1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
# Unix
CC = cc
F77 = f77
#F77 = g77 -fno-second-underscore
OBJ = o
EXE =
FOUT = -o fmain
RM = rm
# Windows
#CC = cl
#F77 = f77
#OBJ = obj
#EXE = .exe
#FOUT =
#RM = del
# Fortran to C interface
#F2C = -DUPPERCASE
#F2C = -DUPPERCASE_
#F2C = -DUPPERCASE__
#F2C = -DLOWERCASE
#F2C = -DLOWERCASE_
#F2C = -DLOWERCASE__
# additional Fortran libraries
FLIBS =
# targets
test : fmain$(EXE)
fmain$(EXE)
fmain$(EXE) : fmain.f csub.$(OBJ)
$(F77) $(FOUT) fmain.f csub.$(OBJ) $(FLIBS)
csub.$(OBJ) : csub.c Makefile
$(CC) $(F2C) -c csub.c
clean :
-$(RM) *.$(OBJ)
-$(RM) fmain$(EXE)
|