From ffc6dcd3bf70b10810e4dfa6b93bbbc0118a75bb Mon Sep 17 00:00:00 2001 From: Toyosatomimi no Miko <110693261+mikomikotaishi@users.noreply.github.com> Date: Sat, 19 Apr 2025 09:54:02 -0400 Subject: [PATCH] Add ftxui module for all submodules --- .gitignore | 8 ++------ CMakeLists.txt | 4 ++-- src/ftxui/ftxui.cppm | 11 +++++++++++ 3 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 src/ftxui/ftxui.cppm diff --git a/.gitignore b/.gitignore index 71797e17..2df731ae 100644 --- a/.gitignore +++ b/.gitignore @@ -54,14 +54,10 @@ out/ !include/ftxui/**/*.cpp # src directory: +!src/ftxui/*.cppm !src/ftxui/**/*.hpp !src/ftxui/**/*.cpp - -# modules directory: -!modules/*.txt -!modules/ftxui/*.cppm -!modules/ftxui/*.txt -!modules/ftxui/**/*.cppm +!src/ftxui/**/*.cppm # tools directory: !tools/**/*.sh diff --git a/CMakeLists.txt b/CMakeLists.txt index 1b2f366e..f8a13bab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,9 +10,9 @@ option(FTXUI_ENABLE_INSTALL "Generate the install target" ON) option(FTXUI_QUIET "Set to ON for FTXUI to be quiet" OFF) if (FTXUI_BUILD_MODULES) - cmake_minimum_required(VERSION 3.12) -else() cmake_minimum_required(VERSION 3.28.2) +else() + cmake_minimum_required(VERSION 3.12) endif() project(ftxui diff --git a/src/ftxui/ftxui.cppm b/src/ftxui/ftxui.cppm new file mode 100644 index 00000000..effab708 --- /dev/null +++ b/src/ftxui/ftxui.cppm @@ -0,0 +1,11 @@ +/** + * @file ftxui.cppm + * @brief Module file re-exporting all FTXUI submodules. + */ + +export module ftxui; + +export import ftxui.component; +export import ftxui.dom; +export import ftxui.screen; +export import ftxui.util;