diff --git a/3rdParty/CMakeLists.txt b/3rdParty/CMakeLists.txt index 1bf57fd..3ebd962 100644 --- a/3rdParty/CMakeLists.txt +++ b/3rdParty/CMakeLists.txt @@ -1,6 +1,7 @@ add_subdirectory(glm) if (NOT ANDROID AND NOT IOS) add_subdirectory(glfw) + add_subdirectory(ftxui) endif() if (NOT LINUX) add_subdirectory(spdlog) diff --git a/3rdParty/ftxui/CMakeLists.txt b/3rdParty/ftxui/CMakeLists.txt new file mode 100644 index 0000000..ee641e6 --- /dev/null +++ b/3rdParty/ftxui/CMakeLists.txt @@ -0,0 +1,10 @@ +include(FetchContent) + +FetchContent_Declare( + ftxui + EXCLUDE_FROM_ALL + GIT_REPOSITORY https://github.com/ArthurSonzogni/ftxui.git + GIT_TAG v5.0.0 + GIT_SHALLOW TRUE +) +FetchContent_MakeAvailable(ftxui) \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 6e9651d..2bbcc4d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -85,7 +85,6 @@ endif () #Setup Vulkan if (APPLE) # Try to find xcframework of MoltenVK - target_link_libraries(openVulkanoCpp) cmake_path(SET MoltenVK_path NORMALIZE "$ENV{VULKAN_SDK}/../MoltenVK/") cmake_path(SET MoltenVK_XC_path NORMALIZE "$ENV{VULKAN_SDK}/../MoltenVK/MoltenVK.xcframework") if (EXISTS "${MoltenVK_path}" AND EXISTS "${MoltenVK_XC_path}") @@ -135,6 +134,7 @@ if (NOT ANDROID AND NOT IOS) target_link_libraries(openVulkanoCpp PRIVATE Open3D::Open3D) target_link_libraries(openVulkanoCpp PRIVATE assimp) add_compile_definitions(GLM_FORCE_AVX2) + target_link_libraries(openVulkanoCpp PRIVATE ftxui::screen ftxui::dom ftxui::component) endif() list(APPEND CMAKE_PREFIX_PATH ${CMAKE_BINARY_DIR}/deps/INSTALL)