mirror of
https://github.com/apple/swift.git
synced 2026-02-27 18:26:24 +01:00
15 lines
619 B
INI
15 lines
619 B
INI
# Make a local copy of the substitutions.
|
|
config.substitutions = list(config.substitutions)
|
|
|
|
def get_target_os():
|
|
import re
|
|
(run_cpu, run_vendor, run_os, run_version) = re.match('([^-]+)-([^-]+)-([^0-9]+)(.*)', config.variant_triple).groups()
|
|
return run_os
|
|
|
|
import os
|
|
|
|
if get_target_os() in ('windows-msvc',):
|
|
config.substitutions.insert(0, (r'%plugin\(([^)]+)\)', SubstituteCaptures(os.path.join(config.llvm_tools_dir, r'%target-library-name(\1)'))))
|
|
else:
|
|
config.substitutions.insert(0, (r'%plugin\(([^)]+)\)', SubstituteCaptures(os.path.join(config.llvm_libs_dir, r'%target-library-name(\1)'))))
|