summaryrefslogtreecommitdiff
path: root/utf/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'utf/meson.build')
-rw-r--r--utf/meson.build38
1 files changed, 38 insertions, 0 deletions
diff --git a/utf/meson.build b/utf/meson.build
new file mode 100644
index 0000000..64db6ff
--- /dev/null
+++ b/utf/meson.build
@@ -0,0 +1,38 @@
+deps = [
+ base_dep,
+]
+
+inc = include_directories('inc')
+lib = static_library(
+ 'utf',
+ 'src/utf8.cc',
+ 'src/utf16.cc',
+ 'src/utf32.cc',
+ dependencies: deps,
+ include_directories: inc,
+ install: false,
+)
+
+utf_dep = declare_dependency(
+ dependencies: deps,
+ include_directories: inc,
+ link_with: lib,
+)
+
+test('utf8',
+ executable(
+ 'test_utf8',
+ sources: ['tst/test_utf8.cc'],
+ dependencies: [utf_dep, gtest_dep]))
+
+test('utf16',
+ executable(
+ 'test_utf16',
+ sources: ['tst/test_utf16.cc'],
+ dependencies: [utf_dep, gtest_dep]))
+
+test('utf32',
+ executable(
+ 'test_utf32',
+ sources: ['tst/test_utf32.cc'],
+ dependencies: [utf_dep, gtest_dep]))