1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- SHELL = /bin/sh
- # SOURCE FILES
- SRCS_F90 = twocmp.con.F90 \
- twocmp.seq.F90 \
- twocmp.seqUnvn.F90 \
- twocmp.seqNB.F90 \
- OBJS_ALL = $(SRCS_F90:.F90=.o)
- # MACHINE AND COMPILER FLAGS
- include ../../Makefile.conf
- # ADDITIONAL DEFINITIONS SPECIFIC FOR UTMCT COMPILATION
- MCTLIBS = -L$(MPEUPATH) -L$(MCTPATH) -lmct -lmpeu
- UTLDFLAGS = $(REAL8)
- UTCMPFLAGS = $(REAL8) $(INCFLAG)$(MPEUPATH) $(INCFLAG)$(MCTPATH)
- # TARGETS
- all: twocon twoseq twosequn twoseqNB
- twocon: twocmp.con.o
- $(FC) -o $@ twocmp.con.o $(FCFLAGS) $(UTLDFLAGS) $(MCTLIBS) $(MPILIBS)
- twoseq: twocmp.seq.o
- $(FC) -o $@ twocmp.seq.o $(FCFLAGS) $(UTLDFLAGS) $(MCTLIBS) $(MPILIBS)
- twosequn: twocmp.seqUnvn.o
- $(FC) -o $@ twocmp.seqUnvn.o $(FCFLAGS) $(UTLDFLAGS) $(MCTLIBS) $(MPILIBS)
- twoseqNB: twocmp.seqNB.o
- $(FC) -o $@ twocmp.seqNB.o $(FCFLAGS) $(MCTLIBS) $(MPILIBS)
- # RULES
- .SUFFIXES:
- .SUFFIXES: .F90 .o
- .F90.o:
- $(FC) -c $(INCPATH) $(FPPDEFS) $(FCFLAGS) $(MCTFLAGS) $(UTCMPFLAGS) $<
- clean:
- ${RM} *.o *.mod twocon twoseq twosequn twoseqNB
- # DEPENDENCIES:
- $(OBJS_ALL): $(MCTPATH)/libmct.a
|