EXTRA_ARGS=$@ # Fortran compiler # FC=/opt/local/bin/gfortran-mp-4.8 # Root to where netcdf and hdf5 libraries and includes # are installed. Libraries will be in LIB_ROOT/lib and # includes will be in LIB_ROOT/include LIB_ROOT=$HOME # Root of where to install the exodus libraries and # include files. Library will be in INSTALL_ROOT/lib # and include file in INSTALL_ROOT/include INSTALL_ROOT=$HOME # Complete path to where the exodus.py file should be installed PYTHON_INSTALL=${INSTALL_ROOT}/python rm -f CMakeCache.txt # -DCMAKE_GENERATOR:STRING="Unix Makefiles" \ # -DCURL_LIBRARY:PATH=/cygdrive/x/packages/Ubuntu-14.04-x86_64/anaconda-python/2.1.0/lib/libcurl.a \ # -DCMAKE_LEGACY_CYGWIN_WIN32=1 \ # -DCMAKE_Fortran_FLAGS:STRING="-g -fcray-pointer -fno-exceptions -fdefault-integer-8 -m64" \ # -DCMAKE_STATIC_LINKER_FLAGS:STRING="-ncmodel=medium" \ # --large-address-aware --relax --high-entropy-va # -DCMAKE_EXE_LINKER_FLAGS:STRING="-static" \ # -DCYGWIN:BOOL=TRUE \ # -DCMAKE_LEGACY_CYGWIN_WIN32=1 \ cmake \ -DBUILD_SHARED:BOOL=OFF \ -DBUILD_SHARED_LIBS:BOOL=OFF \ -DCMAKE_EXE_LINKER_FLAGS:STRING="-static" \ -DCMAKE_INSTALL_PREFIX:PATH=${INSTALL_ROOT} \ -DCMAKE_Fortran_COMPILER:FILEPATH=${FC} \ -DNETCDF_NCDUMP:PATH='which ncdump' \ -DNETCDF_INCLUDE_DIR:PATH=${LIB_ROOT}/include \ -DNETCDF_LIBRARY:PATH=${LIB_ROOT}/lib/libnetcdf.a \ -DHDF5HL_LIBRARY:PATH=${LIB_ROOT}/lib/libhdf5_hl.a \ -DHDF5_LIBRARY:PATH=${LIB_ROOT}/lib/libhdf5.a \ -DZLIB_LIBRARY:PATH=${LIB_ROOT}/lib/libz.a \ -DCURL_LIBRARY:PATH=/cygdrive/x/swdev/packages/Ubuntu-14.04-x86_64/anaconda-python/2.1.0/lib/libcurl.a \ -DPYTHON_INSTALL:PATH=${PYTHON_INSTALL} \ -DCMAKE_C_FLAGS:STRING="-g -m64" \ -DCMAKE_CXX_FLAGS:STRING="-g -m64 -fcray-pointer" \ -DCMAKE_Fortran_FLAGS:STRING="-g -m64 -fcray-pointer -fdefault-integer-4" \ -DCMAKE_RANLIB:FILEPATH=/bin/gcc-ranlib \ -DCMAKE_AR:FILEPATH=/bin/gcc-ar \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \ $EXTRA_ARGS