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: \ TDSE.exe\ eigen.exe\ qmwalk.exe testC: \ TDSE\ eigen\ qmwalk TDSE.exe: TDSE.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) eigen.exe: eigen.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) qmwalk.exe: qmwalk.c $(CC) $(CFLAGS) -o $@ $< $(LFLAGS) TDSE: TDSE.exe $@ eigen: eigen.exe $@ qmwalk: qmwalk.exe $@ F: \ TDSE_f.exe\ eigen_f.exe\ qmwalk_f.exe testF: \ TDSE_f\ eigen_f\ qmwalk_f TDSE_f.exe: TDSE.f $(F77CHK) TDSE.f $(F77) $(FFLAGS) -o $@ TDSE.f $(LFLAGS) eigen_f.exe: eigen.f $(F77CHK) eigen.f $(F77) $(FFLAGS) -o $@ eigen.f $(LFLAGS) qmwalk_f.exe: qmwalk.f $(F77CHK) qmwalk.f $(F77) $(FFLAGS) -o $@ qmwalk.f $(LFLAGS) TDSE_f: TDSE_f.exe $@ eigen_f: eigen_f.exe $@ qmwalk_f: qmwalk_f.exe $@