# fix machine dependent code in ppm, pfm, image #ifdef DEC, SPARC...
# error messages in image should print expected image type, not P*M
# add array copy, etc
# add load-image-into
# short, double, complex/vector arrays

CC     = gcc
CFLAGS = -O4
UPDATE = /usr/local/bin/zip -ur9
BACKDIR = ./archive

KHOROSDIR = khoros/include
KHOROSLIB = khoros/lib

BPDIR = ./delivery-BP/lib
BPLIB = ./delivery-BP/lib

SKLIBS = -lvutils -lgeo_surf 

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

capture_face:	capture_face.c find_face.o new_face_measurements.o \
		face_template.o \
		cov_eigen_utils.o template_measurements.o tmpl_eigen.o \
		/usr/local/src/hardware/Meteor/MeteorGrab.o \
		useful_lib/libuseful.a
		${CC} ${CFLAGS} -I${BPDIR} -L${BPDIR} -L${KHOROSLIB}  \
		-I/usr/local/src/hardware/Meteor \
		-I/usr/local/src/X11/libsx/lib \
		-I/usr/X11R6/include -L/usr/X11R6/lib \
		-L/usr/local/src/X11/libsx/lib \
		-o capture_face \
		capture_face.c new_face_measurements.o face_template.o \
		find_face.o \
		/usr/local/src/hardware/Meteor/MeteorGrab.o \
		template_measurements.o tmpl_eigen.o cov_eigen_utils.o \
                templates/EVect_2_6_75_283.o \
		useful_lib/libuseful.a ${SKLIBS} \
		-lsx -lXaw -lXmu -lXt -lX11 \
		-lBPnet -lm

find_face:	find_face.c new_face_measurements.o face_template.o \
		cov_eigen_utils.o template_measurements.o tmpl_eigen.o \
		useful_lib/libuseful.a
		${CC} ${CFLAGS} -I${BPDIR} -L${BPDIR} -L${KHOROSLIB}  \
		-DCOMMAND_LINE=1 -o find_face \
		find_face.c new_face_measurements.o face_template.o \
		template_measurements.o tmpl_eigen.o cov_eigen_utils.o \
                templates/EVect_2_6_75_283.o \
		useful_lib/libuseful.a ${SKLIBS} -lBPnet -lm


main_single_faces:	main_single_faces.c new_face_measurements.o \
		face_template.o cov_eigen_utils.o template_measurements.o \
		tmpl_eigen.o useful_lib/libuseful.a
		${CC} ${CFLAGS} -I${BPDIR} -L${BPDIR} -L${KHOROSLIB}  \
		-o main_single_faces main_single_faces.c \
		new_face_measurements.o face_template.o \
		template_measurements.o tmpl_eigen.o cov_eigen_utils.o \
                /home/vx/sung/face_deliver/templates/EVect_2_6_75_283 \
		useful_lib/libuseful.a ${SKLIBS} -lBPnet -lm

.c.o:		$*.c
		${CC} ${CFLAGS} -I${KHOROSDIR} -I${BPDIR} -c $*.c
