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