#=========================================================================
# Summary  : Makefile for Vehicle Configuration
# Filename : Makefile
# Author   : Andrew Pearce
# Project  : 
# Revision : 2
# Created  : 2000/08/19
# Modified : 2000/09/21
#=========================================================================
# Description :
#=========================================================================

include $(AUV)/onboard/Makevars.common

CFLAGS    = -c $(DEBUG) $(MAP_OUTPUT) -D_QNX -DUNIX -DDEBUG $(PROCESSOR)
CPPFLAGS  = -c $(DEBUG) $(MAP_OUTPUT) -D_QNX -DUNIX -DDEBUG $(PROCESSOR) $(EXCEPTION_HANDLING)

INCLUDES    = -I. \
	      -I../utils \
	      -I../framework \
	      -I../taskIF \
	      -I/usr/include           


LIBS        =   utils.lib \
		taskInterfaces.lib \
		auvFramework.lib \
		mqueue3r.lib

OBJS	    = 	VehicleConfigurationServer.o \
		VehicleConstants.o \
		Device.o \
		Process.o \
		ProcessList.o 

TARGETS	    = vehicleConfigurationServer \
		dumpConfig \
		dumpInterfaces \
		vcs

OTHER_TARGETS = testDev

all:		$(TARGETS)

vehicleConfigurationServer: _vehicleConfigurationServer.o $(OBJS)  
	$(LD) $(LDFLAGS) $(^F) $(LIBS) -o $(OUTDIR)/$(@F)

testDev: testDev.o $(OBJS) 
	$(LD) $(LDFLAGS) $(^F) $(LIBS) -o $(OUTDIR)/$(@F)

dumpConfig: _dumpConfig.o
	$(LD) $(LDFLAGS) $(^F) $(LIBS) -o $(OUTDIR)/$(@F)

dumpInterfaces: _dumpInterfaces.o
	$(LD) $(LDFLAGS) $(^F) $(LIBS) -o $(OUTDIR)/$(@F)

vcs: _vcs.o
	$(LD) $(LDFLAGS) $(^F) $(LIBS) -o $(OUTDIR)/$(@F)


include $(AUV)/onboard/Makerules.common







