159599516SKenneth E. Jansenproject(phSolver) 259599516SKenneth E. Jansenset(CMAKE_Fortran_MODULE_DIRECTORY ${phSolver_BINARY_DIR}/modules) 359599516SKenneth E. Janseninclude_directories(${CMAKE_Fortran_MODULE_DIRECTORY}) 459599516SKenneth E. Jansen 596040df8SCameron Smithset(CASES "/path/to/test/cases/" 696040df8SCameron Smith CACHE string 796040df8SCameron Smith "path to the test cases") 82e3b5a4aSCameron Smithoption(PHASTA_TESTING "enable tests" OFF) 996040df8SCameron Smith 10*17860365SKenneth E. Jansenoption(PHASTA_USE_PETSC "Use PETSc GMRES Solver" OFF) 11*17860365SKenneth E. Jansenif(PHASTA_USE_PETSC) 12*17860365SKenneth E. Jansenfind_package(PETSc REQUIRED) 13*17860365SKenneth E. Jansenfind_path(PETSC_INC petscsys.h HINTS /usr/include ${PETSC_PACKAGE_INCLUDES}) 14*17860365SKenneth E. Jansenfind_path(PETSC_LIB libpetsc.a HINTS /usr/lib ${PETSC_PACKAGE_INCLUDES}../lib) 15*17860365SKenneth E. Janseninclude_directories(${PETSC_PACKAGE_INCLUDES} ${PETSC_INC}) 16*17860365SKenneth E. Jansenlink_directories(${PETSC_LIB}) 17*17860365SKenneth E. Jansenadd_definitions(-DHAVE_PETSC) 18*17860365SKenneth E. Jansenendif(PHASTA_USE_PETSC) 19*17860365SKenneth E. Jansen 2059599516SKenneth E. Jansenadd_subdirectory(common) 2159599516SKenneth E. Jansenoption(PHASTA_INCOMPRESSIBLE "Build the incompressible solver" OFF) 2259599516SKenneth E. Jansenoption(PHASTA_COMPRESSIBLE "Build the compressible solver" ON) 2359599516SKenneth E. Jansenif(PHASTA_INCOMPRESSIBLE) 2459599516SKenneth E. Jansenadd_subdirectory(incompressible) 2559599516SKenneth E. Jansenendif(PHASTA_INCOMPRESSIBLE) 2659599516SKenneth E. Jansenif(PHASTA_COMPRESSIBLE) 2759599516SKenneth E. Jansenadd_subdirectory(compressible) 2859599516SKenneth E. Jansenendif(PHASTA_COMPRESSIBLE) 299acefbc3SCameron Smith 309acefbc3SCameron Smithconfigure_file( 319acefbc3SCameron Smith "${CMAKE_CURRENT_SOURCE_DIR}/phastaConfig.cmake.in" 329acefbc3SCameron Smith "${CMAKE_BINARY_DIR}/phastaConfig.cmake" 339acefbc3SCameron Smith) 349acefbc3SCameron Smith 35