#! /bin/sh

EXTRA_ARGS=$@

rm -f CMakeCache.txt
/usr/local/bin/cmake \
    -D Trilinos_EXTRA_REPOSITORIES:STRING=preCopyrightTrilinos \
    -D CMAKE_BUILD_TYPE:STRING=DEBUG \
    -D TPL_ENABLE_MPI:BOOL=ON \
    -D MPI_BASE_DIR:PATH=/usr/local \
    -D MPI_EXEC:FILEPATH=/usr/local/bin/mpiexec \
    -D 'MPI_EXEC_PRE_NUMPROCS_FLAGS:STRING=--mca;oob_tcp_if_include;lo0' \
    -D Trilinos_ENABLE_Fortran:BOOL=OFF \
    -D Trilinos_ENABLE_TESTS:BOOL=OFF \
    -D Trilinos_ENABLE_EXAMPLES:BOOL=OFF \
    -D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
    -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=OFF \
    -D Trilinos_ENABLE_Teuchos:BOOL=ON \
    -D Trilinos_ENABLE_Kokkos:BOOL=ON \
    -D Trilinos_ENABLE_Epetra:BOOL=ON \
    -D Trilinos_ENABLE_Tpetra:BOOL=ON \
    -D Trilinos_ENABLE_Domi:BOOL=ON \
    -D Domi_ENABLE_DEBUG:BOOL=OFF \
    -D Domi_ENABLE_TESTS:BOOL=ON \
    -D Domi_ENABLE_EXAMPLES:BOOL=ON \
    -D MPI_EXEC_MAX_NUMPROCS:INT=16 \
    $EXTRA_ARGS
