Last active
June 1, 2023 03:11
-
-
Save yimajo/16f5713c2097fbf23498d9b79ee123ec to your computer and use it in GitHub Desktop.
Swift Packageでapple/swift-formatを入れた場合のMakefileの例
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
XCRUN = /usr/bin/env xcrun --sdk macosx | |
SWIFT_FORMAT_PATHS = <フォーマットしたいパス> | |
format: | |
$(XCRUN) swift run -c release \ | |
swift-format --mode format --recursive --in-place $(SWIFT_FORMAT_PATHS) | |
format-skip-build : | |
$(XCRUN) swift run -c release --skip-build \ | |
swift-format --mode format --recursive --in-place $(SWIFT_FORMAT_PATHS) |
skip-buildを分けてるのはRun Script側でswift-fomatを呼ぶとCLIでビルドしたキャッシュが破壊されたためスキップしないとビルドしだした。
CLIでswiftformat使う(2分くらいビルドしだす) -> CLIでswiftformat使う(ビルドしない)-> Run Scriptでswiftformat使う(2分くらいビルドする)-> CLIでswiftformat使う(2分くらいビルドしだす)
CLI側はskipするのを基本としたら良いんだろうか...
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
/usr/bin/env xcrun --sdk macosx
とわざわざ書いてるのはRun Scriptで使いたいときにどうするのかを思い出したいので明示してるだけでMakefileでは必要はない