EXTRA_ARGS=$@

TRILINOS_HOME=/home/eccyr/Packages/Trilinos/src

INSTALL_DIR=/home/eccyr/Packages/Trilinos/install/mpi-debug-teko

rm CMakeCache.txt

#-D Trilinos_ENABLE_Panzer_STK:BOOL=ON \

cmake \
-D Trilinos_EXTRA_REPOSITORIES="Panzer" \
-D Trilinos_ENABLE_DEBUG=ON \
-D Trilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
-D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON \
-D Trilinos_ENABLE_Panzer:BOOL=ON \
-D Trilinos_ENABLE_SEACAS:BOOL=ON \
-D Trilinos_ENABLE_Shards:BOOL=ON \
-D Trilinos_ENABLE_STK:BOOL=ON \
-D Trilinos_ENABLE_Stratimikos:BOOL=ON \
-D Trilinos_ENABLE_Amesos:BOOL=ON \
-D Trilinos_ENABLE_EXAMPLES:BOOL=OFF \
-D Trilinos_ENABLE_TESTS:BOOL=OFF \
-D Panzer_ENABLE_TESTS:BOOL=ON \
-D Panzer_ENABLE_EXAMPLES:BOOL=ON \
-D Panzer_STK_ENABLE_TESTS:BOOL=ON \
-D Panzer_STK_ENABLE_EXAMPLES:BOOL=ON \
-D Intrepid2_ENABLE_DEBUG_INF_CHECK=OFF \
-D TPL_ENABLE_MPI:BOOL=ON \
-D MPI_BASE_DIR:PATH="/home/rppawlo/local" \
-D MPIEXEC_MAX_NUMPROCS:STRING=4 \
-D CMAKE_VERBOSE_MAKEFILE:BOOL=ON \
-D CMAKE_BUILD_TYPE:STRING=DEBUG \
-D CMAKE_C_COMPILER="$MPIHOME/bin/mpicc" \
-D CMAKE_CXX_COMPILER="$MPIHOME/bin/mpic++" \
-D CMAKE_Fortran="$MPIHOME/bin/mpif77" \
-D CMAKE_CXX_FLAGS:STRING="-DSKIP_DEPRECATED_STK_MESH_TOPOLOGY_HELPERS" \
-D TPL_ENABLE_MPI:BOOL=ON \
-D MPI_BASE_DIR:PATH="$MPIHOME" \
-D MPI_EXEC:FILEPATH="mpirun" \
-D MPI_EXEC_MAX_NUMPROCS:STRING=4 \
-D CMAKE_VERBOSE_MAKEFILE=ON \
-D CMAKE_INSTALL_PREFIX:PATH=${INSTALL_DIR} \
-D TPL_ENABLE_Boost:BOOL=ON \
-D TPL_Boost_INCLUDE_DIRS:FILEPATH="/home/eccyr/Packages/boost_1_44_0" \
-D TPL_ENABLE_BLAS:BOOL=ON \
-D TPL_BLAS_LIBRARIES:FILEPATH="/usr/lib64/atlas/libatlas.a" \
-D TPL_ENABLE_LAPACK:BOOL=ON \
-D TPL_ENABLE_Netcdf:BOOL=ON \
-D Netcdf_INCLUDE_DIRS:FILEPATH="/home/eccyr/Charon/Alegra/TPL/netcdf/3.6.1-snl2/include" \
-D Netcdf_LIBRARY_DIRS:FILEPATH="/home/eccyr/Charon/Alegra/TPL/netcdf/3.6.1-snl2/lib/64BITgnu4_opt" \
-D LAPACK_LIBRARY_DIRS:FILEPATH="/usr/lib64/atlas" \
${EXTRA-ARGS} \
${TRILINOS_HOME}
