ARCHNAME = gptsync_x64.efi
endif
+ifeq ($(ARCH),aarch64)
+ ARCHNAME = gptsync_aa64.efi
+endif
+
all: $(TARGET)
#SHLIB_TARGET = $(subst .efi,.so,$(TARGET))
-#$(SHLIB_TARGET): $(OBJS)
-# $(LD) $(LOCAL_LDFLAGS) $(LDFLAGS) $(OBJS) -o $@ $(LOCAL_LIBS) $(LIBS)
+$(SHLIB_TARGET): $(OBJS)
+ $(LD) $(LOCAL_LDFLAGS) $(LDFLAGS) $(OBJS) -o $@ $(LOCAL_LIBS) $(LIBS)
$(TARGET): $(SHLIB_TARGET)
$(OBJCOPY) -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
- -j .rela -j .reloc --target=$(FORMAT) $< $@
+ -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
+ -j .reloc $(FORMAT) $< $@
chmod a-x $(TARGET)
mv $(TARGET) $(ARCHNAME)