initial upload
This commit is contained in:
54
documentation/cmake-script
Executable file
54
documentation/cmake-script
Executable file
@@ -0,0 +1,54 @@
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user