File: Makefile.cross

package info (click to toggle)
flashprog 1.5-2~exp1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 3,160 kB
  • sloc: ansic: 62,108; makefile: 941; sh: 338
file content (14 lines) | stat: -rw-r--r-- 683 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
cross-build: %-build: Dockerfile.% mani-wrapper.sh
	$(QUIET_SETUP)docker build . -f $< -t mani/$* --build-arg IDENT=$(call ident,$*)

$(CROSS_TAGS): CC=ccache $(patsubst cross-%,%,$@)
$(CROSS_TAGS): ENV_VARS=CROSS_COMPILE=$(patsubst cross-%,%,$(patsubst %-clang,%-,$(patsubst %-gcc,%-,$@)))

$(CROSS_TAGS): MESONARGS+=--cross-file /opt/$(patsubst cross-%,%,$@).txt -Dwerror=false

$(CROSS_TAGS): MAKEARGS+=CONFIG_ENABLE_LIBPCI_PROGRAMMERS=no CONFIG_ENABLE_LIBUSB1_PROGRAMMERS=no
$(CROSS_TAGS): MAKEARGS+=CONFIG_FT2232_SPI=no CONFIG_USBBLASTER_SPI=no
$(CROSS_TAGS): MAKEARGS+=CONFIG_JLINK_SPI=no CONFIG_LINUX_GPIO_SPI=no

$(ANDROID_TAGS): AR=llvm-ar
$(ANDROID_TAGS): STRIP=llvm-strip