cmake_minimum_required(VERSION "3.18.4") 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_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_link_libraries("${PROJECT_NAME}" PRIVATE ncurses) target_link_libraries("${PROJECT_NAME}" PRIVATE ui) target_link_libraries("${PROJECT_NAME}" PRIVATE config)