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: \ R2.exe\ example_data.exe\ hd.exe\ md.exe testC: \ R2\ example_data\ hd\ md R2.exe: R2.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) example_data.exe: example_data.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) hd.exe: hd.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) md.exe: md.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) R2: R2.exe $@ example_data: example_data.exe $@ hd: hd.exe $@ md: md.exe $@ F: \ R2_f.exe\ example_data_f.exe\ hd_f.exe\ md_f.exe testF: \ R2_f\ example_data_f\ hd_f\ md_f R2_f.exe: R2.f $(F77CHK) R2.f $(F77) $(FFLAGS) -o $@ R2.f $(LFLAGS) example_data_f.exe: example_data.f $(F77CHK) example_data.f $(F77) $(FFLAGS) -o $@ example_data.f $(LFLAGS) hd_f.exe: hd.f $(F77CHK) hd.f $(F77) $(FFLAGS) -o $@ hd.f $(LFLAGS) md_f.exe: md.f $(F77CHK) md.f $(F77) $(FFLAGS) -o $@ md.f $(LFLAGS) R2_f: R2_f.exe $@ example_data_f: example_data_f.exe $@ hd_f: hd_f.exe $@ md_f: md_f.exe $@