Skip to content

Instantly share code, notes, and snippets.

@johntfoster
Created January 17, 2018 13:43
Show Gist options
  • Select an option

  • Save johntfoster/425ad85cf0b59bd4417b484e044ca12f to your computer and use it in GitHub Desktop.

Select an option

Save johntfoster/425ad85cf0b59bd4417b484e044ca12f to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
rm -rf CMakeFiles CMakeCache.txt
MPI_HOME=/home/ec2-user/anaconda3/
EXTRA_ARGS=$@
cmake -D CMAKE_INSTALL_PREFIX:PATH=/home/ec2-user/anaconda3 \
\
-D MPI_BASE_DIR:PATH=$MPI_HOME \
\
-D CMAKE_BUILD_TYPE:STRING=Release \
-D CMAKE_EXE_LINKER_FLAGS:STRING="-L/home/ec2-user/anaconda3/lib -Wl,-rpath,/home/ec2-user/anaconda3/lib -lmpich -lopa -lmpl -lrt -lpthread" \
-D BUILD_SHARED_LIBS:BOOL=ON \
-D Trilinos_WARNINGS_AS_ERRORS_FLAGS:STRING="" \
\
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
-D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=OFF \
-D Trilinos_ENABLE_ALL_FORWARD_DEP_PACKAGES:BOOL=ON \
-D Trilinos_ENABLE_Fortran:BOOL=OFF \
-D Trilinos_ENABLE_PyTrilinos:BOOL=ON \
-D Trilinos_ENABLE_STK:BOOL=OFF \
-D TPL_ENABLE_MPI:BOOL=ON \
-D TPL_ENABLE_BLAS:BOOL=ON \
-D TPL_ENABLE_LAPACK:BOOL=ON \
-D BLAS_LIBRARY_NAMES:STRING="mkl_intel_lp64;mkl_sequential;mkl_core" \
-D BLAS_LIBRARY_DIRS:PATH=/home/ec2-user/anaconda3/lib \
-D LAPACK_LIBRARY_NAMES:STRING="" \
-D LAPACK_LIBRARY_DIRS:PATH=/home/ec2-user/anaconda3/lib \
-D TPL_ENABLE_Netcdf:BOOL=OFF \
\
-D CMAKE_VERBOSE_MAKEFILE:BOOL=OFF \
-D Trilinos_VERBOSE_CONFIGURE:BOOL=OFF \
-D Trilinos_ASSERT_MISSING_PACKAGES=OFF \
\
$EXTRA_ARGS \
..
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment