# Makefile (C) 1997 Mark A. Livingston # Any non-commercial use of this code is permitted so long as # the above copyright line appears in the file. Please contact # the author regarding permission for commercial use. # Variables HW_OS = `hw_os` INCDIRS = -I/uffizi/pp2/pxpl5/beta/include -I/ultrasound/hmd/include \ -I/afs/unc/proj/hmd/beta/include LIBDIRS = -L/ultrasound/hmd/beta/lib/$(HW_OS) \ -L/afs/unc/proj/hmd/beta/lib/$(HW_OS) JOYLIBDIRS = -L../../joysticks -L/uffizi/pp2/pxpl5/beta/lib MLIBS = -lquat -lm LIBS = -ljoy.sgi -lsdi GLLIBS = -lgl_s -lc_s RCSFORT = blas.f dpmpar.f lmder.f lmder1.f lmdertest.f lmpar.f qrfac.f \ qrsolv.f spmpar.f tn.f FORTOBJ = $(RCSFORT:.f=.o) CC = cc CFLAGS = $(INCDIRS) -g -fullwarn $(opt) FC = f77 FFLAGS = -O2 PROGRAMS = points disptable neighbor tabletest AUXPROGS = resoltest correct fram2asce measure # Main make all : $(PROGRAMS) points: points.o file.o quatext.o data.o config.o svd.o svdF.o blas.o stax.o cog.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) disptable: disptable.o quatext.o table.o hmdlab.o graphics.o file.o time.o data.o config.o svd.o svdF.o blas.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(JOYLIBDIRS) $(LIBS) $(GLLIBS) $(MLIBS) neighbor: neighbor.o quatext.o table.o file.o data.o config.o svd.o svdF.o blas.o stax.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) tabletest: tabletest.o quatext.o svd.o svdF.o blas.o table.o stax.o time.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) # Aux programs trunc: trunc.o quatext.o svd.o svdF.o blas.o stax.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) $(RM) $@.o trunc2: trunc2.o quatext.o svd.o svdF.o blas.o stax.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) $(RM) $@.o data2bin: data2bin.o quatext.o svd.o svdF.o file.o blas.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) condition: condition.o svd.o svdF.o file.o quatext.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) cond:cond.o svd.o svdF.o blas.o quatext.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) sens: sens.o file.o quatext.o svd.o svdF.o blas.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) sensitive: sensitive.o quatext.o svd.o svdF.o blas.o stax.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) datafly: datafly.o quatext.o hmdlab.o graphics.o file.o config.o data.o svd.o svdF.o blas.o stax.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(JOYLIBDIRS) $(LIBS) $(GLLIBS) $(MLIBS) octant: octant.o quatext.o file.o data.o config.o svd.o svdF.o stax.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) svd: svd.o svdF.o blas.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) sortori: sortori.o quatext.o file.o data.o config.o svd.o svdF.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) rotation: rotation.o quatext.o svd.o svdF.o blas.o file.o data.o config.o stax.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) resoltest: resoltest.o quatext.o table.o svd.o svdF.o blas.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) correct: correct.o quatext.o table.o file.o svd.o svdF.o blas.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) fram2asce: fram2asce.o table.o file.o quatext.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) measure: measure.o file.o quatext.o svd.o svdF.o blas.o $(CC) $(CFLAGS) -o $@ $^ $(LIBDIRS) $(MLIBS) # Re-make the Makefile depend: makedepend -- $(CFLAGS) -- $(C_SRCS) rm -f Makefile.bak # Clean out *~ emacs backup files clean: rm -f *~ *.o $(PROGRAMS) $(AUXPROGS) # DO NOT DELETE THIS LINE -- make depend depends on it. main.o: main.c file.o: file.c file.h quatext.h measure.o: measure.c region.o: region.c graphics.h file.h scene.h trans.h quatext.h time.h graphics.o: graphics.c graphics.h quatext.o: quatext.c quatext.h hmdlab.o: hmdlab.c hmdlab.h time.o: time.c time.h points.o: points.c file.h quatext.h data.h config.h disptable.o: disptable.c quatext.h graphics.h table.h disptable.o: file.h time.h data.h config.h neighbor.o: neighbor.c graphics.h file.h quatext.h data.h config.h correct.o: correct.c quatext.h table.h file.h tabletest.o: tabletest.c quatext.h table.h resoltest.o: resoltest.c quatext.h table.h rotation.o: rotation.c file.h config.h data.h quatext.h sortori.o: sortori.c file.h config.h data.h quatext.h