Makefile and actions fixes

Signed-off-by: Nick Chan <[email protected]>
This commit is contained in:
Nick Chan committed 2026-07-30 21:47:50 +08:00
1 parent cab5a9f9f8
commit 2d7882051e
3 files changed
+10 -5

No files matched your search

+3 -3
View File
@@ -104,7 +104,7 @@ jobs:
- name: Build
run: |
make
gmake -j$(sysctl -n hw.ncpu)
- name: Prepare upload directory
run: |
@@ -259,7 +259,7 @@ jobs:
- name: Build
run: |
make palera1n WITH_STATIC=1 WITH_GUI=1 WITH_TUI=1 WITH_CIDERRAIN=1 BUILD_TYPE=Release JOBS=$(sysctl -n hw.ncpu)
make palera1n WITH_STATIC=1 WITH_GUI=1 WITH_TUI=1 WITH_CIDERRAIN=1 WITH_CIDERRAIN=1 BUILD_TYPE=Release JOBS=$(sysctl -n hw.ncpu)
strip -x build/palera1n.app/Contents/MacOS/palera1n
- name: Package
@@ -308,7 +308,7 @@ jobs:
- name: Build
run: |
make palera1n_xcode PLATFORM=iphoneos WITH_STATIC=1 BUILD_TYPE=Release JOBS=$(sysctl -n hw.ncpu)
gmake palera1n_xcode PLATFORM=iphoneos WITH_STATIC=1 WITH_CIDERRA1N=1 BUILD_TYPE=Release JOBS=$(sysctl -n hw.ncpu)
cmake --build build
- name: Package
+6 -1
View File
@@ -34,6 +34,7 @@ ifeq ($(PLATFORM),iphoneos)
ifneq ($(UNAME_S),Darwin)
$(error iOS builds require macOS/Xcode)
endif
EXTRA_TARGETS = apple-include
TARGET_SYSROOT := $(shell xcrun --sdk iphoneos --show-sdk-path)
else ifeq ($(PLATFORM),macos)
ifneq ($(UNAME_S),Darwin)
@@ -79,6 +80,8 @@ else
APPLE_INCLUDE_DEP :=
endif
all: palera1n
apple-include:
mkdir -p $(CUSTOM_INCLUDE_PATH)/{bsm,objc,os/internal,sys,firehose,CoreFoundation,FSEvents,IOSurface,IOKit/kext,libkern,kern,arm,{mach/,}machine,CommonCrypto,Security,CoreSymbolication,Kernel/{kern,IOKit,libkern},rpc,rpcsvc,xpc/private,ktrace,mach-o,dispatch}
cp -af $(MACOSX_SYSROOT)/usr/include/{arpa,bsm,hfs,net,xpc,netinet,servers,timeconv.h,launch.h} $(CUSTOM_INCLUDE_PATH)
@@ -128,7 +131,7 @@ payloads:
>> "src/gen/embedded/$$name.h"; \
done
palera1n: payloads
palera1n: payloads $(EXTRA_TARGETS)
@cmake -S . -B build \
$(CMAKE_COMMON_ARGS) \
$(CMAKE_APPLE_ARGS) && \
@@ -151,3 +154,5 @@ clean:
@rm -rf apple-include-*
@if [ -d 1stparty/libciderra1n ]; then $(MAKE) -C 1stparty/libciderra1n clean; fi
@$(MAKE) -C 1stparty/libopenra1n clean
.PHONY: palera1n palera1n_xcode palera1n_mingw payloads clean