xref: /phasta/phSolver/compressible/CMakeLists.txt (revision 96040df829d9dc51fd7a97d28ea5d8fb6af07398)
159599516SKenneth E. Jansenfile(GLOB SRC_FILES *.cc *.f *.f90 *.c)
259599516SKenneth E. Jansenlist(REMOVE_ITEM SRC_FILES "main.c")
359599516SKenneth E. Jansenadd_library(compressible ${SRC_FILES})
459599516SKenneth E. Jansenif(PHASTA_USE_MPI)
559599516SKenneth E. Jansen	include_directories(${MPI_INCLUDE_PATH} ${MPI_Fortran_INCLUDE_PATH})
659599516SKenneth E. Jansenendif(PHASTA_USE_MPI)
759599516SKenneth E. Janseninclude_directories(${PHASTA_BINARY_DIR}/include ${PHASTA_BINARY_DIR})
859599516SKenneth E. Jansenadd_executable(phastaC.exe main.c)
959599516SKenneth E. Jansenset_target_properties(phastaC.exe PROPERTIES HAS_CXX TRUE)
1059599516SKenneth E. Jansenset_target_properties(compressible PROPERTIES HAS_CXX TRUE)
1159599516SKenneth E. Jansenset_target_properties(phastaC.exe PROPERTIES LINKER_LANGUAGE Fortran)
1259599516SKenneth E. Jansenset_target_properties(compressible PROPERTIES LINKER_LANGUAGE Fortran)
1359599516SKenneth E. Jansenif(PHASTA_USE_MPI)
142992f42eSCameron Smith	target_link_libraries(phastaC.exe ${MPI_LIBRARIES} ${MPI_Fortran_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} common compressible common phastaIO)
1559599516SKenneth E. Jansenendif(PHASTA_USE_MPI)
1659599516SKenneth E. Jansenif(PHASTA_BUILD_SHAPEFUNCTION)
1759599516SKenneth E. Jansen	target_link_libraries(phastaC.exe shapeFunction)
1859599516SKenneth E. Jansenendif(PHASTA_BUILD_SHAPEFUNCTION)
1959599516SKenneth E. Jansenif(PHASTA_BUILD_PHSHAPE)
2059599516SKenneth E. Jansen	target_link_libraries(phastaC.exe phshape)
2159599516SKenneth E. Jansenendif(PHASTA_BUILD_PHSHAPE)
2259599516SKenneth E. Jansentarget_link_libraries(phastaC.exe compressible)
23*96040df8SCameron Smith
24*96040df8SCameron Smithadd_subdirectory(test)
25