##===----------------------------------------------------------------------===## ## ## This source file is part of the Swift open source project ## ## Copyright (c) 2024 Apple Inc. and the Swift project authors ## Licensed under Apache License v2.0 ## ## See LICENSE.txt for license information ## See CONTRIBUTORS.md for the list of Swift project authors ## ## SPDX-License-Identifier: Apache-2.0 ## ##===----------------------------------------------------------------------===## add_library(FoundationXML CFAccess.swift XMLDocument.swift XMLDTD.swift XMLDTDNode.swift XMLElement.swift XMLNode.swift XMLParser.swift) target_compile_options(FoundationXML PRIVATE "SHELL:$<$:${_Foundation_swift_build_flags}>") target_link_libraries(FoundationXML PRIVATE _CFXMLInterface PUBLIC Foundation) if(NOT BUILD_SHARED_LIBS) target_compile_options(FoundationXML PRIVATE "SHELL:$<$:-Xfrontend -public-autolink-library -Xfrontend _CFXMLInterface>") target_compile_options(FoundationXML PRIVATE "SHELL:$<$:-Xfrontend -public-autolink-library -Xfrontend xml2>") target_compile_options(FoundationXML PRIVATE "SHELL:$<$:-Xfrontend -public-autolink-library -Xfrontend swiftSynchronization>") if(BUILD_FULLY_STATIC) target_compile_options(FoundationXML PRIVATE "SHELL:$<$:-Xfrontend -public-autolink-library -Xfrontend z>") endif() endif() set_target_properties(FoundationXML PROPERTIES INSTALL_RPATH "$ORIGIN" INSTALL_REMOVE_ENVIRONMENT_RPATH ON) if(LINKER_SUPPORTS_BUILD_ID) target_link_options(FoundationXML PRIVATE "LINKER:--build-id=sha1") endif() set_property(GLOBAL APPEND PROPERTY Foundation_EXPORTS FoundationXML) _foundation_install_target(FoundationXML)