summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorL. E. Segovia <amy@amyspark.me>2022-12-03 11:04:33 -0300
committerL. E. Segovia <amy@amyspark.me>2022-12-06 17:37:38 +0000
commit76c01b83a96eeb4433e5d675045fb728bf30e04d (patch)
tree6e12e92f73c626ec143853c86bbd3892da99cff6 /meson.build
parentc148be9e5ffc8dbea06035666de33aff4e37e6d2 (diff)
downloadlcms2-76c01b83a96eeb4433e5d675045fb728bf30e04d.tar.gz
meson: Automatically generate the DLL metadata for Windows
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build9
1 files changed, 9 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index cde498e..85cb5a4 100644
--- a/meson.build
+++ b/meson.build
@@ -12,6 +12,12 @@ library_version = '@0@.0.@1@'.format(
version_components.get(1, 0),
)
+version_cfg = configuration_data()
+version_cfg.set('LCMS2_VERSION_MAJOR', version_components.get(0, 0))
+version_cfg.set('LCMS2_VERSION_MINOR', version_components.get(1, 0))
+version_cfg.set('LCMS2_VERSION_MICRO', version_components.get(2, 0))
+version_cfg.set_quoted('LCMS2_VERSION', meson.project_version())
+
cc = meson.get_compiler('c')
cargs = []
@@ -36,6 +42,9 @@ if cc.has_function('pthread_mutex_lock', dependencies: threads_dep)
else
cargs += '-DHasTHREADS=0'
endif
+
+win = import('windows')
+
deps = [m_dep, threads_dep]
subdir('include')