summarylogtreecommitdiffstats
path: root/osiris_meson_dependencies.patch
blob: 4a1efa5057f1d78dbcf4c43fb599afd2d2362b33 (plain)
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
60
61
62
63
64
65
66
67
68
--- a/meson.build
+++ b/meson.build
@@ -514,37 +514,51 @@
 ]
 
 x11_dep = dependency('X11', 'x11', required : true)
-xft_dep = dependency('xft', required : true)
+xft_dep = dependency('xft', required : get_option('xft').enabled())
 fontconfig_dep = dependency('fontconfig', required : true)
 xext_dep = dependency('xext', required : true)
-glu_dep = dependency('glu', required : true)
-gl_dep = dependency('gl', required : true)
-xmu_dep = dependency('xmu', required : true)
-glx_dep = dependency('glx', required : true)
+glu_dep = dependency('glu', required : get_option('opengl').enabled())
+gl_dep = dependency('gl', required : get_option('opengl').enabled())
+xmu_dep = dependency('xmu', required : get_option('opengl').enabled())
+glx_dep = dependency('glx', required : get_option('opengl').enabled())
 png_dep = dependency('libpng', required : true)
-jpeg_dep = dependency('libjpeg', required : true)
-sm_dep = dependency('sm', required : true)
+jpeg_dep = dependency('libjpeg', required : get_option('jpeg').enabled())
+mng_dep = dependency('libmng', required : get_option('mng').enabled())
+sm_dep = dependency('sm', required : get_option('sm').enabled())
 ice_sound_dep =  dependency('ice', required : true)
 freetype2_dep =  dependency('freetype2', required : true)
 
 osiris_deps = [
     x11_dep,
-    gl_dep,
-    xft_dep,
     fontconfig_dep,
     xext_dep,
     m_dep,
     z_dep,
-    glu_dep,
-    xmu_dep,
-    glx_dep,
     png_dep,
-    jpeg_dep,
-    sm_dep,
     ice_sound_dep,
     freetype2_dep
 ]
 
+if get_option('xft').enabled()
+  osiris_deps += xft_dep
+endif
+
+if get_option('opengl').enabled()
+  osiris_deps += [gl_dep, glu_dep, xmu_dep, glx_dep]
+endif
+
+if get_option('jpeg').enabled()
+  osiris_deps += jpeg_dep
+endif
+
+if get_option('mng').enabled()
+  osiris_deps += mng_dep
+endif
+
+if get_option('sm').enabled()
+  osiris_deps += sm_dep
+endif
+
 osiris_sources = tools_sources
 
 osiris_sources += kernel_sources