project('spawns-policy', version: '0.0.1') selinux_store = '/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_store / 'files' / 'contexts', selinux_store / 'policy', ], ) install_subdir('skel', install_dir: selinux_store) if get_option('install_sources') install_data( modules, install_dir: get_option('datadir') / 'selinux' / 'spawns', ) endif