summarylogtreecommitdiffstats
path: root/arm64-objcopy.patch
blob: 01a4c856b2f727ef3de81525a8e8dc3360dc1e12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/compile.mk b/compile.mk
index 8df18508..001b4190 100644
--- a/compile.mk
+++ b/compile.mk
@@ -93,8 +93,13 @@ build/%.mm.o: %.mm
 build/%.bin.o: %
 	@mkdir -p $(@D)
 ifdef ARCH_LIN
+ifdef ARCH_X64
 	$(OBJCOPY) -I binary -O elf64-x86-64 -B i386:x86-64 --rename-section .data=.rodata,alloc,load,readonly,data,contents $< $@
 endif
+ifdef ARCH_ARM64
+	$(OBJCOPY) -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.rodata,alloc,load,readonly,data,contents $< $@
+endif
+endif
 ifdef ARCH_WIN
 	$(OBJCOPY) -I binary -O pe-x86-64 -B i386:x86-64 --rename-section .data=.rodata,alloc,load,readonly,data,contents $< $@
 endif