make: install/uninstall tools symlinks to kmod

Currently we create symlinks like modprobe (pointing to kmod), during
the normal `make` build. Although those were never installed.

Add a few lines in the install-exec-hook, to ensure they're present at
`make install` time. Thus one can actually use those without additional
changes. As an added bonus, distributions can drop the similar hunk from
their packaging.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
[ Use a relative symlink ]
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
This commit is contained in:
Emil Velikov 2024-01-26 14:43:51 +00:00 committed by Lucas De Marchi
parent 607abb818a
commit e98cef6f3f

View File

@ -111,9 +111,19 @@ install-exec-hook:
ln -sf $$so_img_rel_target_prefix$(rootlibdir)/$$so_img_name $(DESTDIR)$(libdir)/libkmod.so && \
mv $(DESTDIR)$(libdir)/libkmod.so.* $(DESTDIR)$(rootlibdir); \
fi
if BUILD_TOOLS
for tool in insmod lsmod rmmod depmod modprobe modinfo; do \
$(LN_S) kmod $(DESTDIR)$(bindir)/$$tool; \
done
endif
uninstall-hook:
rm -f $(DESTDIR)$(rootlibdir)/libkmod.so*
if BUILD_TOOLS
for tool in insmod lsmod rmmod depmod modprobe modinfo; do \
rm -f $(DESTDIR)$(bindir)/$$tool; \
done
endif
if BUILD_TOOLS
bin_PROGRAMS = tools/kmod