Skip to content

Commit 2f35c28

Browse files
Export missing symbols and fix CMakeLists.txt for modules (#273)
1 parent 8eb4012 commit 2f35c28

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

src/modules/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
file(GLOB_RECURSE TOMLPLUSPLUS_MODULES *.cppm)
22

33
add_library(tomlplusplus_modules)
4+
target_sources(tomlplusplus_modules
5+
PUBLIC
6+
FILE_SET CXX_MODULES FILES
7+
${TOMLPLUSPLUS_MODULES}
8+
)
49

510
cmake_minimum_required(VERSION 3.28)
611

src/modules/tomlpp.cppm renamed to src/modules/tomlplusplus.cppm

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,24 @@ export namespace toml {
6565
using TOML_NAMESPACE::operator<<;
6666
using TOML_NAMESPACE::parse;
6767
using TOML_NAMESPACE::parse_file;
68+
69+
using TOML_NAMESPACE::is_array;
70+
using TOML_NAMESPACE::is_boolean;
71+
using TOML_NAMESPACE::is_chronological;
72+
using TOML_NAMESPACE::is_container;
73+
using TOML_NAMESPACE::is_date;
74+
using TOML_NAMESPACE::is_date_time;
75+
using TOML_NAMESPACE::is_floating_point;
76+
using TOML_NAMESPACE::is_integer;
77+
using TOML_NAMESPACE::is_key;
78+
using TOML_NAMESPACE::is_key_or_convertible;
79+
using TOML_NAMESPACE::is_node;
80+
using TOML_NAMESPACE::is_node_view;
81+
using TOML_NAMESPACE::is_number;
82+
using TOML_NAMESPACE::is_string;
83+
using TOML_NAMESPACE::is_table;
84+
using TOML_NAMESPACE::is_time;
85+
using TOML_NAMESPACE::is_value;
86+
87+
using TOML_NAMESPACE::preserve_source_value_flags;
6888
}

0 commit comments

Comments
 (0)