Stress_UI/CMakeLists.txt

38 lines
1.1 KiB
CMake
Raw Normal View History

cmake_minimum_required(VERSION "3.0.0")
2020-10-20 14:16:46 +02:00
set(CMAKE_BUILD_TYPE Debug)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
2020-10-20 14:16:46 +02:00
2021-05-06 12:00:44 +02:00
project(
"StressUI"
2020-10-20 14:16:46 +02:00
LANGUAGES CXX
VERSION 0.3)
2020-10-20 14:16:46 +02:00
add_library(
ui OBJECT
2020-10-20 14:16:46 +02:00
include/ui.hpp
src/ui.cpp
include/textos.hpp
src/textos.cpp
include/idiomas/es.hpp
include/idiomas/gl.hpp
include/idiomas/en.hpp)
2020-10-20 14:16:46 +02:00
add_library(config OBJECT include/config.hpp src/config.cpp
include/configFile.hpp src/configFile.cpp)
add_library(cpu_mon OBJECT include/cpu_mon.hpp src/cpu_mon.cpp)
2020-10-20 14:16:46 +02:00
add_executable("${PROJECT_NAME}" src/main.cpp)
target_include_directories(ui PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
target_include_directories(config PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
target_include_directories(cpu_mon PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
2020-10-20 14:16:46 +02:00
target_link_libraries("${PROJECT_NAME}" PRIVATE ncurses)
target_link_libraries("${PROJECT_NAME}" PRIVATE pthread)
target_link_libraries("${PROJECT_NAME}" PRIVATE ui)
2020-10-20 14:16:46 +02:00
target_link_libraries("${PROJECT_NAME}" PRIVATE config)
target_link_libraries("${PROJECT_NAME}" PRIVATE cpu_mon)