We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3d30b6f commit 250c556Copy full SHA for 250c556
meson.build
@@ -6,7 +6,7 @@ project('OpenRC', 'c',
6
'prefix=/usr',
7
'warning_level=3',
8
],
9
- meson_version : '>=0.53.2')
+ meson_version : '>=0.61.0')
10
11
cc = meson.get_compiler('c')
12
fs = import('fs')
src/einfo/meson.build
@@ -1,6 +1,5 @@
1
einfo_execs = [
2
'einfon',
3
- 'einfo',
4
'ewarnn',
5
'ewarn',
'eerrorn',
@@ -22,11 +21,19 @@ einfo_execs = [
22
21
'veoutdent',
23
]
24
+executable('einfo',
25
+ ['einfo.c', version_h],
26
+ include_directories: [incdir, einfo_incdir, rc_incdir],
27
+ link_with: [libeinfo, librc],
28
+ install: true,
29
+ install_dir: rc_bindir)
30
+
31
foreach exec: einfo_execs
- executable(exec,
- ['einfo.c', version_h],
- include_directories: [incdir, einfo_incdir, rc_incdir],
- link_with: [libeinfo, librc],
- install: true,
- install_dir: rc_bindir)
32
+ custom_target(exec,
33
+ build_by_default: true,
34
+ command: ['ln', '-fns', 'einfo', '@OUTPUT@'],
35
+ output: exec)
36
+ install_symlink(exec,
37
+ install_dir: rc_bindir,
38
+ pointing_to: 'einfo')
39
endforeach
src/mark_service/meson.build
@@ -1,5 +1,4 @@
mark_service_execs = [
- 'mark_service_starting',
'mark_service_started',
'mark_service_stopping',
'mark_service_stopped',
@@ -10,11 +9,19 @@ mark_service_execs = [
'mark_service_crashed',
+executable('mark_service_starting',
13
+ ['mark_service.c', misc_c, version_h],
14
15
+ link_with: [libeinfo,librc],
16
17
+ install_dir: rc_sbindir)
18
19
foreach exec : mark_service_execs
- ['mark_service.c', misc_c, version_h],
- link_with: [libeinfo,librc],
- install_dir: rc_sbindir)
20
+ command: ['ln', '-fns', 'mark_service_starting', '@OUTPUT@'],
+ install_dir: rc_sbindir,
+ pointing_to: 'mark_service_starting')
src/service/meson.build
service_execs = [
- 'service_starting',
'service_started',
'service_stopping',
'service_stopped',
@@ -10,11 +9,19 @@ service_execs = [
'service_crashed',
+executable('service_starting',
+ ['service.c', misc_c, version_h],
foreach exec : service_execs
- ['service.c', misc_c, version_h],
+ command: ['ln', '-fns', 'service_starting', '@OUTPUT@'],
+ pointing_to: 'service_starting')
src/value/meson.build
@@ -1,15 +1,22 @@
value_execs = [
- 'service_get_value',
'service_set_value',
'get_options',
'save_options',
+executable('service_get_value',
+ ['value.c', misc_c, version_h],
foreach exec : value_execs
- ['value.c', misc_c, version_h],
+ command: ['ln', '-fns', 'service_get_value', '@OUTPUT@'],
+ pointing_to: 'service_get_value')
0 commit comments