.SUFFIXES: .c .o .x
SRCS= fcns.c alloc.c utils.c utils3d.c point3d.c pose_soln.c transform.c alignment.c similarity.c
PROG_SRCS= example.c example2.c

OBJS= ${SRCS:.c=.o}
PROGS = ${PROG_SRCS:.c=}

CFLAGS= -g
MYLIB=mylib.a


${MYLIB}: ${OBJS}
	ar cruv ${MYLIB} ${OBJS}
	ranlib ${MYLIB}           # MAY HAVE TO REMOVE THIS LINE

${PROGS}: $$@.o $(MYLIB)
	cc -o $@ $@.o $(MYLIB) -lm


# so make(1) knows which object files must be recompiled when a dependency has changed
depend:
	makedepend $(DEPENDFLAGS) -- $(CFLAGS) -- $(SRCS)

# DO NOT DELETE THIS LINE -- make depend depends on it.

fcns.o: /usr/include/stdio.h /usr/include/sys/types.h
fcns.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
fcns.o: /usr/include/signal.h /usr/include/sys/signal.h
fcns.o: /usr/include/vm/faultcode.h
alloc.o: /usr/include/stdio.h /usr/include/sys/types.h
alloc.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
alloc.o: /usr/include/signal.h /usr/include/sys/signal.h
alloc.o: /usr/include/vm/faultcode.h alloc.h
utils.o: /usr/include/stdio.h /usr/include/math.h
utils.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h macros.h
utils.o: alloc.h defs.h utils.h
utils3d.o: /usr/include/stdio.h /usr/include/math.h
utils3d.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h macros.h
utils3d.o: alloc.h defs.h utils.h utils3d.h
point3d.o: /usr/include/math.h /usr/include/floatingpoint.h
point3d.o: /usr/include/sys/ieeefp.h alloc.h macros.h defs.h utils.h
point3d.o: utils3d.h point3d.h transform.h
pose_soln.o: /usr/include/stdio.h /usr/include/math.h
pose_soln.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h alloc.h
pose_soln.o: defs.h macros.h utils.h utils3d.h point3d.h
transform.o: /usr/include/math.h /usr/include/floatingpoint.h
transform.o: /usr/include/sys/ieeefp.h alloc.h macros.h defs.h utils.h
transform.o: utils3d.h point3d.h transform.h
alignment.o: /usr/include/stdio.h /usr/include/math.h
alignment.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h alloc.h
alignment.o: macros.h defs.h utils.h utils3d.h point3d.h transform.h
similarity.o: /usr/include/stdio.h /usr/include/math.h
similarity.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h alloc.h
similarity.o: macros.h defs.h utils.h utils3d.h point3d.h transform.h
