##===----------------------------------------------------------------------===## ## ## This source file is part of the SwiftCrypto open source project ## ## Copyright (c) 2023 Apple Inc. and the SwiftCrypto project authors ## Licensed under Apache License v2.0 ## ## See LICENSE.txt for license information ## See CONTRIBUTORS.md for the list of SwiftCrypto project authors ## ## SPDX-License-Identifier: Apache-2.0 ## ##===----------------------------------------------------------------------===## add_library(_CryptoExtras "ChaCha20CTR/BoringSSL/ChaCha20CTR_boring.swift" "ChaCha20CTR/ChaCha20CTR.swift" "RSA/RSA.swift" "RSA/RSA_boring.swift" "RSA/RSA_security.swift" "Util/BoringSSLHelpers.swift" "Util/CryptoKitErrors_boring.swift" "Util/DigestType.swift" "Util/Error.swift" "Util/PEMDocument.swift" "Util/RandomBytes.swift") target_include_directories(_CryptoExtras PRIVATE $ $) target_link_libraries(_CryptoExtras PUBLIC $<$>:Foundation> Crypto CryptoBoringWrapper CCryptoBoringSSL CCryptoBoringSSLShims) target_link_options(_CryptoExtras PRIVATE "$<$:SHELL:-Xlinker -framework -Xlinker Security>") set_target_properties(_CryptoExtras PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY}) set_property(GLOBAL APPEND PROPERTY SWIFT_CRYPTO_EXPORTS _CryptoExtras)