CC = gcc F77 = g77 CFLAGS = -s -O -I../include -W -Wall #-DDEBUG #-ggdb FFLAGS = $(CFLAGS) LFLAGS = -L../lib -lTB -lGrWin -Wl,--subsystem,console -mwindows F77CHK = ../bin/f77chk.pl all: F C test: testF testC clean: -rm *.exe ####################################################################### C: \ cca.exe\ eden.exe\ koch.exe\ dla.exe\ invasion.exe\ pcluster.exe testC: \ cca\ eden\ koch\ dla\ invasion\ pcluster cca.exe: cca.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) eden.exe: eden.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) koch.exe: koch.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) dla.exe: dla.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) invasion.exe: invasion.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) pcluster.exe: pcluster.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) cca: cca.exe $@ eden: eden.exe $@ koch: koch.exe $@ dla: dla.exe $@ invasion: invasion.exe $@ pcluster: pcluster.exe $@ F: \ cca_f.exe\ eden_f.exe\ koch_f.exe\ dla_f.exe\ invasion_f.exe\ pcluster_f.exe testF: \ cca_f\ eden_f\ koch_f\ dla_f\ invasion_f\ pcluster_f cca_f.exe: cca.f $(F77CHK) cca.f $(F77) $(FFLAGS) -o $@ cca.f $(LFLAGS) eden_f.exe: eden.f $(F77CHK) eden.f $(F77) $(FFLAGS) -o $@ eden.f $(LFLAGS) koch_f.exe: koch.f rsub_draw.c $(F77CHK) -u koch.f $(F77) $(FFLAGS) -o $@ koch.f rsub_draw.c $(LFLAGS) dla_f.exe: dla.f $(F77CHK) dla.f $(F77) $(FFLAGS) -o $@ dla.f $(LFLAGS) invasion_f.exe: invasion.f $(F77CHK) invasion.f $(F77) $(FFLAGS) -o $@ invasion.f $(LFLAGS) pcluster_f.exe: pcluster.f $(F77CHK) pcluster.f $(F77) $(FFLAGS) -o $@ pcluster.f $(LFLAGS) cca_f: cca_f.exe $@ eden_f: eden_f.exe $@ koch_f: koch_f.exe $@ dla_f: dla_f.exe $@ invasion_f: invasion_f.exe $@ pcluster_f: pcluster_f.exe $@