]> code.delx.au - refind/blob - debian/rules
Changes to Makefiles to support cross-compiling ARM64 binaries on
[refind] / debian / rules
1 #!/usr/bin/make -f
2
3 export DH_VERBOSE := 1
4
5 DEB_HOST_ARCH_CPU := $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null)
6 ifeq (amd64, $(DEB_HOST_ARCH_CPU))
7 EFI_ARCH := x64
8 else
9 ifeq (i386, $(DEB_HOST_ARCH_CPU))
10 EFI_ARCH := ia32
11 else
12 ifeq (arm64, $(DEB_HOST_ARCH_CPU))
13 EFI_ARCH := aa64
14 else
15 $(warning EFI architecture for $(DEB_HOST_ARCH_CPU) is unknown)
16 EFI_ARCH := $(DEB_HOST_ARCH_CPU)
17 endif
18 endif
19 endif
20
21 %:
22 dh $@
23
24 override_dh_auto_clean:
25 dh_auto_clean
26 rm -rf drivers_*/
27
28 override_dh_auto_build:
29 $(MAKE) gnuefi
30 $(MAKE) fs_gnuefi
31
32 override_dh_auto_install:
33 # "make install" actually runs "efi-install" for the current system, so let's not do that :)
34
35 override_dh_install:
36 dh_install
37 mkdir -p debian/refind/usr/share/refind/refind/tools_$(EFI_ARCH)
38 cp gptsync/gptsync_$(EFI_ARCH).efi debian/refind/usr/share/refind/refind/tools_$(EFI_ARCH)/
39
40 override_dh_installchangelogs:
41 dh_installchangelogs NEWS.txt