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/
|
iOSInjectionProject/
|
||||||
.DS_Store
|
.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