CFLAGS = -O DESTDIR = ../bin/ SRCDIR = ./ .c.o: ; cc -c $(CFLAGS) $*.c CFILES = $(SRCDIR)IG-to-tbl.c $(SRCDIR)tbl-to-IG.c \ $(SRCDIR)sd.c $(SRCDIR)calc-IC.c $(SRCDIR)extract-records.c \ $(SRCDIR)extract-cluster-loci.c $(SRCDIR)print-cluster.c all: IG-to-tbl tbl-to-IG sd calc-IC extract-records cluster pima \ extract-cluster-loci print-cluster clean: install: IG-to-tbl: cc $(CFLAGS) $(SRCDIR)IG-to-tbl.c -o $(DESTDIR)IG-to-tbl tbl-to-IG: cc $(CFLAGS) $(SRCDIR)tbl-to-IG.c -o $(DESTDIR)tbl-to-IG sd: cc $(CFLAGS) $(SRCDIR)sd.c -o $(DESTDIR)sd -lm calc-IC: cc $(CFLAGS) $(SRCDIR)calc-IC.c -o $(DESTDIR)calc-IC -lm extract-records: cc $(CFLAGS) $(SRCDIR)extract-records.c -o $(DESTDIR)extract-records extract-cluster-loci: cc $(CFLAGS) $(SRCDIR)extract-cluster-loci.c -o $(DESTDIR)extract-cluster-loci print-cluster: cc $(CFLAGS) $(SRCDIR)print-cluster.c -o $(DESTDIR)print-cluster cluster: ALWAYS_MAKE (cd cluster; make) pima: ALWAYS_MAKE (cd pima; make) ALWAYS_MAKE: depend: cc -M ${COPTS} ${CFILES} | \ sed -e ':loop' \ -e 's/\.\.\/[^ /]*\/\.\./../' \ -e 't loop' | \ grep -v /usr/include | \ awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ else rec = rec " " $$2 } } \ END { print rec } ' > makedep echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep echo '$$r makedep' >>eddep echo 'w' >>eddep cp Makefile Makefile.bak ex - Makefile < eddep rm eddep makedep # DO NOT DELETE THIS LINE - make depend uses it