#
# Sample trilinos configuration script, that works on Andy's LINUX machine.
# Note 1: The ".." at the end assumes that this is run in a subdirectory
#   of Trilinos. This relative path can be changed, e.g.,  "../Trilinos"
# Note 2: The PREFIX is set to "$PWD/install". This is the Trilinos install 
#   path that you need to use in the glimmer configuration script after
#   --with-trilinos=<CMAKE_INSTALL_PREFIX>.
# Note 3: After running this script, you can run:
#    make -j 6
#    ctest         # a handful of Piro tests should pass
#    make install  
# 
#
rm CMakeCache.txt

cmake -D CMAKE_INSTALL_PREFIX:PATH=$PWD/install \
      -D TPL_ENABLE_MPI:BOOL=ON \
      -D CMAKE_BUILD_TYPE:STRING=RELEASE \
      -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_Teuchos:BOOL=ON \
      -D Trilinos_ENABLE_Epetra:BOOL=ON \
      -D Trilinos_ENABLE_EpetraExt:BOOL=ON \
      -D Trilinos_ENABLE_Ifpack:BOOL=ON \
      -D Trilinos_ENABLE_AztecOO:BOOL=ON \
      -D Trilinos_ENABLE_Amesos:BOOL=ON \
      -D Trilinos_ENABLE_Anasazi:BOOL=ON \
      -D Trilinos_ENABLE_Belos:BOOL=ON \
      -D Trilinos_ENABLE_ML:BOOL=ON \
      -D Trilinos_ENABLE_NOX:BOOL=ON \
      -D Trilinos_ENABLE_Stratimikos:BOOL=ON \
      -D Trilinos_ENABLE_Thyra:BOOL=ON \
      -D Trilinos_ENABLE_Zoltan:BOOL=ON \
      -D Trilinos_ENABLE_Piro:BOOL=ON \
\
      -D Trilinos_ENABLE_TESTS:BOOL=OFF \
      -D Trilinos_ENABLE_EXAMPLES:BOOL=OFF \
       -D TPL_ENABLE_BinUtils:BOOL=OFF \
      -D Piro_ENABLE_TESTS:BOOL=ON \
      -D CMAKE_CXX_FLAGS:STRING="-O2" \
      -D Trilinos_VERBOSE_CONFIGURE:BOOL=OFF \
      -D CMAKE_VERBOSE_MAKEFILE:BOOL=OFF \
      -D Trilinos_ENABLE_Export_Makefiles:BOOL=ON \
\
 ..


## These might need to be set
#     -D CMAKE_C_COMPILER:FILEPATH="mpicc" \
#     -D CMAKE_CXX_COMPILER:FILEPATH=mpicxx" \
#     -D CMAKE_Fortran_COMPILER:FILEPATH="mpif90" \
#     -D TPL_BLAS_LIBRARIES:STRING="blas" \
#     -D TPL_LAPACK_LIBRARIES:STRING="lapack" \
