Stress_UI/CMakeLists.txt

43 lines
928 B
CMake
Raw Normal View History

2020-10-20 14:16:46 +02:00
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("Basic"
LANGUAGES CXX
VERSION 0.1
)
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)