diff options
| author | Eugen Wissner <belka@caraus.de> | 2023-04-15 08:43:30 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2023-04-15 08:43:30 +0200 |
| commit | 34b10f41aa285e423cccb161342b68ae7275da4b (patch) | |
| tree | e021c107400ec467b59a019c45d6659110c677cf /CMakeLists.txt | |
| parent | dbf14caee2f3ffbcfb21d5ca4d1566e0f57a1aed (diff) | |
| download | slackbuilder-34b10f41aa285e423cccb161342b68ae7275da4b.tar.gz | |
Retrieve updatable packages
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..cb5e349 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,43 @@ +cmake_minimum_required(VERSION 3.21) +project(katja + VERSION 1.0 +) + +include(FindBoost) +include(FetchContent) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED True) + +add_executable(katja + src/component.h + src/command.h + src/package.h + src/sbo.h + src/component.cpp + src/command.cpp + src/package.cpp + src/sbo.cpp + src/main.cpp +) +target_include_directories(katja PRIVATE src) + +find_package(Boost 1.78.0 REQUIRED COMPONENTS filesystem) +include_directories(${Boost_INCLUDE_DIRS}) + +FetchContent_Declare(ftxui + GIT_REPOSITORY https://github.com/ArthurSonzogni/ftxui + GIT_TAG v4.0.0 +) +FetchContent_GetProperties(ftxui) +if(NOT ftxui_POPULATED) + FetchContent_Populate(ftxui) + add_subdirectory(${ftxui_SOURCE_DIR} ${ftxui_BINARY_DIR} EXCLUDE_FROM_ALL) +endif() + +target_link_libraries(katja + PRIVATE Boost::filesystem + PRIVATE ftxui::screen + PRIVATE ftxui::dom + PRIVATE ftxui::component +) |
