forked from roothide/Dopamine2-roothide
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
32 lines (26 loc) · 1.19 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
.PHONY: all clean build_clean
all: Dopamine.ipa
Dopamine.ipa: build/Build/Products/Debug-iphoneos/Dopamine.app
@echo Ad-Hoc signing Dopamine
xattr -rc build/Build/Products/Debug-iphoneos/Dopamine.app
ldid -SDopamine/Dopamine.entitlements build/Build/Products/Debug-iphoneos/Dopamine.app/Dopamine
ldid -s build/Build/Products/Debug-iphoneos/Dopamine.app
rm -rf Payload Dopamine.ipa
mkdir Payload
cp -r build/Build/Products/Debug-iphoneos/Dopamine.app Payload/Dopamine.app
zip -Ar Dopamine.ipa Payload
rm -rf Payload
rm -rf Dopamine.tipa
cp Dopamine.ipa Dopamine.tipa
ifeq ($(NIGHTLY), 1)
build/Build/Products/Debug-iphoneos/Dopamine.app: FORCE
xcodebuild -scheme Dopamine -derivedDataPath build -destination 'generic/platform=iOS' CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO GCC_PREPROCESSOR_DEFINITIONS='NIGHTLY=1 COMMIT_HASH=\"$(COMMIT_HASH)\"' MARKETING_VERSION="$(DOPAMINE_VERSION).$(COMMIT_HASH)"
else
build/Build/Products/Debug-iphoneos/Dopamine.app: FORCE
xcodebuild -scheme Dopamine -derivedDataPath build -destination 'generic/platform=iOS' CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
endif
clean:
rm -rf build Payload Dopamine.ipa Dopamine.tipa
build_clean:
rm -rf Payload build
FORCE: ;