159599516SKenneth E. JansenSUBSYSNAME := phasta/phSolver/compressible 259599516SKenneth E. JansenMODULENAME := compressible 359599516SKenneth E. JansenBUILDV := 1.0 459599516SKenneth E. JansenISEXECUTABLE := 1 559599516SKenneth E. JansenOUTNAME := phastaC.exe 659599516SKenneth E. Jansenifeq ($(ARCHOS), ) 759599516SKenneth E. Jansen ARCHOS := $(shell $(DEVROOT)/Util/buildUtil/getarch) 859599516SKenneth E. Jansenendif 959599516SKenneth E. Jansen 1059599516SKenneth E. Jansenifeq ($(ARCHOS),x86_cygwin) 1159599516SKenneth E. Jansen DEVROOT := $(shell cygpath -w -m $(DEVROOT)) 1259599516SKenneth E. Jansen IOLIB_DIR := $(DEVROOT)/phasta/phastaIO/lib/$(ARCHOS) 1359599516SKenneth E. Jansen SHPLIB_DIR := $(DEVROOT)/phasta/shapeFunction/lib/$(ARCHOS) 1459599516SKenneth E. Jansen METIS_DIR := $(DEVROOT)/phasta/phMetis/lib/$(ARCHOS) 1559599516SKenneth E. Jansen WINIOLIB_DIR := $(shell cygpath -w $(IOLIB_DIR) ) 1659599516SKenneth E. Jansen WINSHPFN_DIR := $(shell cygpath -w $(SHPLIB_DIR) ) 1759599516SKenneth E. Jansen WINMETIS_DIR := $(shell cygpath -w $(METIS_DIR) ) 1859599516SKenneth E. Jansen INCLUDES := -I "C:\Program Files\MPICH\SDK\include" 1959599516SKenneth E. Jansen ADDSTDLIB := -LIBPATH:../lib/x86_cygwin libcommon.lib \ 2059599516SKenneth E. Jansen -LIBPATH:"C:\Program Files\MPICH\SDK\Lib" mpich.lib \ 2159599516SKenneth E. Jansen -LIBPATH:"$(WINIOLIB_DIR)" libphastaIO.lib \ 2259599516SKenneth E. Jansen -LIBPATH:"$(WINSHPFN_DIR)" libshapeFunction.lib\ 2359599516SKenneth E. Jansen -LIBPATH:"$(WINMETIS_DIR)" libmetis.lib\ 2459599516SKenneth E. Jansen Advapi32.lib Ws2_32.lib /subsystem:console /release 2559599516SKenneth E. Jansenelse 2659599516SKenneth E. Jansen 2759599516SKenneth E. Jansen PRECOMPILE := copymods 2859599516SKenneth E. Jansen ifeq ($(ARCHOS),x86_linux) 2959599516SKenneth E. Jansen## DEFS := $(DEFS) -Dsun4_5 3059599516SKenneth E. Jansen FFLAGS := -ffixed-form -ffixed-line-length-132 3159599516SKenneth E. Jansen LDFLAGS := $(LDFLAGS) -lgfortran -lgfortranbegin -lc -lm 3259599516SKenneth E. Jansen endif 3359599516SKenneth E. Jansen ifeq ($(ARCHOS),sun4_5) 3459599516SKenneth E. Jansen DEFS := $(DEFS) -Dsun4_5 3559599516SKenneth E. Jansen LDFLAGS := $(LDFLAGS) -lfsu -lfai2 -lfsumai -lfminlai -lfminvai \ 3659599516SKenneth E. Jansen -lfmaxvai -lfmaxlai -lF77 -lsunmath -lthread \ 3759599516SKenneth E. Jansen -lsocket -lnsl -lrt -lnsl -laio -lsunperf -lmvec 3859599516SKenneth E. Jansen endif 3959599516SKenneth E. Jansen ifeq ($(ARCHOS),sgi_6-64) 4059599516SKenneth E. Jansen DEFS := $(DEFS) -Dsgi_6 -Dsgi 4159599516SKenneth E. Jansen LDFLAGS := $(LDFLAGS) -lc -lfortran -lftn -lffio -lfpe -lffio -lfpe -lm 4259599516SKenneth E. Jansen endif 4359599516SKenneth E. Jansen ifeq ($(ARCHOS),ia64_linux) 4459599516SKenneth E. Jansen DEFS := $(DEFS) -Dsun4_5 4559599516SKenneth E. Jansen endif 4659599516SKenneth E. Jansen ifeq ($(ARCHOS),x86_linux-icc) 4759599516SKenneth E. Jansen DEFS := $(DEFS) -DLINUX 4859599516SKenneth E. Jansen CFLAGS := $(CFLAGS) -w 4959599516SKenneth E. Jansen FFLAGS := $(FFLAGS) -w95 -W0 -cm -80 5059599516SKenneth E. Jansen LDFLAGS := $(LDFLAGS) -lifcore -ldl -lm -lpthread 5159599516SKenneth E. Jansen endif 5259599516SKenneth E. Jansen ifeq ($(ARCHOS),x86_64_linux-icc) 5359599516SKenneth E. Jansen DEFS := $(DEFS) -DLINUX 5459599516SKenneth E. Jansen CFLAGS := $(CFLAGS) -w 5559599516SKenneth E. Jansen FFLAGS := $(FFLAGS) -w95 -W0 -cm -80 5659599516SKenneth E. Jansen LDFLAGS := $(LDFLAGS) -lifcore -ldl -lm -lpthread 5759599516SKenneth E. Jansen endif 5859599516SKenneth E. Jansen ifeq ($(ARCHOS),x86_64_linux-pgi) 5959599516SKenneth E. Jansen DEFS := $(DEFS) -DLINUX 6059599516SKenneth E. Jansen FFLAGS := $(FFLAGS) -Mextend 6159599516SKenneth E. Jansen LDFLAGS := $(LDFLAGS) -lpgf90 -lpgf90_rpm1 -lpgf902 -lpgf90rtl -lpgftnrtl -lrt 6259599516SKenneth E. Jansen# LDFLAGS := $(LDFLAGS) -pgf90libs 6359599516SKenneth E. Jansen endif 6459599516SKenneth E. Jansen ifeq ($(ARCHOS),alpha_osf) 6559599516SKenneth E. Jansen DEFS := $(DEFS) -Ddecalp 6659599516SKenneth E. Jansen FFLAGS := $(FFLAGS) -convert big_endian -arch host -tune host -unroll 4\ 6759599516SKenneth E. Jansen -fast -shared -w 6859599516SKenneth E. Jansen CCFLAGS := $(CCFLAGS) -convert big_endian -arch host -tune host -call_shared 6959599516SKenneth E. Jansen LDFLAGS := $(LDFLAGS) -ldxml -lsciport -lc -lfor -lFutil -lm -lots -lUfor 7059599516SKenneth E. Jansen endif 7159599516SKenneth E. Jansen ifeq ($(ARCHOS),ibm-bg) 7259599516SKenneth E. Jansen FFLAGS := $(FFLAGS) -qnullterm -qfixed=132 7359599516SKenneth E. Jansen DEFS := $(DEFS) -Dibm 7459599516SKenneth E. Jansen LDFLAGS := $(LDFLAGS) -L/opt/ibmcmp/xlf/bg/10.1/blrts_lib -lxlf90 -lxlfmath 7559599516SKenneth E. Jansen endif 7659599516SKenneth E. Jansen 7759599516SKenneth E. Jansenendif 7859599516SKenneth E. Jansen 79*0d32f9a8SKenneth E. Jansenmods := mod_timedata.f stats.f BCprofile.f mod_BCsfIDmap.f 8059599516SKenneth E. Jansen 8159599516SKenneth E. Jansendirs := . 8259599516SKenneth E. JansenDEPS := $(DEPS) phasta/phSolver/$(VERSION)/phSolver phasta/phastaIO phasta/phMetis\ 8359599516SKenneth E. Jansen phasta/shapeFunction 8459599516SKenneth E. JansenLIBS := common phastaIO metis shapeFunction 8559599516SKenneth E. JansenADDLIB = $(ADDSTDLIB) 8659599516SKenneth E. JansenINCLUDES := $(INCLUDES) -I../common 8759599516SKenneth E. Jansen 8859599516SKenneth E. Jansen# need to include common for intel fortran .mod files 8959599516SKenneth E. Janseninclude $(DEVROOT)/Util/buildUtil/make.common 9059599516SKenneth E. Jansen 9159599516SKenneth E. Jansen.PHONY: copymods 9259599516SKenneth E. Jansen.PHONY: $(OUTFILE) 9359599516SKenneth E. Jansen 9459599516SKenneth E. Jansencopymods: 9559599516SKenneth E. Jansen cp ../common/*.mod . 96