#############################################################################
#
#	1998, Rene Schaad <schaad@ifi.unizh.ch>
#
#############################################################################
#
#  Compiler / Linker flags

#### Production / Optimized version
# CFLAGS  = -wx -mf -4 -Ox -DNDEBUG -c 
# LDFLAGS = -l Qwin3r -T 1 -mf

#### Debug/Profiling version
CFLAGS  = -wx -mf -4 -g -c 
LDFLAGS = -l Qwin3r -T 1 -g -mf

#############################################################################

IDIR    =-I /include -I /windows/include -I../include
CC = cc

TARGET = behd

#############################################################################

OBJS =  Graph.o FrameGrabber.o RobotProxy.o Packet.o TimeArith.o ArithSup.o \
		CImage.o Timing.o CKernel.o PrgStruct.o utils.o Lists.o \
		LocalMap.o Interpreter.o Errors.o SupMgr.o OperatorProxy.o IFsup.o \
		Navsup.o Monsup.o APsup.o behd.o

#############################################################################

all:	$(TARGET) 

$(TARGET): $(OBJS)
	$(CC) -o $@ $(LDFLAGS) $(OBJS)

testm:	main_interpreter.o Interpreter.o Errors.o Lists.o
	$(CC) -o $@ $(LDFLAGS) main_interpreter.o Interpreter.o Errors.o Lists.o

$(OBJS): 

.SUFFIXES: .cc.c
.cc.o:
	$(CC) $(IDIR) $(CFLAGS) $<
.c.o:
	$(CC) $(IDIR) $(CFLAGS) $<

clean:
	rm -f *.o $(TARGET) *~ *.map *.err *.b *% core

# call these only via NFS from the SUN !!!
depend:
	myg++dep *.cc *.c -I../include -I../../../../usr/include -I../../../../usr/include/sys -I../../../../windows/include

backup:
	make clean
	tar -cf $(TARGET).`date|cut -c5-11|tr ' ' '_'`.backup.tar *
	compress *.tar


#############################################################################

behd.o : ArithSup.h TimeArith.h CImage.h FrameGrabber.h RobotProxy.h \
  Timing.h Packet.h LocalMap.h TBehavior.h SupMgr.h ../include/Argscan.h \
  Interpreter.h OperatorProxy.h IFsup.h ArithSup.h Navsup.h Graph.h \
  Monsup.h APsup.h
  
APsup.o : APsup.h Navsup.h
  
# DO NOT DELETE THIS LINE -- g++dep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.


# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
