1file(GLOB SRC_FILES *.cc *.f *.f90 *.c) 2list(REMOVE_ITEM SRC_FILES "main.c") 3add_library(compressible ${SRC_FILES}) 4if(PHASTA_USE_MPI) 5 include_directories(${MPI_INCLUDE_PATH} ${MPI_Fortran_INCLUDE_PATH}) 6endif(PHASTA_USE_MPI) 7include_directories(${PHASTA_BINARY_DIR}) 8add_executable(phastaC.exe main.c) 9set_target_properties(phastaC.exe PROPERTIES HAS_CXX TRUE) 10set_target_properties(compressible PROPERTIES HAS_CXX TRUE) 11set_target_properties(phastaC.exe PROPERTIES LINKER_LANGUAGE Fortran) 12set_target_properties(compressible PROPERTIES LINKER_LANGUAGE Fortran) 13if(PHASTA_USE_MPI) 14 target_link_libraries(phastaC.exe ${MPI_LIBRARIES} ${MPI_Fortran_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} common compressible common phastaIO) 15endif(PHASTA_USE_MPI) 16if(PHASTA_BUILD_SHAPEFUNCTION) 17 target_link_libraries(phastaC.exe shapeFunction) 18endif(PHASTA_BUILD_SHAPEFUNCTION) 19if(PHASTA_BUILD_PHSHAPE) 20 target_link_libraries(phastaC.exe phshape) 21endif(PHASTA_BUILD_PHSHAPE) 22target_link_libraries(phastaC.exe compressible) 23 24add_subdirectory(test) 25