Daniel Lacasse

Address code review comments

Use `outputContains`

Remove links to the documentation

The documentation links will be added later.

Support and test Windows scenarios

Support Windows target machine configuration

Fix checkstyle

Assumes Swift tool chains are available

Fix CI failures

Fix checkstyle failures

Prevent eager `build` dir creation

Fixing more tests

Fix more test

Fixing more test failures

Fixing tests

Use SwiftTaskNames during assertions

Remove useless overwrite

Expect `:renameLinuxMain` task on Linux

Properly include main.swift file

Fix tests on Linux

Embrace the LinuxMain.swift pattern on macOS

Add dependency on `:native` project from `:buildInit`

Add dependency on `:native` project from `:buildInit`

Initialize swiftc tool chain

Initialize swiftc tool chain

Use https in start script template

Add build init template for Swift application and library

Add build init template for Swift application and library

Support LinuxMain XCTest pattern on Linux

  1. … 10 more files in changeset.
Support LinuxMain XCTest pattern on Linux

Add test for XCTest convention on Linux