# # System-dependent Make definitions for cygwin in Windows platform # and Intel compiler (v.7) - contributed by Lu Fu-Fa, CCIT, Taiwan # PC Machine: Intel P-3 # Operation System: Microsoft Windows 2000 sp4 # Unixlike Environment in Windows: cygwin # Compiler: Intel(R) Fortran Compiler, Ver 7.1 Build 20030801z # Compiler: Intel(R) C++ Compiler, Ver 7.1 Build 20030801z # MKL Library: Intel® Math Kernel Library, Ver6.1 # FFT Library: FFTW package(http://www.fftw.org/), # FFTW 2.1.5.(http://www.fftw.org/fftw-2.1.5.tar.gz) # CPP = /bin/cpp # # if you want to use a precompiled fftw library (version <= 2.1.5, NOT v.3!) # you need to specify how to load the fftw library in FFTW_LIB # and the path to the fftw.h include file in FFTW_INC_DIR # FFTW_LIB=../libfftw.lib # FFTW_INC_DIR=/usr/local/src/fftw-2.1.3/fftw # CPPFLAGS = -D__LINUX -D__INTEL -D__FFTW -I$(OSHOME)/include \ # -I$(FFTW_INC_DIR) # this is what you need to use the local copy of fftw CPPFLAGS = -D__LINUX -D__INTEL -D__FFTW -D__USE_INTERNAL_FFTW \ -I$(OSHOME)/include -I./ # # Fortran compiler # F90=/cygdrive/c/Progra~1/Intel/Compiler70/IA32/Bin/ifl.exe F77=$(F90) # # Fortran compiler flags # # /4Yportlib enables the use of portability libraries (getarg # and maybe other library calls) # /w disable warnings # /O3 more aggressive optimization # /G6 Pentium Pro, 2, 3 optimization # /G7 Pentium 4 optimization # FFLAGS =/4Yportlib /G6 /w /O3 /I../include/ F90FLAGS= $(FFLAGS) /fpp $(CPPFLAGS) # # Fortran77 compiler flags # F77FLAGS = $(FFLAGS) F77FLAGS_NOOPT = /O0 # # C compiler flags # CC=/cygdrive/c/Progra~1/Intel/Compiler70/IA32/Bin/ifc.exe CCFLAGS = $(CPPFLAGS) /O3 # # This is needed to tell the compiler where modules are # use this for version = 7 MODULEFLAG= -nomodule -I $(OSHOME)/Modules -I$(OSHOME)/PW -I$(OSHOME)/PH # # Loader: # # The following is for Intel MKL libraries v. 6.1 on Pentium-3 or above # # Here we use fftw-2.1.5, compiled with Intel compiler(v.7) # LIBS= $(FFTW_LIB) ../mkl_c.lib # # Linker: # LD=/cygdrive/c/Progra~1/Intel/Compiler70/IA32/Bin/icl.exe LDFLAGS = $(OSHOME)/flib/ptools.a $(OSHOME)/flib/flib.a $(OSHOME)/clib/clib.a /4Yportlib $(LIBS) # # Library Tools: # ar: # AR = ar ARFLAGS = rv RANLIB = echo