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
|
project('spawns-policy', version: '0.0.1')
selinux_data_dir = '/etc/selinux/spawns'
policy_version = '34'
secilc = find_program('secilc')
modules = files()
subdir('src')
file_contexts = custom_target(
output: ['file_contexts', f'policy.@policy_version@'],
input: modules,
command: [secilc, '--optimize', '--mls', 'true', '@INPUT@'],
install: true,
install_dir: [
selinux_data_dir / 'files' / 'contexts',
selinux_data_dir / 'policy',
],
)
install_subdir('skel', install_dir: selinux_data_dir)
if get_option('install_sources')
install_data(
modules,
install_dir: get_option('datadir') / 'selinux' / 'spawns',
)
endif
|