summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/modules/CMakeLists.txt5
-rw-r--r--src/modules/tomlplusplus.cppm (renamed from src/modules/tomlpp.cppm)20
2 files changed, 25 insertions, 0 deletions
diff --git a/src/modules/CMakeLists.txt b/src/modules/CMakeLists.txt
index 356e7ccf08..5315390175 100644
--- a/src/modules/CMakeLists.txt
+++ b/src/modules/CMakeLists.txt
@@ -1,6 +1,11 @@
file(GLOB_RECURSE TOMLPLUSPLUS_MODULES *.cppm)
add_library(tomlplusplus_modules)
+target_sources(tomlplusplus_modules
+ PUBLIC
+ FILE_SET CXX_MODULES FILES
+ ${TOMLPLUSPLUS_MODULES}
+)
cmake_minimum_required(VERSION 3.28)
diff --git a/src/modules/tomlpp.cppm b/src/modules/tomlplusplus.cppm
index 698d180bf3..e1860c4878 100644
--- a/src/modules/tomlpp.cppm
+++ b/src/modules/tomlplusplus.cppm
@@ -65,4 +65,24 @@ export namespace toml {
using TOML_NAMESPACE::operator<<;
using TOML_NAMESPACE::parse;
using TOML_NAMESPACE::parse_file;
+
+ using TOML_NAMESPACE::is_array;
+ using TOML_NAMESPACE::is_boolean;
+ using TOML_NAMESPACE::is_chronological;
+ using TOML_NAMESPACE::is_container;
+ using TOML_NAMESPACE::is_date;
+ using TOML_NAMESPACE::is_date_time;
+ using TOML_NAMESPACE::is_floating_point;
+ using TOML_NAMESPACE::is_integer;
+ using TOML_NAMESPACE::is_key;
+ using TOML_NAMESPACE::is_key_or_convertible;
+ using TOML_NAMESPACE::is_node;
+ using TOML_NAMESPACE::is_node_view;
+ using TOML_NAMESPACE::is_number;
+ using TOML_NAMESPACE::is_string;
+ using TOML_NAMESPACE::is_table;
+ using TOML_NAMESPACE::is_time;
+ using TOML_NAMESPACE::is_value;
+
+ using TOML_NAMESPACE::preserve_source_value_flags;
}