commit da75d01
chld
·
2026-08-01 02:52:53 +0000 UTC
parent 93c7094
link extra libraries for illumos
1 files changed,
+14,
-2
+14,
-2
1@@ -1,3 +1,4 @@
2+
3 project(
4 'Magnolia',
5 'c',
6@@ -14,6 +15,8 @@ zlib_dep = dependency('zlib')
7 libtls_sp = subproject('libtls-bearssl', default_options: [ 'default_library=static' ])
8 tls_dep = libtls_sp.get_variable('libtls_dep')
9 bearssl_dep = cc.find_library('bearssl')
10+
11+
12 renderer_backend = get_option('renderer')
13
14 sources = [
15@@ -32,7 +35,7 @@ sources = [
16 ]
17
18 include_dirs = [
19- include_directories('include'),
20+ include_directories('include', '/usr/local/include'),
21 ]
22
23 vendor_inc = [
24@@ -109,14 +112,23 @@ deps = [
25 tls_dep,
26 bearssl_dep,
27 mgmath_dep,
28- renderer_dep,
29+ renderer_dep
30 ]
31
32+
33+# illumos needs extra libraries before it links
34+if host_machine.system() == 'sunos'
35+ extra_libs = ['-lsocket', '-lnsl']
36+else
37+ extra_libs = []
38+endif
39+
40 executable(
41 'magnolia',
42 sources,
43 include_directories: include_dirs,
44 dependencies: deps,
45 c_args: renderer_c_args,
46+ link_args: extra_libs,
47 override_options: [ 'c_std=c99' ],
48 )