CINC = -I/usr/include/CC -I/usr/local/include -I/usr/people/stevef/inc 

C2INC = -I/usr/include -I/usr/include/CC -I/usr/local/include -I/usr/people/stevef/inc 

IMSL = -limslib -lF77 -lU77 -lI77 -lisam 

CLIBS = $(IMSL) -lmalloc -lgutil -limage -lforms -lsphere -limage -lm \
	-lfm_s	-lgl_s 	-lc_s -ldebug

FLIBS = $(IMSL) -lmalloc -lgutil -limage -lforms -lsphere -limage -lm -lfm \
	-lgl  -ldebug

LLIBS = -L/usr/lib -L/usr/local/lib -L/usr/people/stevef/lib 

CCFLAGS =  $(CINC) -O2


SRC = callbacks.cc winman.cc actor.cc test.cc test_forms.cc IPC.cc\
	library.cc

default: main

depend:
	makedepend -- $(CCFLAGS) -- $(SRC)


winman.o: winman.cc
	CC $(CCFLAGS)  -c winman.cc -o winman.o

callbacks.o: callbacks.cc
	CC $(CCFLAGS)  -c callbacks.cc -o callbacks.o

actor.o: actor.cc 
	CC $(CCFLAGS)  -c actor.cc -o actor.o

library.o: library.cc library.h
	CC $(CCFLAGS)  -c library.cc -o library.o


test.o:	test.cc 
	CC $(CCFLAGS)   -c test.cc -o test.o


test_forms.o: test_forms.cc
	CC $(CCFLAGS)  -c test_forms.cc -o test_forms.o

IPC.o: IPC.cc
	CC $(CCFLAGS)  -c IPC.cc -o IPC.o

main:	test.o actor.o library.o winman.o test_forms.o IPC.o\
	 callbacks.o
	CC  test.o actor.o winman.o test_forms.o IPC.o callbacks.o \
	library.o  $(LLIBS) $(CLIBS) $(CCFLAGS) -o  test		


CFLAGS =  $(LLIBS) $(C2INC) $(FLIBS) 
fast:   $(SRC)
	CC $(CINC) -O4 $(SRC) $(LLIBS) $(FLIBS) -o fast


