diff options
Diffstat (limited to 'lib/install-lib.mk')
-rw-r--r-- | lib/install-lib.mk | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/lib/install-lib.mk b/lib/install-lib.mk new file mode 100644 index 0000000..9911534 --- /dev/null +++ b/lib/install-lib.mk @@ -0,0 +1,34 @@ +# Copyright 2022 Alejandro Colomar <alx@kernel.org> +# SPDX-License-Identifier: LGPL-3.0-or-later WITH LGPL-3.0-linking-exception + + +ifndef LIB_INSTALL_LIB_MK_ +LIB_INSTALL_LIB_MK_ := 1 + + +include $(srcdir)/lib/build.mk +include $(srcdir)/lib/build-lib.mk +include $(srcdir)/lib/cmd.mk +include $(srcdir)/lib/install.mk +include $(srcdir)/lib/src.mk + + +_lib_so := $(_libdir)/$(libname).so +_lib_so_v := $(patsubst $(builddir)/%,$(_libdir)/%,$(_LIB_so_v)) + + +$(_lib_so_v): $(_libdir)/%: $(builddir)/% $(mk) | $$(@D)/ + $(info INSTALL $@) + $(INSTALL_PROGRAM) -T $< $@ + +$(_lib_so): $(_lib_so_v) + $(info LN $@) + $(LN) -sfT $@.$(MAJOR_VERSION) $@ + + +.PHONY: install-lib +install-lib: $(_lib_so_v) $(_lib_so) + @: + + +endif # include guard |