profile := debug target = $(shell rustc -vV | grep host | awk '{print $$2}') default: build set_rust: rustup default stable build: swift build -c $(profile) test: swift test coverage: swift test --enable-code-coverage xcrun llvm-cov report \ .build/debug/WmapParserPackageTests.xctest/Contents/MacOS/WmapParserPackageTests \ -instr-profile=.build/debug/codecov/default.profdata \ --ignore-filename-regex='\.build' benchmark: swift package benchmark --target ParseBenchmarkTarget format: swift-format --in-place --recursive Sources Tests swiftlint --fix Sources Tests lint: swiftlint Sources Tests ci: lint test .PHONY: default set_rust build test coverage format lint benchmark ci