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: \ drag.exe\ strong.exe\ free_fall.exe\ single_column.exe testC: \ drag\ strong\ free_fall\ single_column drag.exe: drag.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) strong.exe: strong.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) free_fall.exe: free_fall.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) single_column.exe: single_column.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) drag: drag.exe $@ strong: strong.exe $@ free_fall: free_fall.exe $@ single_column: single_column.exe $@ F: \ drag_f.exe\ strong_f.exe\ free_fall_f.exe\ single_column_f.exe testF: \ drag_f\ strong_f\ free_fall_f\ single_column_f drag_f.exe: drag.f $(F77CHK) drag.f $(F77) $(FFLAGS) -o $@ drag.f $(LFLAGS) strong_f.exe: strong.f $(F77CHK) strong.f $(F77) $(FFLAGS) -o $@ strong.f $(LFLAGS) free_fall_f.exe: free_fall.f $(F77CHK) free_fall.f $(F77) $(FFLAGS) -o $@ free_fall.f $(LFLAGS) single_column_f.exe: single_column.f $(F77CHK) single_column.f $(F77) $(FFLAGS) -o $@ single_column.f $(LFLAGS) drag_f: drag_f.exe $@ strong_f: strong_f.exe $@ free_fall_f: free_fall_f.exe $@ single_column_f: single_column_f.exe $@