mirror of
https://github.com/StikDebug/StikDebug.git
synced 2026-10-15 20:10:30 +00:00
create makefile
This commit is contained in:
parent
8e5029a267
commit
4470f6d7f0
2 changed files with 67 additions and 0 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -89,3 +89,5 @@ fastlane/test_output
|
|||
|
||||
iOSInjectionProject/
|
||||
.DS_Store
|
||||
.vscode/settings.json
|
||||
.vscode
|
||||
|
|
|
|||
65
Makefile
Normal file
65
Makefile
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
TARGET_CODESIGN = $(shell which ldid)
|
||||
|
||||
PLATFORM = iphoneos
|
||||
NAME = StikJIT
|
||||
SCHEME ?= 'StikJIT'
|
||||
RELEASE = Release-iphoneos
|
||||
CONFIGURATION = Release
|
||||
|
||||
MACOSX_SYSROOT = $(shell xcrun -sdk macosx --show-sdk-path)
|
||||
TARGET_SYSROOT = $(shell xcrun -sdk $(PLATFORM) --show-sdk-path)
|
||||
|
||||
APP_TMP = $(TMPDIR)/$(NAME)
|
||||
STAGE_DIR = $(APP_TMP)/stage
|
||||
APP_DIR = $(APP_TMP)/Build/Products/$(RELEASE)/$(NAME).app
|
||||
|
||||
all: package
|
||||
|
||||
package:
|
||||
@rm -rf $(APP_TMP)
|
||||
|
||||
@set -o pipefail; \
|
||||
xcodebuild \
|
||||
-jobs $(shell sysctl -n hw.ncpu) \
|
||||
-project '$(NAME).xcodeproj' \
|
||||
-scheme $(SCHEME) \
|
||||
-configuration $(CONFIGURATION) \
|
||||
-arch arm64 -sdk $(PLATFORM) \
|
||||
-derivedDataPath $(APP_TMP) \
|
||||
CODE_SIGNING_ALLOWED=NO \
|
||||
DSTROOT=$(APP_TMP)/install \
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO \
|
||||
ONLY_ACTIVE_ARCH=NO \
|
||||
CODE_SIGN_IDENTITY="" \
|
||||
CODE_SIGNING_REQUIRED=NO \
|
||||
SWIFT_OPTIMIZATION_LEVEL="-Onone" \
|
||||
IPHONEOS_DEPLOYMENT_TARGET=17.4
|
||||
|
||||
@rm -rf Payload
|
||||
@rm -rf $(STAGE_DIR)/
|
||||
@mkdir -p $(STAGE_DIR)/Payload
|
||||
@mv $(APP_DIR) $(STAGE_DIR)/Payload/$(NAME).app
|
||||
@echo $(APP_TMP)
|
||||
@echo $(STAGE_DIR)
|
||||
|
||||
@rm -rf $(STAGE_DIR)/Payload/$(NAME).app/_CodeSignature
|
||||
@ln -sf $(STAGE_DIR)/Payload Payload
|
||||
@rm -rf packages
|
||||
@mkdir -p packages
|
||||
|
||||
ifeq ($(TIPA),1)
|
||||
@zip -r9 packages/$(NAME)-ts.tipa Payload
|
||||
else
|
||||
@zip -r9 packages/$(NAME).ipa Payload
|
||||
endif
|
||||
@rm -rf Payload
|
||||
|
||||
clean:
|
||||
@rm -rf $(STAGE_DIR)
|
||||
@rm -rf packages
|
||||
@rm -rf out.dmg
|
||||
@rm -rf $(APP_TMP)
|
||||
|
||||
.PHONY: apple-include
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue