xref: /phasta/phSolver/compressible/CMakeLists.txt (revision 595995161822a203c8467e0e4a253d7bd7d6df32)
1*59599516SKenneth E. Jansenfile(GLOB SRC_FILES *.cc *.f *.f90 *.c)
2*59599516SKenneth E. Jansenlist(REMOVE_ITEM SRC_FILES "main.c")
3*59599516SKenneth E. Jansenadd_library(compressible ${SRC_FILES})
4*59599516SKenneth E. Jansenif(PHASTA_USE_MPI)
5*59599516SKenneth E. Jansen	include_directories(${MPI_INCLUDE_PATH} ${MPI_Fortran_INCLUDE_PATH})
6*59599516SKenneth E. Jansenendif(PHASTA_USE_MPI)
7*59599516SKenneth E. Janseninclude_directories(${PHASTA_BINARY_DIR}/include ${PHASTA_BINARY_DIR})
8*59599516SKenneth E. Jansenadd_executable(phastaC.exe main.c)
9*59599516SKenneth E. Jansenset_target_properties(phastaC.exe PROPERTIES HAS_CXX TRUE)
10*59599516SKenneth E. Jansenset_target_properties(compressible PROPERTIES HAS_CXX TRUE)
11*59599516SKenneth E. Jansenset_target_properties(phastaC.exe PROPERTIES LINKER_LANGUAGE Fortran)
12*59599516SKenneth E. Jansenset_target_properties(compressible PROPERTIES LINKER_LANGUAGE Fortran)
13*59599516SKenneth E. Jansenif(PHASTA_USE_MPI)
14*59599516SKenneth E. Jansen	target_link_libraries(phastaC.exe ${MPI_LIBRARIES} ${MPI_Fortran_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} common compressible phMetis common phMetis phastaIO)
15*59599516SKenneth E. Jansenendif(PHASTA_USE_MPI)
16*59599516SKenneth E. Jansenif(PHASTA_BUILD_SHAPEFUNCTION)
17*59599516SKenneth E. Jansen	target_link_libraries(phastaC.exe shapeFunction)
18*59599516SKenneth E. Jansenendif(PHASTA_BUILD_SHAPEFUNCTION)
19*59599516SKenneth E. Jansenif(PHASTA_BUILD_PHSHAPE)
20*59599516SKenneth E. Jansen	target_link_libraries(phastaC.exe phshape)
21*59599516SKenneth E. Jansenendif(PHASTA_BUILD_PHSHAPE)
22*59599516SKenneth E. Jansentarget_link_libraries(phastaC.exe compressible)
23