Package.swiftはどうやって動いてるのか

Updated
Jan 26, 2022 5:13 AM
Created
Jan 4, 2022 3:10 PM
Tags
Swift
Attributes

残念ながらリンク切れ

Archive.zip152.4KB

当時読んだ私のメモが残っていた

Package.swiftはどうやってパースしてるのかっていう

  • SwiftPMはバイナリなのでPackage.swiftと一緒にコンパイルは出来ない
  • PackageDescription dylibは単体で動作するようにしてある
  • Package.swiftとPackageDescription dylibをリンクして実行するとTOMLが吐き出される
  • SwiftPMはTOMLを見てパッケージを作り上げる

キャッシュを見つけた