#=========================================================================
# Summary  : Makefile for Reson 6046
# Filename : Makefile
# Author   : Reed Christenson reed@bluefinrobotics.com
# Project  : Reson 6046 Driver
# Revision : 0.0
# Created  : 2002.03.21
# Modified : 2002.03.21
#=========================================================================
# Description : Reson 6046 Driver
#=========================================================================

#default build option
# BUILDTYPE = debug

include $(AUV)/onboard/Makevars.common

INCLUDES    =   -I. \
	        -I.. \
	      	-I../utils \
	      	-I../framework  \
		-I../taskIF \
		-I../dataLog

LIBS        =   utils.lib \
		auvFramework.lib \
		dataLog.lib \
		taskInterfaces.lib \
		mqueue3r.lib

COMMON_OBJS	= Reson6046Output.o \
		  Reson6046Command.o

SERVER_OBJS	= Reson6046Server.o

DRIVER_OBJS	= Reson6046Driver.o \
		  Reson6046Log.o \
		  Reson6046Utils.o \
		  Reson6046Commands.o

OBJS		= $(COMMON_OBJS) $(DRIVER_OBJS) $(SERVER_OBJS)

TARGETS =       reson6046Driver \
		reson6046Server \
		reson6046Test

all:	$(TARGETS)

reson6046Server: _reson6046Server.o $(SERVER_OBJS) $(COMMON_OBJS)
	$(LD) $(LDFLAGS) $(INCLUDES) $(^F) $(LIBS) -o $(OUTDIR)/$(@F)

reson6046Test: _reson6046Test.o
	$(LD) $(LDFLAGS) $(^F) $(LIBS) -o $(OUTDIR)/$(@F)

reson6046Driver: _reson6046Driver.o $(DRIVER_OBJS) $(COMMON_OBJS)
	$(LD) $(LDFLAGS) $(^F) $(LIBS) -o $(OUTDIR)/$(@F)

include $(AUV)/onboard/Makerules.common
