aboutsummaryrefslogtreecommitdiff
path: root/misc/urbit/files/patch-meson.build
blob: 7b9603bd2f47b0d16fca245ee3c698e5589890c9 (plain) (blame)
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
--- meson.build.orig	2018-06-09 02:31:51 UTC
+++ meson.build
@@ -225,7 +225,7 @@ conf_data = configuration_data()
 conf_data.set('URBIT_VERSION', '"0.6.0"')
 
 osdet = build_machine.system()
-os_c_flags = ['-funsigned-char','-ffast-math']
+os_c_flags = ['-funsigned-char','-ffast-math','-fcommon']
 os_deps = []
 os_link_flags = []
 
@@ -254,12 +254,12 @@ elif osdet == 'darwin'
 
   os_deps = os_deps + [ncurses_dep]
 
-elif osdet == 'bsd'
+elif osdet == 'freebsd'
   conf_data.set('U3_OS_bsd', true)
 
   pthread_dep = meson.get_compiler('c').find_library('pthread')
   kvm_dep = meson.get_compiler('c').find_library('kvm')
-  ncurses_dep = dependency('ncurses')
+  ncurses_dep = meson.get_compiler('c').find_library('ncurses')
   os_deps = os_deps + [kvm_dep, pthread_dep, ncurses_dep]
 else
   error('Unsupported OS detected:' + osdet)
@@ -284,6 +284,10 @@ if osdet == 'darwin'
   libcrypto = meson.get_compiler('c').find_library('crypto', dirs: [ '/usr/local/opt/openssl/lib/' ])
   libssl = meson.get_compiler('c').find_library('ssl', dirs: [ '/usr/local/opt/openssl/lib/' ])
   openssl_dep = declare_dependency(dependencies: [libcrypto, libssl], include_directories: include_directories('/usr/local/opt/openssl/include'))
+elif osdet == 'freebsd'
+  libcrypto = meson.get_compiler('c').find_library('crypto', dirs: [ '/usr/lib/' ])
+  libssl = meson.get_compiler('c').find_library('ssl', dirs: [ '/usr/lib/' ])
+  openssl_dep = declare_dependency(dependencies: [libcrypto, libssl], include_directories: include_directories('/usr/include'))
 else
   openssl_dep = dependency('openssl', version: '>=1.0.0')
 endif