mirror of
https://github.com/palera1n/palera1n.git
synced 2026-10-31 05:29:49 +01:00
generate dep_root on macOS
This commit is contained in:
1 parent
b4d1cd0348
commit
405399e4f8
4 files changed
+263
-33
No files matched your search
@@ -8,15 +8,16 @@ ifeq ($(TARGET_OS),)
|
||||
TARGET_OS = $(shell uname -s)
|
||||
endif
|
||||
ifeq ($(TARGET_OS),Darwin)
|
||||
ifeq (,$(findstring version-min=, $(CFLAGS)))
|
||||
CFLAGS += -mmacosx-version-min=10.8
|
||||
endif
|
||||
LDFLAGS += -Wl,-dead_strip
|
||||
LIBS += $(DEP)/lib/libcrypto.35.tbd $(DEP)/lib/libssl.35.tbd $(DEP)/lib/libusb-1.0.a
|
||||
LIBS += -framework CoreFoundation -framework SystemConfiguration -framework IOKit -framework Security
|
||||
else
|
||||
CFLAGS += -fdata-sections -ffunction-sections
|
||||
LDFLAGS += -static -no-pie -Wl,--gc-sections
|
||||
LIBS += $(DEP)/lib/libmbedtls.a $(DEP)/lib/libmbedcrypto.a $(DEP)/lib/libmbedx509.a $(DEP)/lib/libreadline.a -latomic
|
||||
endif
|
||||
LIBS += $(DEP)/lib/libmbedtls.a $(DEP)/lib/libmbedcrypto.a $(DEP)/lib/libmbedx509.a $(DEP)/lib/libreadline.a
|
||||
LIBS += $(DEP)/lib/libusb-1.0.a
|
||||
LDFLAGS += -flto
|
||||
|
||||
@@ -36,25 +37,6 @@ palera1n: download-checkra1n
|
||||
clean:
|
||||
$(MAKE) -C src clean
|
||||
|
||||
macos-dist:
|
||||
$(MAKE) clean
|
||||
$(MAKE) all CFLAGS='-arch arm64 $(CFLAGS)'
|
||||
cp src/palera1n palera1n-arm64
|
||||
dsymutil src/palera1n
|
||||
cp -a src/palera1n.dSYM palera1n-arm64.dSYM
|
||||
$(MAKE) clean
|
||||
$(MAKE) all CFLAGS='-arch x86_64 $(CFLAGS)'
|
||||
cp src/palera1n palera1n-x86_64
|
||||
dsymutil src/palera1n
|
||||
cp -a src/palera1n.dSYM palera1n-x86_64.dSYM
|
||||
$(MAKE) clean
|
||||
lipo -create -arch arm64 palera1n-arm64 -arch x86_64 palera1n-x86_64 -output palera1n-macos
|
||||
mkdir -p palera1n-macos.dSYM/Contents/Resources/DWARF
|
||||
cp palera1n-arm64.dSYM/Contents/Info.plist palera1n-macos.dSYM/Contents
|
||||
lipo -create -arch arm64 palera1n-arm64.dSYM/Contents/Resources/DWARF/palera1n -arch x86_64 palera1n-x86_64.dSYM/Contents/Resources/DWARF/palera1n -output palera1n-macos.dSYM/Contents/Resources/DWARF/palera1n-macos
|
||||
$(STRIP) palera1n-macos
|
||||
codesign -s - --force palera1n-macos
|
||||
|
||||
download-checkra1n:
|
||||
$(MAKE) -C src checkra1n-macos checkra1n-linux-arm64 checkra1n-linux-armel checkra1n-linux-x86 checkra1n-linux-x86_64
|
||||
|
||||
|
||||
Reference in new issue
Block a user