From 09568c2159c8aa14589ece4ec773349cd2217729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Bernon?= Date: Fri, 5 Nov 2021 23:40:19 +0100 Subject: [PATCH] build: Simplify cargo target replacement. --- make/rules-cargo.mk | 5 ++++- make/rules-common.mk | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/make/rules-cargo.mk b/make/rules-cargo.mk index c5c66633..2dbfe75f 100644 --- a/make/rules-cargo.mk +++ b/make/rules-cargo.mk @@ -14,9 +14,12 @@ $$(OBJ)/.$(1)-configure$(3): $$(OBJ)/.$(1)-build$(3): @echo ":: building $(3)bit $(1)..." >&2 cd $$($(2)_SRC) && env $$($(2)_ENV$(3)) \ - cargo build $$(filter -j%,$$(MAKEFLAGS)) --target "$$(ARCH$(3))-unknown-linux-gnu" --target-dir $$($(2)_OBJ$(3)) $$(CARGO_BUILD_ARG) + cargo build $$(filter -j%,$$(MAKEFLAGS)) --target "$$(CARGO_TARGET_$(3))" --target-dir $$($(2)_OBJ$(3)) $$(CARGO_BUILD_ARG) touch $$@ endif endef rules-cargo = $(call create-rules-cargo,$(1),$(call toupper,$(1)),$(2)) + +CARGO_TARGET_32 := i686-unknown-linux-gnu +CARGO_TARGET_64 := x86_64-unknown-linux-gnu diff --git a/make/rules-common.mk b/make/rules-common.mk index 083655b7..887f3fca 100644 --- a/make/rules-common.mk +++ b/make/rules-common.mk @@ -109,7 +109,7 @@ CONTAINERGOALS := $(CONTAINERGOALS) $(filter $(1),$(MAKECMDGOALS)) $(2)_ENV$(3) = \ CARGO_HOME=$$(OBJ)/.cargo \ - CARGO_TARGET_$$(call toupper,$$(ARCH$(3))-unknown-linux-gnu)_LINKER="$$(ARCH$(3))-linux-gnu-gcc" \ + CARGO_TARGET_$$(call toupper,$$(CARGO_TARGET_$(3)))_LINKER="$$(ARCH$(3))-linux-gnu-gcc" \ CCACHE_BASEDIR="$$(CCACHE_BASEDIR)" \ STRIP="$$(STRIP)" \ CC="$$(CCACHE_BIN) $$(ARCH$(3))-linux-gnu-gcc" \