28. Package 클래스
내부에 Dependency 클래스를 정의
Target에서 다시 Dependency를 enum으로 정의하기 때문
let name:String?
let pkgConfig:String?
let providers: [SystemPackageProvider]?
var targets: [Target]
var dependencies: [Dependency]
var exclude: [String]
29. Package 클래스
SystemPackageProvider 는 enum
case Brew , Apt
let name:String?
let pkgConfig:String?
let providers: [SystemPackageProvider]?
var targets: [Target]
var dependencies: [Dependency]
var exclude: [String]