summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarti Maria <marti.maria@littlecms.com>2023-04-21 10:32:37 +0200
committerMarti Maria <marti.maria@littlecms.com>2023-04-21 10:32:37 +0200
commit7984408c8fe800a27175e4a8bd6115663c553ec1 (patch)
treede970af5824c0f849d09227eca4d46cf1e30aeab /src
parent8769c0e85b0e57de3f55936344766873fa982350 (diff)
downloadlcms2-7984408c8fe800a27175e4a8bd6115663c553ec1.tar.gz
allow build of static libs on windows with MS Visual Studio
Almost: meson uses always ".a" extension which is a pain. I can't solve that.
Diffstat (limited to 'src')
-rw-r--r--src/meson.build17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/meson.build b/src/meson.build
index a3204ee..2e1c89f 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -28,14 +28,17 @@ lcms2_srcs = files(
)
if host_machine.system() == 'windows'
- lcms2_rc = configure_file(
- input: 'lcms2.rc.in',
- configuration: version_cfg,
- output: 'lcms2.rc',
- )
+ if get_option('default_library') == 'shared'
- lcms2_srcs += win.compile_resources(lcms2_rc)
- cargs += '-DCMS_DLL_BUILD=1'
+ lcms2_rc = configure_file(
+ input: 'lcms2.rc.in',
+ configuration: version_cfg,
+ output: 'lcms2.rc',
+ )
+
+ lcms2_srcs += win.compile_resources(lcms2_rc)
+ cargs += '-DCMS_DLL_BUILD=1'
+ endif
endif
liblcms2_lib = library(