update: meson build files

This commit is contained in:
Luc Bijl 2025-08-01 15:47:39 +02:00
parent 69c83cf170
commit c5a969e443
2 changed files with 21 additions and 10 deletions

View file

@ -1,14 +1,14 @@
# Project definition
project('zlevis-dracut', version: '0.3')
project('zlevis-dracut', license: 'GPL3')
# Files which need to be moved
src_files = [
'module-setup.sh',
'zlevis.sh'
]
# Move them to an appropriate dracut module dir
# Define dracut module dir
modules_dir = '/usr/lib/dracut/modules.d/85zlevis/'
# Install the files
install_data(src_files, install_dir: modules_dir)
# Define bins list
bins = []
# Define subdir with bins
subdir('src')
# Install bins in module dir
install_data(bins, install_dir: modules_dir)

11
src/meson.build Normal file
View file

@ -0,0 +1,11 @@
# Find scripts
module = find_program('zlevis-module')
module-setup = find_program('zlevis-module-setup')
# Test the scripts
test('zlevis-module', module, args: '--summary')
test('zlevis-module-setup', module-setup, args: '--summary')
# Add paths of scripts to bins
bins += join_paths(meson.current_source_dir(), 'zlevis-module')
bins += join_paths(meson.current_source_dir(), 'zlevis-module-setup')