sirEdit/CMakeLists.txt

25 lines
915 B
CMake

cmake_minimum_required(VERSION 3.13)
project(sirEdit)
find_package(PkgConfig)
pkg_check_modules(GTKMM gtkmm-3.0)
add_subdirectory(src)
file(GLOB SIR ${CMAKE_CURRENT_SOURCE_DIR}/sir/*.cpp)
add_subdirectory(cppCommon)
find_package(OpenMP)
if (OPENMP_FOUND)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif()
add_executable(sirEdit ${SOURCES} ${SIR})
target_include_directories(sirEdit PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/cppCommon ${CMAKE_CURRENT_SOURCE_DIR}/sir)
target_link_directories(sirEdit PRIVATE ${GTKMM_LIBRARY_DIRS})
target_include_directories(sirEdit PRIVATE ${GTKMM_INCLUDE_DIRS})
target_link_libraries(sirEdit skill.cpp.common ${GTKMM_LIBRARIES})
target_include_directories(sirEdit PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)