diff options
author | Alejandro Colomar <alx@kernel.org> | 2024-02-09 23:53:09 +0100 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2024-02-10 00:11:42 +0100 |
commit | 9b885e97322fde38f4997494c92171dcfa8e3064 (patch) | |
tree | 18a490ddfb29fd02c22a08cf63be34c066fd86dd | |
parent | 386c688ff31125e9f6c1eaa25bf965c872576af8 (diff) | |
download | liba2i-9b885e97322fde38f4997494c92171dcfa8e3064.tar.gz |
share/mk/: install-lib-static: Split to separate file
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r-- | share/mk/check.mk | 2 | ||||
-rw-r--r-- | share/mk/install-lib-static.mk | 28 | ||||
-rw-r--r-- | share/mk/install-lib.mk | 11 |
3 files changed, 29 insertions, 12 deletions
diff --git a/share/mk/check.mk b/share/mk/check.mk index bcce2a8..eafbcab 100644 --- a/share/mk/check.mk +++ b/share/mk/check.mk @@ -11,7 +11,7 @@ include $(MAKEFILEDIR)/build-lib-static.mk include $(MAKEFILEDIR)/configure-cc.mk include $(MAKEFILEDIR)/configure-pkgconf.mk include $(MAKEFILEDIR)/install-dev-include.mk -include $(MAKEFILEDIR)/install-lib.mk +include $(MAKEFILEDIR)/install-lib-static.mk include $(MAKEFILEDIR)/src.mk diff --git a/share/mk/install-lib-static.mk b/share/mk/install-lib-static.mk new file mode 100644 index 0000000..39fc5ed --- /dev/null +++ b/share/mk/install-lib-static.mk @@ -0,0 +1,28 @@ +# Copyright 2022-2024 Alejandro Colomar <alx@kernel.org> +# SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception + + +ifndef MAKEFILE_INSTALL_LIB_STATIC_INCLUDED +MAKEFILE_INSTALL_LIB_STATIC_INCLUDED := 1 + + +include $(MAKEFILEDIR)/build-lib-static.mk +include $(MAKEFILEDIR)/cmd.mk +include $(MAKEFILEDIR)/install.mk +include $(MAKEFILEDIR)/src.mk + + +_lib_a := $(patsubst $(builddir)/%,$(_libdir)/%,$(_LIB_a)) + + +$(_lib_a): $(_libdir)/%: $(builddir)/% $(MK) | $$(@D)/ + $(info INSTALL $@) + $(INSTALL_DATA) -T $< $@ + + +.PHONY: install-lib-static +install-lib-static: $(_lib_a) + @: + + +endif # include guard diff --git a/share/mk/install-lib.mk b/share/mk/install-lib.mk index cf9a477..33a1c37 100644 --- a/share/mk/install-lib.mk +++ b/share/mk/install-lib.mk @@ -8,7 +8,6 @@ MAKEFILE_INSTALL_LIB_INCLUDED := 1 include $(MAKEFILEDIR)/build.mk include $(MAKEFILEDIR)/build-lib-shared.mk -include $(MAKEFILEDIR)/build-lib-static.mk include $(MAKEFILEDIR)/cmd.mk include $(MAKEFILEDIR)/install.mk include $(MAKEFILEDIR)/src.mk @@ -16,7 +15,6 @@ include $(MAKEFILEDIR)/src.mk _lib_so := $(_libdir)/$(libname).so _lib_so_v := $(patsubst $(builddir)/%,$(_libdir)/%,$(_LIB_so_v)) -_lib_a := $(patsubst $(builddir)/%,$(_libdir)/%,$(_LIB_a)) $(_lib_so_v): $(_libdir)/%: $(builddir)/% $(MK) | $$(@D)/ @@ -27,21 +25,12 @@ $(_lib_so): $(_lib_so_v) $(info LN $@) $(LN) -sfT $@.$(MAJOR_VERSION) $@ -$(_lib_a): $(_libdir)/%: $(builddir)/% $(MK) | $$(@D)/ - $(info INSTALL $@) - $(INSTALL_DATA) -T $< $@ - .PHONY: install-lib-shared install-lib-shared: $(_lib_so_v) $(_lib_so) @: -.PHONY: install-lib-static -install-lib-static: $(_lib_a) - @: - - .PHONY: install-lib install-lib: install-lib-shared install-lib-static @: |