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: \ site.exe\ rg.exe\ continuum.exe\ site2.exe testC: \ site\ rg\ continuum\ site2 site.exe: site.c $(CC) $(CFLAGS) -o $@ site.c $(LFLAGS) rg.exe: rg.c $(CC) $(CFLAGS) -o $@ rg.c $(LFLAGS) continuum.exe: continuum.c $(CC) $(CFLAGS) -o $@ continuum.c $(LFLAGS) site2.exe: site2.c assign.c sub_show_label.c sub_span.c $(CC) $(CFLAGS) -o $@ site2.c assign.c sub_show_label.c sub_span.c $(LFLAGS) site: site.exe $@ rg: rg.exe $@ continuum: continuum.exe $@ site2: site2.exe $@ F: \ site_f.exe\ rg_f.exe\ continuum_f.exe\ site2_f.exe testF: \ site_f\ rg_f\ continuum_f\ site2_f site_f.exe: site.f $(F77CHK) site.f $(F77) $(FFLAGS) -o $@ site.f $(LFLAGS) rg_f.exe: rg.f $(F77CHK) rg.f $(F77) $(FFLAGS) -o $@ rg.f $(LFLAGS) continuum_f.exe: continuum.f $(F77CHK) continuum.f $(F77) $(FFLAGS) -o $@ continuum.f $(LFLAGS) site2_f.exe: site2.f assign.f sub_show_label.f sub_span.f rfunc_proper.c $(F77CHK) -u site2.f assign.f sub_show_label.f sub_span.f $(F77) $(FFLAGS) -o $@ site2.f assign.f sub_show_label.f sub_span.f rfunc_proper.c $(LFLAGS) site_f: site_f.exe $@ rg_f: rg_f.exe $@ continuum_f: continuum_f.exe $@ site2_f: site2_f.exe $@