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.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)