Calcifer
/
Makefile
35 строк · 979.0 Байт
1run_gradle_remote_cache:
2docker run -p 5071:5071 gradle/build-cache-node:latest
3.PHONY: run_gradle_remote_cache
4
5install_gradle_remote_cache:
6docker pull gradle/build-cache-node
7.PHONY: install_gradle_remote_cache
8
9build:
10swift build -Xswiftc "-target" -Xswiftc "x86_64-apple-macosx10.13" --static-swift-stdlib
11.PHONY: build
12
13test:
14swift test -Xswiftc "-target" -Xswiftc "x86_64-apple-macosx10.13" --static-swift-stdlib
15.PHONY: test
16
17release_build:
18swift build -c release -Xswiftc "-target" -Xswiftc "x86_64-apple-macosx10.13" --static-swift-stdlib
19.PHONY: release_build
20
21generate_project:
22swift package generate-xcodeproj --xcconfig-overrides Config.xcconfig --enable-code-coverage
23.PHONY: generate_project
24
25open: generate_project
26open *.xcodeproj
27.PHONY: open
28
29ship: release_build
30./.build/x86_64-apple-macosx/release/Calcifer shipCurrentCalciferVersion
31.PHONY: ship
32
33lint:
34mkdir -p Lint; swiftlint --reporter html > Lint/lint.html || open Lint/lint.html
35.PHONY: lint