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

include $(AUV)/onboard/Makevars.common

CLEANOPT   = $(AUV)/onboard/auvlib/$(OUTDIR)/auvFramework.lib


INCLUDES    = -I.  \
	      -I.. \
	      -I$(AUV)/onboard/utils \
	      -I$(AUV)/onboard/taskIF \
	      -I$(AUV)/onboard/framework \
	      -I$(AUV)/onboard/system \
	      -I$(AUV)/onboard/dataLog \
	      -I/usr/include           


OBJS        = 	DeviceDriver.o \
		DeviceInterface.o \
		DriverOutput.o \
		DriverCommand.o \
		EventService.o \
		EventTriggers.o \
		ExternalMessage.o \
		Fork.o \
		MessageQueue.o \
		PeriodicTask.o \
		Semaphore.o \
		SerialDevice.o \
		SerialDeviceTest.o \
		SharedData.o \
		SharedObject.o \
		SharedObjectClient.o \
		SharedObjectServer.o \
		SharedObjectServerNonblocking.o \
		SignalTable.o \
		SimpleSocket.o \
		SocketDriver.o \
		StreamSerialDriver.o \
		Task.o \
		TaskInterface.o \
		TaskServer.o 

TARGET_LIBS =	auvFramework.lib

all:		$(TARGET_LIBS)


auvFramework.lib: $(OBJS)
	cd $(OUTDIR);\
	$(AR) -n auvFramework.lib $(^F);\
        cp auvFramework.lib $(LIBPATH);\
	cd ..


include $(AUV)/onboard/Makerules.common


