Update Makefile

This commit is contained in:
Christian Treffs 2020-04-30 19:44:01 +02:00
parent ec904105ce
commit 2dfe0162ce
No known key found for this signature in database
GPG Key ID: 49A4B4B460BE3ED4
1 changed files with 34 additions and 15 deletions

View File

@ -1,7 +1,23 @@
# Version 1.0.0
UNAME_S := $(shell uname -s)
# Lint
lint:
swiftlint autocorrect --format
swiftlint lint --quiet
lintErrorOnly:
@swiftlint autocorrect --format --quiet
@swiftlint lint --quiet | grep error
# Git
precommit: lint genLinuxTests
submodule:
git submodule init
git submodule update --recursive
# Tests
genLinuxTests:
swift test --generate-linuxmain
swiftlint autocorrect --format --path Tests/
@ -9,6 +25,21 @@ genLinuxTests:
test: genLinuxTests
swift test
# Package
latest:
swift package update
resolve:
swift package resolve
# Xcode
genXcode:
swift package generate-xcodeproj --enable-code-coverage --skip-extra-files
genXcodeOpen: genXcode
open *.xcodeproj
# Clean
clean:
swift package reset
rm -rdf .swiftpm/xcode
@ -19,19 +50,7 @@ clean:
cleanArtifacts:
swift package clean
genXcode:
swift package generate-xcodeproj --enable-code-coverage --skip-extra-files
latest:
swift package update
resolve:
swift package resolve
genXcodeOpen: genXcode
open *.xcodeproj
precommit: lint genLinuxTests
# Test links in README
# requires <https://github.com/tcort/markdown-link-check>
testReadme:
markdown-link-check -p -v ./README.md
markdown-link-check -p -v ./README.md