CC = c++68k
LD = ld68k

USRTIME = 
## USRTIME = /usr/tiburon/vw/usrTime/usrTime

STD_DM = /usr/tiburon/dm/unix

MICRO   	= /usr/tiburon/work/audo/micro
##MICRO   	= /usr/tiburon/micro
MICRO_INCLUDE 	= $(MICRO)/h

TOP_DIR = /usr/tiburon

DM = $(TOP_DIR)/dm

XPLATFORM = $(TOP_DIR)/xPlatform

TORNADO = $(TOP_DIR)/tornado_1.0.1
MBARI_VW = $(TOP_DIR)/vw

OREILLY = /usr/tiburon/work/oreilly/xPlatform/toolsleds

TOOLSLEDS = /usr/tiburon/xPlatform/toolsleds
TOOLSLED_OBJ = /usr/tiburon/xPlatform/vw68k

AUDO = /usr/tiburon/work/audo

ECUBOARD_OBJ = $(TOP_DIR)/vw/ibc/ECUBoard

MICROAPP = /usr/tiburon/vw/microApp

MICROAPP_OBJ = $(MICROAPP)

DEBUG = -g
OPTIMIZE = 

CFLAGS = -c $(DEBUG) $(OPTIMIZE) -m68040 -ansi -pipe -nostdinc -fno-builtin \
          -DCPU=MC68040 -DINCLUDE_PROTOTYPES $(IFLAGS) 

CPPFLAGS = -c $(DEBUG) $(OPTIMIZE) -m68040 -ansi -pipe -nostdinc -fno-builtin \
          -DCPU=MC68040 -DINCLUDE_PROTOTYPES \
          -D__PROTOTYPE_5_0 $(IFLAGS) 


DMOBJECT = /usr/tiburon/xPlatform/datamgr

INCLUDES = \
	-I$(TOP_DIR)/tornado_1.0.1/target/h \
	-I$(MICROAPP) \
	-I$(DMOBJECT) \
	-I$(MBARI_VW)/h	\
	-I$(TOP_DIR)/dm/all \
	-I$(MICRO)/ibc/filter \
	-I$(TOP_DIR)/xPlatform/utils \
        -I$(OREILLY) \
	-I$(TOOLSLEDS)\
	-I$(MICRO)/h \
        -I$(ECUBOARD_OBJ)


.c.o :
	$(CC) $(CFLAGS) $(INCLUDES) -c $<

.cc.o :
	$(CC) $(CPPFLAGS) $(INCLUDES) -c $<


all: benBioApp


BENTHIC_BIO_DMOBJECTS = $(TOOLSLED_OBJ)/BenthicBioDm.o

OBJECTS = \
	BenthicBioApp.o \
	BenthicBioMonitor.o \
	BenthicBioSampler.o \
        $(ECUBOARD_OBJ)/ECUBoard.o \
	$(MICROAPP_OBJ)/MicroApp.o \
	$(MICROAPP_OBJ)/IbcApp.o \
        $(MICROAPP_OBJ)/DeviceInterface.o \
	$(MICROAPP_OBJ)/Sio32Interface.o \
	$(MICROAPP_OBJ)/DmMonitor.o \
	$(MICROAPP_OBJ)/IbcDmMonitor.o \
	$(MICROAPP_OBJ)/MicroSampler.o \
	$(MICROAPP_OBJ)/IbcMicroSampler.o \
	$(MICROAPP_OBJ)/TaskSynchronizer.o \
	$(MICROAPP_OBJ)/IbcComponent.o \
        $(MICROAPP_OBJ)/IbcCardManager.o \
        $(MICROAPP_OBJ)/WaterAlarm.o \
        $(MICROAPP_OBJ)/SerialDevice.o \
        $(MICROAPP_OBJ)/VirtualSerialPort.o \
        $(MICROAPP_OBJ)/PowerNameGenerator.o \
	$(XPLATFORM)/vw68k/MicroDm.o \
	$(XPLATFORM)/vw68k/DmGroup.o \
	$(XPLATFORM)/vw68k/DataManager.o \
	$(XPLATFORM)/vw68k/DmErrno.o \
	$(BENTHIC_BIO_DMOBJECTS) \
	$(XPLATFORM)/vw68k/vxUtils.o 


benBioApp: benBioApp.o $(OBJECTS) $(USRTIME)
	$(LD) -r -o benBioApp benBioApp.o $(OBJECTS) \
	$(USRTIME) 

# DO NOT DELETE THIS LINE -- make depend depends on it.










