1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
lcms2_srcs = files(
'cmsalpha.c',
'cmscam02.c',
'cmscgats.c',
'cmscnvrt.c',
'cmserr.c',
'cmsgamma.c',
'cmsgmt.c',
'cmshalf.c',
'cmsintrp.c',
'cmsio0.c',
'cmsio1.c',
'cmslut.c',
'cmsmd5.c',
'cmsmtrx.c',
'cmsnamed.c',
'cmsopt.c',
'cmspack.c',
'cmspcs.c',
'cmsplugin.c',
'cmsps2.c',
'cmssamp.c',
'cmssm.c',
'cmstypes.c',
'cmsvirt.c',
'cmswtpnt.c',
'cmsxform.c',
)
if host_machine.system() == 'windows'
if get_option('default_library') == 'shared'
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(
'lcms2',
lcms2_srcs,
include_directories: inc_dirs,
gnu_symbol_visibility: 'hidden',
dependencies: deps,
c_args: cargs,
version: library_version,
# vs_module_defs: 'lcms2.def',
install: true,
)
liblcms2_dep = declare_dependency(
link_with: liblcms2_lib,
include_directories: [inc_dirs, include_directories('.')],
)
|