# All libraries in this directory tree are overlays that depend on Darwin SDK. set(SWIFT_SDK_OVERLAY_LIBRARY_BUILD_TYPES) if(SWIFT_BUILD_DYNAMIC_SDK_OVERLAY) list(APPEND SWIFT_SDK_OVERLAY_LIBRARY_BUILD_TYPES SHARED) endif() if(SWIFT_BUILD_STATIC_SDK_OVERLAY) list_intersect("${SWIFT_APPLE_PLATFORMS}" "${SWIFT_SDKS}" building_darwin_sdks) if(building_darwin_sdks) message(SEND_ERROR "cannot build static standard library for Darwin SDKs") else() list(APPEND SWIFT_SDK_OVERLAY_LIBRARY_BUILD_TYPES STATIC) endif() endif() set(all_overlays CoreFoundation CoreGraphics Dispatch Foundation ObjectiveC XCTest ) if(DEFINED SWIFT_OVERLAY_TARGETS) set(overlays_to_build ${SWIFT_OVERLAY_TARGETS}) else() set(overlays_to_build ${all_overlays}) endif() message(STATUS "Building overlays: ${overlays_to_build}") foreach(overlay ${overlays_to_build}) message(STATUS "INCLUDING OVERLAY: ${overlay}") add_subdirectory(${overlay}) endforeach()