Files
palera1n/src/Makefile
T

39 lines
1.0 KiB
Makefile
Raw Normal View History

2023-01-16 16:17:41 +08:00
all: palera1n
2023-01-17 13:46:42 +08:00
OBJECTS = main.o dfuhelper.o lockdown_helper.o devhelper.o exec_checkra1n.o pongo_usb.o checkra1n.o
2023-01-21 16:30:22 +08:00
CHECKRA1N_VERSION ?= 0.1337.1
2023-01-16 17:53:38 +08:00
LIPO = lipo
2023-01-16 16:17:41 +08:00
2023-01-21 16:19:33 +08:00
checkra1n-%:
2023-01-21 16:30:22 +08:00
curl -LO https://assets.checkra.in/downloads/preview/$(CHECKRA1N_VERSION)/$@
2023-01-21 16:19:33 +08:00
chmod 755 $@
2023-01-16 17:53:38 +08:00
checkra1n: checkra1n-macos
2023-01-21 18:27:07 +08:00
ifeq ($(TARGET_OS),Darwin)
2023-01-16 17:53:38 +08:00
ifneq (,$(findstring arm64, $(CFLAGS)))
$(LIPO) -thin arm64 -output checkra1n checkra1n-macos
2023-01-17 19:26:37 +08:00
else ifneq (,$(findstring x86_64, $(CFLAGS)))
2023-01-16 17:53:38 +08:00
$(LIPO) -thin x86_64 -output checkra1n checkra1n-macos
2023-01-17 19:26:37 +08:00
else
$(LIPO) -thin $(shell arch) -output checkra1n checkra1n-macos
2023-01-16 17:53:38 +08:00
endif
2023-01-21 18:27:07 +08:00
else
cp checkra1n-$(CHECKRA1N_NAME) checkra1n
endif
2023-01-16 16:17:41 +08:00
checkra1n.c: checkra1n checkra1n-kpf-pongo ramdisk.dmg binpack.dmg
2023-01-16 17:33:12 +08:00
xxd -iC checkra1n > checkra1n.c
2023-01-17 13:46:42 +08:00
xxd -iC checkra1n-kpf-pongo >> checkra1n.c
xxd -iC ramdisk.dmg >> checkra1n.c
xxd -iC binpack.dmg >> checkra1n.c
2023-01-16 17:33:12 +08:00
2023-01-16 17:53:38 +08:00
%.o: %.c
$(CC) -c $(CFLAGS) $<
2023-01-16 16:17:41 +08:00
palera1n: $(OBJECTS)
$(CC) $(OBJECTS) $(CFLAGS) $(LDFLAGS) -o palera1n
clean:
2023-01-18 22:02:25 +08:00
rm -rf *.o palera1n checkra1n checkra1n.c palera1n.dSYM
2023-01-16 16:17:41 +08:00
2023-01-16 18:06:23 +08:00
.PHONY: all clean