#*** 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 -lfastm -lm -lforms -lfm_s -lgl_s  -lc_s 
FLIBS = -limage -lgutil -lmalloc -lsphere -lfastm  -lm -lforms -lfm -lgl -lX11  -lc
LLIBS = -L/usr/lib -L/usr/local/lib 
TARGETS = main


default:  alone

PROGS =  alone.o pull.o master_fl.o  graphics.o face.o \
	muscles.o  pick.o texture.o eyes.o IPC.o\
	scrn_rot.o

CPROGS = alone.c pull.c master_fl.c  graphics.c face.c \
	 muscles.c  pick.c texture.c eyes.c IPC.c \
	scrn_rot.c


#
# C Programs
#

CCFLAGS = -g 

#CFLAGS = -O2

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

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

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

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

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

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

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

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

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

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

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

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

#
# Linkage
#
	
alone: $(PROGS)
	cc $(PROGS)  $(CCFLAGS) $(LLIBS) $(CLIBS) -o main
	

	
fast: $(CPROGS)
	cc $(CINC) -O4 -float -cckr $(LLIBS)  $(CPROGS) $(FLIBS) -o main

max: $(CPROGS)
	cc $(CINC) $(LLIBS) $(CPROGS) -pca $(FLIBS) -o main

profile: $(CPROGS)
	cc $(CINC)-p -O4  $(LLIBS) $(CPROGS) $(FLIBS) -o main












