forked from OSchip/llvm-project
[sanitizer] Fix Android API level parsing on arm
This commit is contained in:
parent
bc7df035ae
commit
e51631ca4c
|
@ -121,7 +121,7 @@ if ("${COMPILER_RT_DEFAULT_TARGET_TRIPLE}" MATCHES ".*hf$")
|
|||
endif()
|
||||
if ("${COMPILER_RT_DEFAULT_TARGET_TRIPLE}" MATCHES ".*android.*")
|
||||
set(ANDROID 1)
|
||||
string(REGEX MATCH "-target(=| +)[^ ]+android([0-9]+)" ANDROID_API_LEVEL "${CMAKE_C_FLAGS}")
|
||||
string(REGEX MATCH "-target(=| +)[^ ]+android[a-z]*([0-9]+)" ANDROID_API_LEVEL "${CMAKE_C_FLAGS}")
|
||||
set(ANDROID_API_LEVEL ${CMAKE_MATCH_2})
|
||||
endif()
|
||||
pythonize_bool(ANDROID)
|
||||
|
|
|
@ -362,6 +362,7 @@ if config.android:
|
|||
android_api_level = int(android_api_level_str)
|
||||
except ValueError:
|
||||
lit_config.fatal("Failed to read ro.build.version.sdk (using '%s' as adb): got '%s'" % (adb, android_api_level_str))
|
||||
android_api_level = min(android_api_level, int(config.android_api_level))
|
||||
if android_api_level >= 26:
|
||||
config.available_features.add('android-26')
|
||||
if android_api_level >= 28:
|
||||
|
|
|
@ -40,6 +40,7 @@ set_default("use_thinlto", False)
|
|||
set_default("use_lto", config.use_thinlto)
|
||||
set_default("use_newpm", False)
|
||||
set_default("android", @ANDROID_PYBOOL@)
|
||||
set_default("android_api_level", "@ANDROID_API_LEVEL@")
|
||||
set_default("android_serial", "@ANDROID_SERIAL_FOR_TESTING@")
|
||||
set_default("android_files_to_push", [])
|
||||
set_default("have_rpc_xdr_h", @HAVE_RPC_XDR_H@)
|
||||
|
|
Loading…
Reference in New Issue