Add ftxui module for all submodules

This commit is contained in:
Toyosatomimi no Miko 2025-04-19 09:54:02 -04:00
parent f6dceabdc9
commit ffc6dcd3bf
3 changed files with 15 additions and 8 deletions

8
.gitignore vendored
View File

@ -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

View File

@ -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

11
src/ftxui/ftxui.cppm Normal file
View File

@ -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;