summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2024-04-16 21:47:36 +0200
committerAlejandro Colomar <alx@kernel.org>2024-04-16 21:47:36 +0200
commit66e142e440b05dc7e131db64c290f0208fc03cdd (patch)
treecea07bf65ab343cc70171b5da31fc3f3eeed1864
parent717d1bd976e25113ff44ff8d46a6d4ebceacd88d (diff)
downloadliba2i-66e142e440b05dc7e131db64c290f0208fc03cdd.tar.gz
share/mk/: build-lib-static: Use the right ar(1) and ranlib(1) when not using gcc(1)
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--share/mk/configure/build-depends/binutils/ar.mk8
-rw-r--r--share/mk/configure/build-depends/binutils/ranlib.mk8
2 files changed, 16 insertions, 0 deletions
diff --git a/share/mk/configure/build-depends/binutils/ar.mk b/share/mk/configure/build-depends/binutils/ar.mk
index 1ba8059..8f8f6bd 100644
--- a/share/mk/configure/build-depends/binutils/ar.mk
+++ b/share/mk/configure/build-depends/binutils/ar.mk
@@ -6,10 +6,18 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_BINUTILS_AR_INCLUDED
MAKEFILE_CONFIGURE_BUILD_DEPENDS_BINUTILS_AR_INCLUDED := 1
+include $(MAKEFILEDIR)/configure/build-depends/gcc/cc.mk
+
+
DEFAULT_ARFLAGS := qcDP
EXTRA_ARFLAGS :=
ARFLAGS := $(DEFAULT_ARFLAGS) $(EXTRA_ARFLAGS)
+
+ifeq ($(CC_VENDOR),gcc)
AR := gcc-ar
+else
+AR := ar
+endif
endif # include guard
diff --git a/share/mk/configure/build-depends/binutils/ranlib.mk b/share/mk/configure/build-depends/binutils/ranlib.mk
index ddfeb09..aa9c7f0 100644
--- a/share/mk/configure/build-depends/binutils/ranlib.mk
+++ b/share/mk/configure/build-depends/binutils/ranlib.mk
@@ -6,10 +6,18 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_BINUTILS_RANLIB_INCLUDED
MAKEFILE_CONFIGURE_BUILD_DEPENDS_BINUTILS_RANLIB_INCLUDED := 1
+include $(MAKEFILEDIR)/configure/build-depends/gcc/cc.mk
+
+
DEFAULT_RANLIBFLAGS :=
EXTRA_RANLIBFLAGS :=
RANLIBFLAGS := $(DEFAULT_RANLIBFLAGS) $(EXTRA_RANLIBFLAGS)
+
+ifeq ($(CC_VENDOR),gcc)
RANLIB := gcc-ranlib
+else
+RANLIB := ranlib
+endif
endif # include guard