Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Set this to the root of your Trilinos source directory.
- TRILINOS_PATH=../trilinos
- rm -rf CMake* *.cmake
- EXTRA_ARGS=$@
- cmake \
- -D CMAKE_BUILD_TYPE=RELEASE \
- -D CMAKE_C_COMPILER="/usr/bin/gcc" \
- -D CMAKE_CXX_COMPILER="/usr/bin/g++" \
- -D CMAKE_Fortran_COMPILER="/usr/bin/gfortran" \
- -D PYTHON_EXECUTABLE="/usr/bin/python" \
- -D CMAKE_CXX_FLAGS="-O3 -std=c++14 -Wno-all" \
- -D CMAKE_C_FLAGS="-O3 -Wno-all" \
- -D CMAKE_INSTALL_PREFIX=/usr/local/ \
- -D Trilinos_ENABLE_CXX11=ON \
- -D Trilinos_ENABLE_Fortran=ON \
- -D BUILD_SHARED_LIBS=ON \
- -D TPL_ENABLE_BLAS=ON \
- -D TPL_ENABLE_Boost=ON \
- -D TPL_ENABLE_Cholmod=ON \
- -D TPL_ENABLE_LAPACK=ON \
- -D TPL_ENABLE_METIS=ON \
- -D TPL_ENABLE_SuperLU=OFF \
- -D TPL_ENABLE_UMFPACK=ON \
- -D TPL_BLAS_INCLUDE_DIRS=/usr/include/suitesparse \
- -D TPL_Cholmod_INCLUDE_DIRS=/usr/include/suitesparse \
- -D TPL_Cholmod_LIBRARIES='libcholmod.so;libamd.so;libcolamd.so' \
- -D TPL_UMFPACK_INCLUDE_DIRS=/usr/include/suitesparse \
- -D Trilinos_ENABLE_Amesos=ON \
- -D Trilinos_ENABLE_Amesos2=ON \
- -D Trilinos_ENABLE_AztecOO=ON \
- -D Trilinos_ENABLE_Belos=ON \
- -D Trilinos_ENABLE_Ifpack=ON \
- -D Trilinos_ENABLE_Ifpack2=ON \
- -D Trilinos_ENABLE_Kokkos=ON \
- -D Trilinos_ENABLE_Komplex=ON \
- -D Trilinos_ENABLE_ML=ON \
- -D Trilinos_ENABLE_MueLu=ON \
- -D Trilinos_ENABLE_Teuchos=ON \
- -D Trilinos_ENABLE_Tpetra=ON \
- -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES=ON \
- -D Trilinos_ENABLE_OpenMP=ON \
- -D Trilinos_ENABLE_MPI=OFF \
- -D KOKKOS_ENABLE_AGGRESSIVE_VECTORIZATION=ON \
- -D Tpetra_INST_COMPLEX_DOUBLE=ON \
- -D Teuchos_ENABLE_COMPLEX=ON \
- -D Trilinos_ENABLE_OpenMP=ON \
- -D Trilinos_ENABLE_EXPLICIT_INSTANTIATION=ON \
- -D KOKKOS_ENABLE_COMPILER_WARNINGS=ON \
- -D Amesos2_ENABLE_Basker=ON \
- -D Tpetra_INST_SERIAL:BOOL=ON \
- -D Trilinos_ENABLE_TESTS=OFF \
- -D Tpetra_INST_INT_INT=ON \
- $EXTRA_ARGS \
- $TRILINOS_PATH
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement