summaryrefslogtreecommitdiff
path: root/tomlplusplus/examples/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'tomlplusplus/examples/meson.build')
-rw-r--r--tomlplusplus/examples/meson.build31
1 files changed, 31 insertions, 0 deletions
diff --git a/tomlplusplus/examples/meson.build b/tomlplusplus/examples/meson.build
new file mode 100644
index 0000000000..fa38aab953
--- /dev/null
+++ b/tomlplusplus/examples/meson.build
@@ -0,0 +1,31 @@
+# This file is a part of toml++ and is subject to the the terms of the MIT license.
+# Copyright (c) Mark Gillard <mark.gillard@outlook.com.au>
+# See https://github.com/marzer/tomlplusplus/blob/master/LICENSE for the full license text.
+# SPDX-License-Identifier: MIT
+
+example_args = []
+example_args += global_args
+
+examples = [
+ 'simple_parser',
+ 'toml_to_json_transcoder',
+ 'toml_generator',
+ 'error_printer',
+ 'parse_benchmark',
+ 'toml_merger',
+]
+
+example_executables = []
+foreach example : examples
+ example_executables += [[
+ example,
+ executable(
+ example,
+ [ example + '.cpp' ],
+ cpp_args: example_args,
+ dependencies: tomlplusplus_dep,
+ override_options: global_overrides,
+ install: not is_subproject
+ )
+ ]]
+endforeach