2017-03-24 28 views

回答

0

我贊成在swift build的頂端使用另一個構建系統,例如make。目前,swift build不允許定義自定義「掛鉤」來實現各種構建自動化任務 - 生成代碼,複製資源,部署可執行文件等。一旦使用make,您可以定義任何您想要的任務,特別是重命名二進制文件。

0

使用Swift 4,給定使用swift package init --type executable創建的DemoProject,對Package.swift進行更改(添加products部分)。

// swift-tools-version:4.0 
import PackageDescription 

let package = Package(
    name: "DemoProject", 
    products: [ 
     .executable(name: "demo", targets: ["DemoProject"]), 
    ], 
    dependencies: [], 
    targets: [ 
     .target(
      name: "DemoProject", 
      dependencies: []), 
    ] 
) 

這將創建一個名爲demo的可執行文件。

相關問題