# # 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 # successfullyi and all nongraphical options will be OK). # PROGRAM = sib-pair SRCS = sib-pair.f95 OBJS = sib-pair.o MAKEFILE= Makefile VER = 1.00.beta MY_DATE = $(shell date +"(%d-%b-%Y)") VERSION = "'Version $(VER) $(MY_DATE)'" F77 = g95 F95 = g95 FFLAGS = -Wall -g -DVERSION=$(VERSION) LINKER = g95 LDFLAGS = -pg -O all: g95 -cpp -DVERSION=$(VERSION) -ftrace=full -g -o $(BINDIR)/$(PROGRAM) $(SRCS) @echo "program $(PROGRAM) built (-g)" fast: g95 -cpp -DVERSION=$(VERSION) -O3 -o $(BINDIR)/$(PROGRAM) $(SRCS) @echo "program $(PROGRAM) built (-O3)" jsp: g95 -cpp -DVERSION=$(VERSION) -DJAPI -ftrace=full -g -o $(BINDIR)/$(PROGRAM) $(SRCS) -L /home/japi -ljapi @echo "program $(PROGRAM) built (-ljapi)" fast_jsp: g95 -cpp -DVERSION=$(VERSION) -DJAPI -O3 -o $(BINDIR)/$(PROGRAM) $(SRCS) -L /home/japi -ljapi @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 /opt/irun/bin/gfortran -DGFORTRAN -DVERSION=$(VERSION) -O3 -o $(BINDIR)/gsp sib-pair.F95 @echo "program gsp built (-O3)" gfort: cp sib-pair.f95 sib-pair.F95 /opt/irun/bin/gfortran -DGFORTRAN -DVERSION=$(VERSION) -g -o $(BINDIR)/gsp sib-pair.F95 @echo "program gsp built (-g)" clean: rm -f $(OBJS) @echo "clean" edit: gvim $(SRCS)