Stress_UI/CMakeLists.txt
somebody_master 83db071abf
Auto generar compile_commands.json
Útil para usar emacs como IDE

Signed-off-by: somebody_master <somebody_master@somebodyserver.mooo.com>
2020-10-31 00:17:18 +01:00

41 lines
851 B
CMake

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)