├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .dir-locals.el ├── .editorconfig ├── .github └── workflows │ └── build-and-test.yml ├── .gitignore ├── DemoScripts ├── Dummy.c ├── Echo1Into2 ├── Echo1Into2.cmd └── Echo1Into2.swift ├── LICENSE ├── Package.swift ├── Plugins ├── CmdPlugin │ ├── CommandDemoPlugin.swift │ └── SPMBuildToolSupport.swift ├── CmdTgtPlugin │ ├── LocalTargetCommandDemoPlugin.swift │ └── SPMBuildToolSupport.swift ├── ExecutablePlugin │ ├── ExecutableFileDemoPlugin.swift │ └── SPMBuildToolSupport.swift ├── SwiftScriptPlugin │ ├── SPMBuildToolSupport.swift │ └── SwiftScriptDemoPlugin.swift └── SwiftToolchainCmdPlugin │ ├── SPMBuildToolSupport.swift │ └── SwiftToolchainCommandDemoPlugin.swift ├── README.md ├── SPMBuildToolSupport.swift ├── Sources ├── AppWithResource │ └── main.swift ├── GenRsrc │ └── main.swift ├── LibWithRsrcFromLocalTgt │ ├── BuildToolPluginInputs │ │ ├── Test1.in │ │ └── Test2.in │ └── LibWithResourceGeneratedByLocalTarget.swift ├── LibWithRsrcFromToolCmd │ └── LibWithResourceGeneratedBySwiftToolchainCommand.swift ├── LibWithSrcFromCmd │ └── LibWithSourceGeneratedByCommand.swift ├── LibWithSrcFromExecutable │ └── LibWithSourceGeneratedByExecutableFile.swift └── LibWithSrcFromSwiftScript │ └── LibWithSourceGeneratedBySwiftScript.swift └── Tests └── SPMBuildToolSupportTests └── SPMBuildToolSupportTests.swift /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dir-locals.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/.dir-locals.el -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/.gitignore -------------------------------------------------------------------------------- /DemoScripts/Dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/DemoScripts/Dummy.c -------------------------------------------------------------------------------- /DemoScripts/Echo1Into2: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | echo "$1" > "$2" 3 | -------------------------------------------------------------------------------- /DemoScripts/Echo1Into2.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/DemoScripts/Echo1Into2.cmd -------------------------------------------------------------------------------- /DemoScripts/Echo1Into2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/DemoScripts/Echo1Into2.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Package.swift -------------------------------------------------------------------------------- /Plugins/CmdPlugin/CommandDemoPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Plugins/CmdPlugin/CommandDemoPlugin.swift -------------------------------------------------------------------------------- /Plugins/CmdPlugin/SPMBuildToolSupport.swift: -------------------------------------------------------------------------------- 1 | ../../SPMBuildToolSupport.swift -------------------------------------------------------------------------------- /Plugins/CmdTgtPlugin/LocalTargetCommandDemoPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Plugins/CmdTgtPlugin/LocalTargetCommandDemoPlugin.swift -------------------------------------------------------------------------------- /Plugins/CmdTgtPlugin/SPMBuildToolSupport.swift: -------------------------------------------------------------------------------- 1 | ../../SPMBuildToolSupport.swift -------------------------------------------------------------------------------- /Plugins/ExecutablePlugin/ExecutableFileDemoPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Plugins/ExecutablePlugin/ExecutableFileDemoPlugin.swift -------------------------------------------------------------------------------- /Plugins/ExecutablePlugin/SPMBuildToolSupport.swift: -------------------------------------------------------------------------------- 1 | ../../SPMBuildToolSupport.swift -------------------------------------------------------------------------------- /Plugins/SwiftScriptPlugin/SPMBuildToolSupport.swift: -------------------------------------------------------------------------------- 1 | ../../SPMBuildToolSupport.swift -------------------------------------------------------------------------------- /Plugins/SwiftScriptPlugin/SwiftScriptDemoPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Plugins/SwiftScriptPlugin/SwiftScriptDemoPlugin.swift -------------------------------------------------------------------------------- /Plugins/SwiftToolchainCmdPlugin/SPMBuildToolSupport.swift: -------------------------------------------------------------------------------- 1 | ../../SPMBuildToolSupport.swift -------------------------------------------------------------------------------- /Plugins/SwiftToolchainCmdPlugin/SwiftToolchainCommandDemoPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Plugins/SwiftToolchainCmdPlugin/SwiftToolchainCommandDemoPlugin.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/README.md -------------------------------------------------------------------------------- /SPMBuildToolSupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/SPMBuildToolSupport.swift -------------------------------------------------------------------------------- /Sources/AppWithResource/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Sources/AppWithResource/main.swift -------------------------------------------------------------------------------- /Sources/GenRsrc/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Sources/GenRsrc/main.swift -------------------------------------------------------------------------------- /Sources/LibWithRsrcFromLocalTgt/BuildToolPluginInputs/Test1.in: -------------------------------------------------------------------------------- 1 | # Unprocessed resource file 1 -------------------------------------------------------------------------------- /Sources/LibWithRsrcFromLocalTgt/BuildToolPluginInputs/Test2.in: -------------------------------------------------------------------------------- 1 | # Unprocessed resource file 2 2 | -------------------------------------------------------------------------------- /Sources/LibWithRsrcFromLocalTgt/LibWithResourceGeneratedByLocalTarget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Sources/LibWithRsrcFromLocalTgt/LibWithResourceGeneratedByLocalTarget.swift -------------------------------------------------------------------------------- /Sources/LibWithRsrcFromToolCmd/LibWithResourceGeneratedBySwiftToolchainCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Sources/LibWithRsrcFromToolCmd/LibWithResourceGeneratedBySwiftToolchainCommand.swift -------------------------------------------------------------------------------- /Sources/LibWithSrcFromCmd/LibWithSourceGeneratedByCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Sources/LibWithSrcFromCmd/LibWithSourceGeneratedByCommand.swift -------------------------------------------------------------------------------- /Sources/LibWithSrcFromExecutable/LibWithSourceGeneratedByExecutableFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Sources/LibWithSrcFromExecutable/LibWithSourceGeneratedByExecutableFile.swift -------------------------------------------------------------------------------- /Sources/LibWithSrcFromSwiftScript/LibWithSourceGeneratedBySwiftScript.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Sources/LibWithSrcFromSwiftScript/LibWithSourceGeneratedBySwiftScript.swift -------------------------------------------------------------------------------- /Tests/SPMBuildToolSupportTests/SPMBuildToolSupportTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dabrahams/SPMBuildToolSupport/HEAD/Tests/SPMBuildToolSupportTests/SPMBuildToolSupportTests.swift --------------------------------------------------------------------------------