25 lines
915 B
CMake
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)
|