Skip to content

Commit fa67a58

Browse files
authored
Merge pull request #2258 from millenomi/foundationxml-adoption
FoundationXML: Adoption in bootstrap
2 parents 566238b + 930f57a commit fa67a58

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

Utilities/bootstrap

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1176,16 +1176,21 @@ def main():
11761176
mkdir_p(libswiftdir)
11771177
mkdir_p(libincludedir)
11781178

1179-
# Add libFoundation.
1180-
symlink_force(os.path.join(args.foundation_path, 'libFoundation.so'), libswiftdir)
1179+
for module in ["Foundation", "FoundationNetworking", "FoundationXML"]:
1180+
# Add the library.
1181+
symlink_force(os.path.join(args.foundation_path, 'lib' + module + '.so'), libswiftdir)
11811182

1182-
# Add Foundation's swiftmodule.
1183-
for module_file in ["Foundation.swiftmodule", "Foundation.swiftdoc"]:
1184-
symlink_force(os.path.join(args.foundation_path, 'swift', module_file), libincludedir)
1183+
# Add Foundation's swiftmodule.
1184+
for extension in [".swiftmodule", ".swiftdoc"]:
1185+
symlink_force(os.path.join(args.foundation_path, 'swift', module + extension), libincludedir)
11851186

11861187
# Add CoreFoundation "framework". This just contains the header and the modulemap.
11871188
core_foundation_path = os.path.join(args.foundation_path, "CoreFoundation.framework")
11881189
symlink_force(core_foundation_path, libincludedir)
1190+
cf_url_session_path = os.path.join(args.foundation_path, "CFURLSessionInterface.framework")
1191+
symlink_force(cf_url_session_path, libincludedir)
1192+
cf_xml_path = os.path.join(args.foundation_path, "CFXMLInterface.framework")
1193+
symlink_force(cf_xml_path, libincludedir)
11891194

11901195
# Add symlinks for dispatch.
11911196
symlink_force(os.path.join(args.libdispatch_build_dir, 'libBlocksRuntime.so'), libswiftdir)

0 commit comments

Comments
 (0)