Avatar
そういえば昨日の @rintaro さんのやつ、 Package.swift 側で↓のようなアプローチは使えないかと思ったけど、 // swift-tools-version:4.2 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription var targets: [Target] = [ .target( name: "Foo", dependencies: []), .testTarget( name: "FooTests", dependencies: ["Foo"]), ] assert({ targets.append( .testTarget( name: "FooDebugTests", dependencies: ["Foo"]) ) return true }()) DEBUG が渡らないだけじゃなくて、 -c が Package.swift を debug/release のどちらで実行するかに影響を与えるわけではない( -c release でも debug っぽい)みたいでダメだった。