Prefire

Форк
0
/
Makefile 
25 строк · 1.4 Кб
1
MAKEFLAGS += --silent
2
FOLDER=$(shell cd Binaries/PrefireBinary.artifactbundle/; ls -d */|head -n 1)
3
CUR_VERSION=$(shell echo $(FOLDER) | cut -d "-" -f 2)
4

5
build:
6
	set -o pipefail && xcodebuild -scheme Prefire -destination 'generic/platform=iOS'
7

8
binary:
9
	(cd PrefireExecutable; swift build -c release --arch arm64 --arch x86_64)
10
	rm -rf Binaries/PrefireBinary.artifactbundle/prefire-${CUR_VERSION}-macos/bin/*
11
	cp PrefireExecutable/.build/apple/products/release/prefire Binaries/PrefireBinary.artifactbundle/prefire-${CUR_VERSION}-macos/bin
12

13
test:
14
	cd PrefireExecutable; swift test
15

16
update:
17
	@[ "${version}" ] || ( echo "You have to pass version. For example: \"version=1.0.0\""; exit 1 )
18
	echo "New version: $(version)"
19
	echo "Old version: $(CUR_VERSION)"
20

21
	mv Binaries/PrefireBinary.artifactbundle/prefire-$(CUR_VERSION)-macos/ Binaries/PrefireBinary.artifactbundle/prefire-$(version)-macos/
22
	cd Binaries/PrefireBinary.artifactbundle; sed -i '' -e '6 s/.*/            "version": "$(version)",/g' info.json
23
	cd Binaries/PrefireBinary.artifactbundle; sed -i '' -e '9 s/.*/                    "path": "prefire-$(version)-macos\/bin\/prefire",/g' info.json
24
	cd Binaries/PrefireBinary.artifactbundle; sed -i '' -e '9 s/.*/                    "path": "prefire-$(version)-macos\/bin\/prefire",/g' info.json
25
	cd PrefireExecutable/Sources/prefire/Commands/Version/; sed -i '' -e '8 s/.*/        static var value: String = "$(version)"/g' Version.swift
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.