-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
64 lines (43 loc) · 1.55 KB
/
Copy pathMakefile
File metadata and controls
64 lines (43 loc) · 1.55 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
-include .local/signing.mk
.PHONY: verify verify-appcast verify-signing-entitlements verify-sparkle-driver verify-context verify-harness-cli verify-updates update-sandbox-harness test harness project build dmg package release-local publish-local doctor icon clean
DEVELOPER_DIR ?= /Applications/Xcode.app/Contents/Developer
export DEVELOPER_DIR
export DEVELOPMENT_TEAM
verify: verify-context test harness verify-harness-cli verify-appcast verify-signing-entitlements
verify-context:
python3 scripts/verify_context.py
verify-harness-cli:
swift build --package-path CorePackage --product filemint-harness
python3 scripts/test_harness_cli.py --binary "$$(swift build --package-path CorePackage --show-bin-path)/filemint-harness"
verify-sparkle-driver:
bash scripts/verify_sparkle_driver.sh
verify-appcast:
python3 scripts/test_update_appcast.py
verify-signing-entitlements:
python3 scripts/test_signing_entitlements.py
verify-updates:
bash scripts/verify_updates.sh
update-sandbox-harness:
bash scripts/build_update_sandbox_harness.sh
test:
swift test --package-path CorePackage
harness:
swift run --package-path CorePackage filemint-harness specs/harness/cases/file_creation_cases.json
project:
./scripts/bootstrap_project.sh
build:
./scripts/build_release.sh
dmg:
./scripts/make_dmg.sh
package:
./scripts/package_release.sh
release-local:
bash scripts/release_local.sh
publish-local:
bash scripts/publish_local.sh
doctor:
./scripts/doctor.sh
icon:
swift scripts/generate_app_icon.swift
clean:
rm -rf .build CorePackage/.build build FileMint.xcodeproj