Export missing symbols and fix CMakeLists.txt for modules (#273)

This commit is contained in:
Miko
2025-05-19 12:48:41 -04:00
committed by GitHub
parent 8eb4012353
commit 2f35c28a52
2 changed files with 25 additions and 0 deletions

View File

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

View File

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