summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2024-02-09 23:53:09 +0100
committerAlejandro Colomar <alx@kernel.org>2024-02-10 00:11:42 +0100
commit9b885e97322fde38f4997494c92171dcfa8e3064 (patch)
tree18a490ddfb29fd02c22a08cf63be34c066fd86dd
parent386c688ff31125e9f6c1eaa25bf965c872576af8 (diff)
downloadliba2i-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.mk2
-rw-r--r--share/mk/install-lib-static.mk28
-rw-r--r--share/mk/install-lib.mk11
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
@: