43 lines
931 B
CMake
43 lines
931 B
CMake
cmake_minimum_required(VERSION "3.18.4")
|
|
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
|
|
|
project("StressUI"
|
|
LANGUAGES CXX
|
|
VERSION 0.2
|
|
)
|
|
|
|
add_library(
|
|
ui
|
|
STATIC
|
|
include/ui.hpp
|
|
src/ui.cpp
|
|
)
|
|
|
|
add_library(
|
|
configFile
|
|
STATIC
|
|
include/configFile.hpp
|
|
src/configFile.cpp
|
|
)
|
|
|
|
add_library(
|
|
config
|
|
STATIC
|
|
include/config.hpp
|
|
src/config.cpp
|
|
)
|
|
|
|
add_executable("${PROJECT_NAME}" src/main.cpp)
|
|
|
|
target_include_directories(ui PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
|
target_include_directories(configFile PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
|
target_include_directories(config PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
|
|
|
target_link_libraries("${PROJECT_NAME}" PRIVATE ui)
|
|
target_link_libraries("${PROJECT_NAME}" PRIVATE configFile)
|
|
target_link_libraries("${PROJECT_NAME}" PRIVATE ncurses)
|
|
target_link_libraries("${PROJECT_NAME}" PRIVATE config)
|