51 lines
1.0 KiB
CMake
Executable File
51 lines
1.0 KiB
CMake
Executable File
cmake_minimum_required(VERSION "3.0.0")
|
|
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
|
|
project(
|
|
"StressUI"
|
|
LANGUAGES CXX
|
|
VERSION 0.2
|
|
)
|
|
|
|
add_library(
|
|
ui
|
|
OBJECT
|
|
include/ui.hpp
|
|
src/ui.cpp
|
|
include/textos.hpp
|
|
src/textos.cpp
|
|
include/idiomas/es.hpp
|
|
include/idiomas/gl.hpp
|
|
include/idiomas/en.hpp
|
|
)
|
|
|
|
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
|
|
)
|
|
|
|
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")
|
|
|
|
target_link_libraries("${PROJECT_NAME}" PRIVATE ncurses)
|
|
target_link_libraries("${PROJECT_NAME}" PRIVATE ui)
|
|
target_link_libraries("${PROJECT_NAME}" PRIVATE config)
|
|
target_link_libraries("${PROJECT_NAME}" PRIVATE cpu_mon)
|