summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiko <110693261+mikomikotaishi@users.noreply.github.com>2025-05-19 12:48:41 -0400
committerGitHub <noreply@github.com>2025-05-19 19:48:41 +0300
commit2f35c28a52fd0ada7600273de9aacb66550bcdcb (patch)
tree4c2ed752707b605e6c72adb5e0fb32330dd9d53a
parent8eb4012353d80696e624c0685cbd0baa69772a46 (diff)
downloadProject-Tick-2f35c28a52fd0ada7600273de9aacb66550bcdcb.tar.gz
Project-Tick-2f35c28a52fd0ada7600273de9aacb66550bcdcb.zip
Export missing symbols and fix CMakeLists.txt for modules (#273)
-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;
}