#*** The ORDER OF LIBRARIES is IMPORTANT!!!! Don't change!
#LCFLAGS = -g -O0 -prototype
CINC = -I/usr/local/include  -I/usr/include/gl 
CLIBS = -limage -lgutil -lmalloc -lsphere  -lforms -lm \
	-lfm_s -lgl_s  -lc_s 
FLIBS = -limage -lfastm -lgutil -lmalloc -lsphere -lm -lforms -lfm -lgl  -lc
LLIBS = -L/usr/lib -L/usr/local/lib 
TARGETS = main


default all:  main

PROGS = main.o master_fl.o IPC.o

CPROGS = main.c master_fl.c IPC.c


#
# C Programs
#
CCFLAGS = -O2 -cckr 

master_fl.o:	master_fl.c master_fl.h
	cc -c $(CCFLAGS) $(CINC) master_fl.c -o master_fl.o

IPC.o:	IPC.c IPC.h
	cc -c $(CCFLAGS) $(CINC) IPC.c -o IPC.o

main.o:	main.c
	cc -c $(CCFLAGS) $(CINC) main.c -o main.o

#
# Linkage
#
main: $(PROGS)
	cc $(PROGS) $(CCFLAGS) $(LLIBS) $(CLIBS) -o main 
	
quick: $(PROGS)
	cc $(PROGS) -O2 $(LLIBS) $(FLIBS) -o main 
	
fast: $(CPROGS)
	cc $(CINC)-O3 $(CPROGS) $(LLIBS) $(FLIBS) -o main

clean:
	rm -f *.o
	rm -f *.u
	rm -f  *~
