collections.cmake 642 B

1234567891011121314151617181920
  1. include_guard(GLOBAL)
  2. include(FetchContent)
  3. set(FETCHCONTENT_TRY_FIND_PACKAGE_MODE OPT_IN)
  4. FetchContent_Declare(SwiftCollections
  5. GIT_REPOSITORY https://github.com/apple/swift-collections.git
  6. GIT_TAG 1.1.2
  7. PATCH_COMMAND "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_LIST_DIR}/patches/git-patch.cmake"
  8. "${CMAKE_CURRENT_LIST_DIR}/patches/swift-collections/0001-CMake-Remove-top-level-binary-module-locations.patch"
  9. OVERRIDE_FIND_PACKAGE
  10. )
  11. set(BUILD_TESTING_SAVE ${BUILD_TESTING})
  12. set(BUILD_TESTING OFF)
  13. set(BUILD_EXAMPLES OFF)
  14. FetchContent_MakeAvailable(SwiftCollections)
  15. set(BUILD_TESTING ${BUILD_TESTING_SAVE})