mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
`build-script-impl` currently maintains a list of `NATIVE_TOOLS_DEPLOYMENT_TARGETS` -- host machine targets, for which the resulting binaries can be run on the current machine. However, there is only ever *one* host machine. This commit: - Changes the `NATIVE_TOOLS_DEPLOYMENT_TARGETS` list parameter into a single string parameter, `HOST_TARGET`. - Promotes the logic to detect the host target to Python, and places it in the `swift_build_support` module. - Removes the hard-coded "macosx_x86_64" path to the LLVM and Clang TableGen -- thereby unblocking future work to make cross-compilation possible on platforms other than OS X. - Also promotes cross-compilation target validation to Python, placing it in the `swift_build_support` module.
23 lines
681 B
Python
23 lines
681 B
Python
# test_targets.py - Unit tests for swift_build_support.targets -*- python -*-
|
|
#
|
|
# This source file is part of the Swift.org open source project
|
|
#
|
|
# Copyright (c) 2014 - 2016 Apple Inc. and the Swift project authors
|
|
# Licensed under Apache License v2.0 with Runtime Library Exception
|
|
#
|
|
# See http://swift.org/LICENSE.txt for license information
|
|
# See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
|
|
|
|
import unittest
|
|
|
|
from swift_build_support.targets import host_target
|
|
|
|
|
|
class HostTargetTestCase(unittest.TestCase):
|
|
def test_is_not_none_on_this_platform(self):
|
|
self.assertIsNotNone(host_target())
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|