cmake_minimum_required(VERSION 3.16) project(tux-dock LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) include(FetchContent) set(FTXUI_BUILD_DOCS OFF CACHE BOOL "" FORCE) set(FTXUI_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) set(FTXUI_BUILD_TESTS OFF CACHE BOOL "" FORCE) FetchContent_Declare( ftxui GIT_REPOSITORY https://github.com/ArthurSonzogni/FTXUI.git GIT_TAG v5.0.0 ) FetchContent_MakeAvailable(ftxui) add_executable(tux-dock main.cpp) target_link_libraries(tux-dock PRIVATE ftxui::screen ftxui::dom ftxui::component )