Try to link with ASAN on android when enabled (doesn't seem to work)

This commit is contained in:
baldurk
2021-06-25 18:28:03 +01:00
parent 9547de7405
commit 91db918362
2 changed files with 9 additions and 1 deletions
+5 -1
View File
@@ -605,7 +605,11 @@ if(APPLE)
endif()
if(ANDROID)
set_target_properties(renderdoc PROPERTIES LINK_FLAGS "-Wl,--undefined,force_include_libentry -Wl,--build-id")
set(RDOC_LINK_FLAGS "-Wl,--undefined,force_include_libentry -Wl,--build-id")
if(ENABLE_ASAN)
set(RDOC_LINK_FLAGS "${RDOC_LINK_FLAGS} -fsanitize=address")
endif()
set_target_properties(renderdoc PROPERTIES LINK_FLAGS "${RDOC_LINK_FLAGS}")
# rename output library
set_target_properties(renderdoc PROPERTIES OUTPUT_NAME "VkLayer_GLES_RenderDoc")
+4
View File
@@ -23,6 +23,10 @@ elseif(ANDROID)
include_directories(${ANDROID_NDK_ROOT_PATH}/sources/android/native_app_glue)
list(APPEND libraries PRIVATE -llog -landroid)
set(LINKER_FLAGS "-Wl,--no-as-needed")
if(ENABLE_ASAN)
set(LINKER_FLAGS "${LINKER_FLAGS} -fsanitize=address")
endif()
set_source_files_properties(renderdoccmd.cpp PROPERTIES COMPILE_FLAGS "-fexceptions -frtti")
set_source_files_properties(renderdoccmd_android.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")