]>
Commit | Line | Data |
---|---|---|
525ff0f9 AL |
1 | # This Makefile snippet defines DEB_*_RUST_TYPE triples based on DEB_*_GNU_TYPE |
2 | ||
3 | include /usr/share/dpkg/architecture.mk | |
4 | ||
f25948bb | 5 | rust_cpu = $(subst i586,i686,\ |
0fa39c9d | 6 | $(if $(findstring -riscv64-,-$(2)-),$(subst riscv64,riscv64gc,$(1)),\ |
f25948bb XL |
7 | $(if $(findstring -armhf-,-$(2)-),$(subst arm,armv7,$(1)),\ |
8 | $(if $(findstring -armel-,-$(2)-),$(subst arm,armv5te,$(1)),\ | |
0fa39c9d | 9 | $(1))))) |
33020b78 ST |
10 | |
11 | rust_os = $(if $(findstring -hurd-,-$(2)-),$(subst gnu,hurd-gnu,$(1)),$1) | |
12 | ||
13 | rust_type_setvar = $(1)_RUST_TYPE ?= $(call rust_cpu,$($(1)_GNU_CPU),$($(1)_ARCH))-unknown-$(call rust_os,$($(1)_GNU_SYSTEM),$($(1)_ARCH_OS)) | |
525ff0f9 AL |
14 | |
15 | $(foreach machine,BUILD HOST TARGET,\ | |
16dfb283 | 16 | $(eval $(call rust_type_setvar,DEB_$(machine)))) |
571f0d20 MK |
17 | |
18 | # fallback for older dpkg versions | |
19 | ifeq ($(DEB_TARGET_RUST_TYPE),-unknown-) | |
20 | DEB_TARGET_RUST_TYPE = $(DEB_HOST_RUST_TYPE) | |
21 | endif |