Init commit
This commit is contained in:
42
CMakeLists.txt
Normal file
42
CMakeLists.txt
Normal file
@@ -0,0 +1,42 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user