# This source file is part of the Swift open source project
#
# Copyright (c) 2014 - 2021 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 Swift project authors

add_library(PackageMetadata
  PackageMetadata.swift)
# NOTE(compnerd) workaround for CMake not setting up include flags yet
set_target_properties(PackageMetadata PROPERTIES
  INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
target_link_libraries(PackageMetadata PUBLIC
  $<$<NOT:$<PLATFORM_ID:Darwin>>:dispatch>
  $<$<NOT:$<PLATFORM_ID:Darwin>>:Foundation>
  Basics
  PackageCollections
  PackageModel
  TSCBasic)
target_link_libraries(PackageMetadata PRIVATE
  PackageRegistry
  SourceControl)

if(USE_CMAKE_INSTALL)
  install(TARGETS PackageMetadata
          ARCHIVE DESTINATION lib
          LIBRARY DESTINATION lib
          RUNTIME DESTINATION bin)
endif()
set_property(GLOBAL APPEND PROPERTY SwiftPM_EXPORTS PackageMetadata)
