#################################################################
# Filename :	bin/Makefile
# Purpose  :	to make main programs (for VxWorks)
# Author   :	sylvain.coudray	MBARI-IFREMER/diti/dsi/ie
# Created  :	31-oct-1994
# $Revision: 1.1 $
#################################################################

RM	= rm -f
CC	= cc68k
AS	= as68000
LD	= ld68k

CFLAGS	= -I$(MBARI_VW)/h \
	  -I$(VW)/target/h \
	  -I../h \
          -I../../video/h \
	  -I../../rtgs/h \
	  -I/usr/include \
	  -g -c -ansi $(FLAGS) -fno-builtin -DCPU=MC68040

LFLAGS	= -r -defsym _SPC_CIT_BASE=0x02000100

# ---------------------------------------------------------------
# main modules on ./bin (see Makefile for specific rules)
# ---------------------------------------------------------------

OBJAPP = ../lib/Video.o \
         ../lib/Overlay.o \
         ../lib/Config.o \
         ../lib/Context.o \
         ../lib/Item.o \
         ../lib/Logo.o \
         ../lib/Counter.o \
         ../lib/Text.o \
         ../lib/Gauge.o \
         ../lib/Curve.o \
         ../lib/Date.o \
         ../lib/Time.o \
         ../lib/Icon.o \
         ../lib/Alarm.o \
         ../lib/Condition.o \
         ../lib/String.o \
         ../../video/lib/mystring.o \
         ../../video/lib/dy4driver.o \
         ../../video/lib/mygraphics.o \
         ../../video/lib/myutils.o \
         ../../video/lib/getdmdata.o \
         ../../fsiasc/lib/ctrasc.o \
         ../../fsiasc/lib/opiasc.o \
         ../../fsiasc/lib/etlasc.o \
         ../../fsiasc/lib/vecasc.o \
         ../../fsiasc/lib/anastx.o \
         ../../fsiasc/lib/clsasc.o \
         ../../fsiasc/lib/ligspc.o \
         ../../fsiasc/lib/ligstr.o \
         ../../fsiasc/lib/ligasc.o \
         ../../rtgs/lib/rtgs_ai.o \
         ../../rtgs/lib/rtgs_env.o \
         ../../rtgs/lib/util.o

SRC1	= videoOverlay1.c

OBJ1	= videoOverlay1.o

SRC2	= videoOverlay2.c

OBJ2	= videoOverlay2.o

all:	videoOverlay1 videoOverlay2 videoOverlay1.o videoOverlay2.o videoOverlayLib

#----------------------------------------------------------------
# generic rules
#----------------------------------------------------------------

.c.o:
	@echo compiling
	$(CC) $(CFLAGS) $< -o $@

# ... specific rules #

videoOverlayLib: $(OBJAPP)
	@ echo Loading...
	$(LD) -o $@ $(LFLAGS) $(OBJAPP)
	@ echo Copying...
	cp $@ ../../$@

videoOverlay1: $(OBJ1) ../../rtgs/linker.spc
	@ echo Loading...
	$(LD) -o $@ $(LFLAGS) $(OBJ1)
	@ echo Copying...
	cp $@ ../../$@

videoOverlay2: $(OBJ2) ../../rtgs/linker.spc
	@ echo Loading...
	$(LD) -o $@ $(LFLAGS) $(OBJ2)
	@ echo Copying...
	cp $@ ../../$@

