# # Makefile for program sib-pair # # If you wish to link in PILIB, you will have to download that # library. Similarly, the JAPI option requires you to have # Java on your system before those options will run (Sib-pair will compile # successfully and all nongraphical options will be OK). # # zlib (-DZLIB) and pipe (-DPOPEN) are Unix only # # For the other compilers # sunf95: -DSUN; ifort: -DIFORT; openf95: -DOPEN64 # PROGRAM = sib-pair SRCS = sib-pair.f95 OBJS = sib-pair.o MAKEFILE= Makefile VER = 1.00.beta MY_DATE = $(shell date +"(%d-%b-%Y)") ISO_DATE= $(shell date +"%Y%m%d") HEAD_TXT= Version $(VER) $(MY_DATE) VERSION = "'Version $(VER) $(MY_DATE)'" F77 = g95 F95 = g95 FFLAGS = -Wall -g -DVERSION=$(VERSION) LINKER = g95 LDFLAGS = -pg -O GFORTRAN= gfortran all: g95 -fbounds-check -cpp -DPOPEN -DZLIB -DVERSION="'$(VER) g95 -g $(MY_DATE)'" -ftrace=full -g -o $(PROGRAM) $(SRCS) -lz @echo "program $(PROGRAM) built (-g)" fast: g95 -cpp -DPOPEN -DZLIB -DVERSION=$(VERSION) -O3 -o $(BINDIR)/$(PROGRAM) $(SRCS) -lz @echo "program $(PROGRAM) built (-O3)" jsp: g95 -cpp -DZLIB -DPOPEN -DVERSION=$(VERSION) -DJAPI -ftrace=full -g -o $(BINDIR)/$(PROGRAM) $(SRCS) -L /home/japi -ljapi -lz @echo "program $(PROGRAM) built (-ljapi)" fast_jsp: g95 -cpp -DZLIB -DPOPEN -DVERSION=$(VERSION) -DJAPI -O3 -o $(BINDIR)/$(PROGRAM) $(SRCS) -L /home/japi -ljapi -lz @echo "program $(PROGRAM) built (-O3 JAPI)" gsp: g95 -cpp -DVERSION=$(VERSION) -DPILIB -g -o ~/bin/$(PROGRAM) $(SRCS) -lpilib -lpilibf @echo "program $(PROGRAM) (PILIB) built" fast_gsp: g95 -cpp -DVERSION=$(VERSION) -DPILIB -O3 -o ~/bin/$(PROGRAM) $(SRCS) -lpilib -lpilibf @echo "program $(PROGRAM) (-O3 PILIB) built" prof: g95 -cpp -DVERSION=$(VERSION) -ftrace=full -pg -o $(BINDIR)/$(PROGRAM) $(SRCS) @echo "program $(PROGRAM) built (-pg)" fast_gfortran: cp sib-pair.f95 sib-pair.F95 $(GFORTRAN) -DGFORTRAN -DPOPEN -DZLIB -DVERSION="'$(VER) GFORTRAN -O3 $(MY_DATE)'" -fbackslash -O3 -march=native -o $(PROGRAM) sib-pair.F95 -lz @echo "program $(PROGRAM) built (-O3)" gfort: cp sib-pair.f95 sib-pair.F95 $(GFORTRAN) -Wall -DGFORTRAN -DPOPEN -DZLIB -DVERSION="'$(VER) GFORTRAN -g $(MY_DATE)'" -fbackslash -g -o $(BINDIR)/gsp sib-pair.F95 -lz @echo "program $(PROGRAM) built (-g)" clean: rm -f $(OBJS) @echo "clean" edit: gvim $(SRCS)