# You may wish to modify the following to conform to your system CC = gcc BIN_DIR = ./ CFLAGS = -O SFLAG =-DLESSMEMORY EFLAG =-DGENERR LDFLAGS =-lm installfast: ilinkerr installslow: slowilinkerr ilinkerr: eilgetvect.o eckptilink.o eilci.o eilinputcode.o comrec.o \ iloldnuclear.o comlike.o eilink.o automodified.o \ sexmodified.o iostuff.o $(CC) $(CFLAGS) $(EFLAG) -o $(BIN_DIR)ilinkerr \ eilgetvect.o eckptilink.o eilci.o eilinputcode.o \ iloldnuclear.o comlike.o eilink.o automodified.o \ sexmodified.o iostuff.o comrec.o \ $(LDFLAGS) slowilinkerr: eilgetvect.o eckptilink.o eilci.o eilinputcode.o comrec.o \ iloldnuclear.o slowlike.o eslowilink.o slowautomodified.o \ slowsexmodified.o iostuff.o $(CC) $(CFLAGS) $(EFLAG) $(SFLAG) -o $(BIN_DIR)ilinkerr \ eilgetvect.o eckptilink.o eilci.o eilinputcode.o \ iloldnuclear.o slowlike.o eslowilink.o slowautomodified.o \ slowsexmodified.o iostuff.o comrec.o \ $(LDFLAGS) ckpt: ckpt.o $(CC) $(CFLAGS) -o $(BIN_DIR)ckpt ckpt.o ckpt.o: ckpt.c commondefs.h checkpointdefs.h iostuff.o: iostuff.c commondefs.h comrec.o: comrec.c commondefs.h checkpointdefs.h unknown: unknown.c $(CC) $(CFLAGS) unknown.c -o $(BIN_DIR)unknown $(LDFLAGS) toaff: toaff.c $(CC) $(CFLAGS) toaff.c -o $(BIN_DIR)toaff $(LDFLAGS) eilink.o: ilink.c commondefs.h ildefs.h gemdefs.h moddefs.h \ checkpointdefs.h err.h $(CC) $(CFLAGS) $(EFLAG) -DILINK -c -o eilink.o ilink.c eslowilink.o: ilink.c commondefs.h ildefs.h gemdefs.h moddefs.h \ checkpointdefs.h err.h $(CC) $(CFLAGS) $(EFLAG) $(SFLAG) -DILINK -c -o eslowilink.o ilink.c eilgetvect.o: ilgetvect.c commondefs.h err.h $(CC) $(CFLAGS) $(EFLAG) -DILINK -c -o eilgetvect.o \ ilgetvect.c eilinputcode.o: ilinputcode.c commondefs.h ildefs.h gemdefs.h err.h $(CC) $(CFLAGS) $(EFLAG) -DILINK -c -o eilinputcode.o \ ilinputcode.c ilinputcode.o: ilinputcode.c commondefs.h ildefs.h gemdefs.h iloldnuclear.o: iloldnuclear.c commondefs.h ecominputcode.o: cominputcode.c err.h commondefs.h gemdefs.h $(CC) $(CFLAGS) $(EFLAG) -DILINK -c -o ecominputcode.o \ cominputcode.c cominputcode.o: cominputcode.c commondefs.h gemdefs.h eilci.o: cominputcode.c commondefs.h gemdefs.h err.h $(CC) $(CFLAGS) $(EFLAG) -DILINK -c -o eilci.o \ cominputcode.c comlike.o: comlike.c commondefs.h moddefs.h slowlike.o: comlike.c commondefs.h $(CC) $(CFLAGS) $(SFLAG) -c -o slowlike.o comlike.c automodified.o: automodified.c commondefs.h moddefs.h sexmodified.o: sexmodified.c commondefs.h moddefs.h slowautomodified.o: slowautomodified.c commondefs.h slowsexmodified.o: slowsexmodified.c commondefs.h ckptilink.o: check.c checkpointdefs.h commondefs.h gemdefs.h $(CC) $(CFLAGS) -DILINK -c -o ckptilink.o check.c eckptilink.o: check.c checkpointdefs.h commondefs.h gemdefs.h err.h $(CC) $(CFLAGS) $(EFLAG) -DILINK -c -o eckptilink.o check.c clean: rm -f *.o nobak: rm *~ checkpoint.ILINKERR checkpoint.ILINKERR.bak \ outf.ILINKERR.final.dat outf.ILINKERR.stream.dat