CC	= cc68k
LD	= ld68k

MICRO   	= /usr/tiburon/micro
MICRO_INCLUDE 	= $(MICRO)/h
IBC     	= $(MICRO)/ibc
IBC_BOARDS	= $(MICRO)/ibc/boards
IBC_VW 	 	= $(MBARI_VW)/ibc
MBARI_VW        = /usr/tiburon/vw
TORNADO         = /usr/tiburon/tornado_1.0.1

CFLAGS 	= -g -m68040 -ansi -pipe -nostdinc -DCPU=MC68040 \
	  -DINCLUDE_PROTOTYPES -c  

IFLAGS  = -I. -I$(MBARI_VW)/h -I$(TORNADO)/target/h -I$(IBC) -I$(IBC_BOARDS) \
          -I$(MICRO_INCLUDE) -I$(IBC_VW)/h

LINTFLAGS = -g -O2 -c -DCPU=MC68040

DEST    = .

EXTHDRS =  	$(VW)/target/h/vxWorks.h \
		$(VW)/target/h/semLib.h \
		$(VW)/target/h/taskLib.h \
		$(VW)/target/h/lstLib.h \
		$(VW)/target/h/wdLib.h \
		$(VW)/target/h/systime.h \
		$(VW)/target/h/msgQLib.h

HDRS =		../../h/types.h \
		../../h/const.h \
		../../h/rovPriority.h \
		../../h/usrTime.h \
 		../../h/datamgr.h \
 		../../h/dm_errno.h \
		../../h/powerAlloc.h \
		../../h/powerDM.h \
		../../h/powerTypes.h \
		../../h/console.h \
		../../h/sio32.h \
		../../h/sio32Server.h \
		../../h/sio32Client.h \
		../../h/sensorDcon.h \
		../../h/microDm.h \
		$(MICRO_INCLUDE)/applic.h \
		$(MICRO_INCLUDE)/microcmd.h \
		$(MICRO_INCLUDE)/timer.h \
		$(IBC)/ibc/ibc_card.h \
		$(IBC)/ibc/ibc_cmd.h \
		$(IBC)/filter/filter.h \
		$(IBC)/sensor/sensor.h \
		$(IBC_BOARDS)/low_pwr/low_pwr.h \
		$(IBC_BOARDS)/gf_5v/gf_board.h \
		../h/ibc.h \
		../h/switch.h \
		../h/ibcDm.h 

INSTALL       = install

LDFLAGS       = -r

LIBS          =

MAKEFILE      = Makefile

SRCS          = vspTaskTop.c 

OBJS          =

all:        vspTaskTop 

vspTaskTop.o:
	     $(CC) $(CFLAGS) $(IFLAGS) vspTaskTop.c -o vspTaskTop.o

vspTaskTop: vspTaskTop.o lib/vspDmTop.o
	     $(LD) -o vspTaskTop $(LDFLAGS) vspTaskTop.o lib/vspDmTop.o

lint:       vspTaskTop.c
	    lint $(LINTFLAGS) $(IFLAGS) vspTaskTop.c

depend:;    @mkmf -f $(MAKEFILE) ROOT=$(ROOT)

echo:;      @echo $(HDRS) $(SRCS)

index:;     @ctags -wx $(HDRS) $(SRCS)

###








