# Makefile to build Geist trace generator. The make happens in a directory with # parallel directories src (src files) and include (header files) # # To build the random library, first use gcc -c to compile com.c, ranlib.c and # linpack.c. Delete previous version of libran.a, and then say # "ar q libran.a com.o ranlib.o linpack.o" # CC = /usr/bin/gcc ranlib_dir = ../../ranlib LDLIBS = -lm -lran -L ${ranlib_dir} .c: $(CC) -Wall -O2 -c $@.c -o $@ .cpp: $(CC) -Wall -O2 -c $@.cpp -o $@ OBJS = misc.o search_ex.o read_parms.o mginf.o geist_trg: $(OBJS) ${CC} $(OBJS) -o $@ $(LDLIBS) misc.o: ../include/misc.h search_ex.o: ../include/search_ex.h ../include/misc.h read_parms.o: ../include/global.h ../include/misc.h ../include/ranlib_cpp.h mginf.o: ../include/global.h ../include/search_ex.h ../include/misc.h misc.h: ranlib_cpp.h: clean: -/bin/rm *.o; /bin/rm core.*