summaryrefslogtreecommitdiff
path: root/meson.build
blob: 7e13378c2081e0024b9069ca93b304143fd73ae0 (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
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