Lines Matching full:platform
227 # platform. We use the results of these tests to build only the various target
233 # Detect whether the current target platform is 32-bit or 64-bit, and setup
296 # specific apple platform and architecture.
297 function(get_test_cflags_for_apple_platform platform arch cflags_out)
298 is_valid_apple_platform("${platform}" is_valid_platform)
300 message(FATAL_ERROR "\"${platform}\" is not a valid apple platform")
306 list(APPEND test_cflags ${DARWIN_${platform}_CFLAGS})
314 foreach (flag ${DARWIN_${platform}_CFLAGS})
315 if ("${flag}" MATCHES "^${DARWIN_${platform}_MIN_VER_FLAG}=.+")
317 get_xcrun_platform_from_apple_platform("${platform}" xcrun_platform_name)
323 set(replacement_flag "${DARWIN_${platform}_MIN_VER_FLAG}=${platform_sdk_version}")
338 function(get_capitalized_apple_platform platform platform_capitalized)
341 is_valid_apple_platform("${platform}" is_valid_platform)
343 message(FATAL_ERROR "\"${platform}\" is not a valid apple platform")
345 string(TOUPPER "${platform}" platform_upper)
350 function(is_valid_apple_platform platform is_valid_out)
352 if ("${platform}" STREQUAL "")
353 message(FATAL_ERROR "platform cannot be empty")
355 if ("${platform}" MATCHES "^(osx|((ios|watchos|tvos)(sim)?))$")
361 # Maps the Apple platform name used in Compiler-rt's CMake code
363 function(get_xcrun_platform_from_apple_platform platform out_var)
365 if ("${platform}" STREQUAL "osx")
367 elseif ("${platform}" STREQUAL "iossim")
369 elseif ("${platform}" STREQUAL "ios")
371 elseif ("${platform}" STREQUAL "watchossim")
373 elseif ("${platform}" STREQUAL "watchos")
375 elseif ("${platform}" STREQUAL "tvossim")
377 elseif ("${platform}" STREQUAL "tvos")
381 message(WARNING "\"${platform}\" is not a handled apple platform")
512 foreach(platform ${DARWIN_EMBEDDED_PLATFORMS})
513 if(DARWIN_${platform}sim_SYSROOT)
514 set(DARWIN_${platform}sim_CFLAGS
516 ${DARWIN_${platform}sim_SANITIZER_MIN_VER_FLAG}
517 -isysroot ${DARWIN_${platform}sim_SYSROOT})
518 set(DARWIN_${platform}sim_LINK_FLAGS
520 ${DARWIN_${platform}sim_SANITIZER_MIN_VER_FLAG}
521 -isysroot ${DARWIN_${platform}sim_SYSROOT})
523 set(DARWIN_${platform}sim_SKIP_CC_KEXT On)
524 darwin_test_archs(${platform}sim
525 DARWIN_${platform}sim_ARCHS
527 message(STATUS "${platform} Simulator supported arches: ${DARWIN_${platform}sim_ARCHS}")
528 if(DARWIN_${platform}sim_ARCHS)
529 list(APPEND SANITIZER_COMMON_SUPPORTED_OS ${platform}sim)
530 list(APPEND PROFILE_SUPPORTED_OS ${platform}sim)
531 list(APPEND TSAN_SUPPORTED_OS ${platform}sim)
532 list(APPEND FUZZER_SUPPORTED_OS ${platform}sim)
533 list(APPEND ORC_SUPPORTED_OS ${platform}sim)
534 list(APPEND UBSAN_SUPPORTED_OS ${platform}sim)
535 list(APPEND LSAN_SUPPORTED_OS ${platform}sim)
536 list(APPEND STATS_SUPPORTED_OS ${platform}sim)
538 foreach(arch ${DARWIN_${platform}sim_ARCHS})
544 if(DARWIN_${platform}_SYSROOT)
545 set(DARWIN_${platform}_CFLAGS
547 ${DARWIN_${platform}_SANITIZER_MIN_VER_FLAG}
548 -isysroot ${DARWIN_${platform}_SYSROOT})
549 set(DARWIN_${platform}_LINK_FLAGS
551 ${DARWIN_${platform}_SANITIZER_MIN_VER_FLAG}
552 -isysroot ${DARWIN_${platform}_SYSROOT})
554 darwin_test_archs(${platform}
555 DARWIN_${platform}_ARCHS
557 message(STATUS "${platform} supported arches: ${DARWIN_${platform}_ARCHS}")
558 if(DARWIN_${platform}_ARCHS)
559 list(APPEND SANITIZER_COMMON_SUPPORTED_OS ${platform})
560 list(APPEND PROFILE_SUPPORTED_OS ${platform})
562 … list_intersect(DARWIN_${platform}_TSAN_ARCHS DARWIN_${platform}_ARCHS ALL_TSAN_SUPPORTED_ARCH)
563 if(DARWIN_${platform}_TSAN_ARCHS)
564 list(APPEND TSAN_SUPPORTED_OS ${platform})
566 list(APPEND FUZZER_SUPPORTED_OS ${platform})
567 list(APPEND ORC_SUPPORTED_OS ${platform})
568 list(APPEND UBSAN_SUPPORTED_OS ${platform})
569 list(APPEND LSAN_SUPPORTED_OS ${platform})
570 list(APPEND STATS_SUPPORTED_OS ${platform})
572 foreach(arch ${DARWIN_${platform}_ARCHS})