install-exec-hook:
if BUILD_TOOLS
for tool in insmod lsmod rmmod depmod modprobe modinfo; do \
- $(LN_S) -f kmod $(DESTDIR)$(bindir)/$$tool; \
+ $(MKDIR_P) $(DESTDIR)$(sbindir); \
+ $(LN_S) --force --relative $(DESTDIR)$(bindir)/kmod $(DESTDIR)$(sbindir)/$$tool; \
done
endif
prefixdir = get_option('prefix')
sysconfdir = get_option('sysconfdir')
bindir = prefixdir / get_option('bindir')
+sbindir = prefixdir / get_option('sbindir')
includedir = prefixdir / get_option('includedir')
libdir = prefixdir / get_option('libdir')
datadir = prefixdir / get_option('datadir')
'rmmod',
]
-foreach tool : _tools
- if get_option('tools')
- install_symlink(tool, pointing_to: 'kmod', install_dir: bindir)
- endif
-endforeach
+if get_option('tools')
+ mkdir_p = 'mkdir -p "$DESTDIR@0@"'
+ meson.add_install_script('sh', '-c', mkdir_p.format(sbindir))
+
+ ln_s = 'ln --symbolic --force --relative "$DESTDIR@0@/kmod" "$DESTDIR@1@"'
+ foreach tool : _tools
+ meson.add_install_script('sh', '-c', ln_s.format(bindir, sbindir / tool))
+ endforeach
+endif
internal_kmod_symlinks = []
'prefix' : prefixdir,
'sysconfdir' : sysconfdir,
'bindir' : bindir,
+ 'sbindir' : sbindir,
'includedir' : includedir,
'libdir' : libdir,
'datadir' : datadir,