1file(GLOB SRC_FILES *.cc *.f *.f90 *.c) 2list(REMOVE_ITEM SRC_FILES "main.cc") 3find_package(phastaCommon REQUIRED PATHS ${CMAKE_BINARY_DIR}) 4set(PHASTAC_LIBS ${CMAKE_THREAD_LIBS_INIT} ${PHASTA_COMMON_LIBS}) 5 6add_library(compressible ${SRC_FILES}) 7 8add_executable(phastaC.exe main.cc) 9include_directories( 10 ${PHASTAC_INCLUDE_DIRS} 11 ${PHASTA_COMMON_INCLUDE_DIRS} 12 ${PHASTA_BINARY_DIR} 13) 14set_target_properties(phastaC.exe PROPERTIES HAS_CXX TRUE) 15set_target_properties(compressible PROPERTIES HAS_CXX TRUE) 16set_target_properties(phastaC.exe PROPERTIES LINKER_LANGUAGE Fortran) 17set_target_properties(compressible PROPERTIES LINKER_LANGUAGE Fortran) 18set(PHASTAC_LIBS ${PHASTAC_LIBS} phastaIO) 19if(PHASTA_BUILD_SHAPEFUNCTION) 20 set(PHASTAC_LIBS ${PHASTAC_LIBS} shapeFunction) 21endif(PHASTA_BUILD_SHAPEFUNCTION) 22if(PHASTA_BUILD_PHSHAPE) 23 set(PHASTAC_LIBS ${PHASTAC_LIBS} phshape) 24endif(PHASTA_BUILD_PHSHAPE) 25#ughhhhh 26target_link_libraries(phastaC.exe 27 compressible ${PHASTAC_LIBS} 28 compressible ${PHASTAC_LIBS} 29) 30 31if(PHASTA_TESTING) 32 add_subdirectory(test) 33endif(PHASTA_TESTING) 34