[Tizen] Implement ASan wrapper for Linux ARM32
[platform/upstream/dotnet/runtime.git] / src / coreclr / vm / CMakeLists.txt
index 9b10c73..2d943ca 100644 (file)
@@ -727,6 +727,14 @@ elseif(CLR_CMAKE_TARGET_ARCH_ARM64)
 endif()
 
 else(CLR_CMAKE_TARGET_WIN32)
+    if (TIZEN_ASAN_ENVIRONMENT)
+        list(APPEND VM_SOURCES_WKS
+            tizenasanenv.cpp
+        )
+        list(APPEND VM_HEADERS_WKS
+            tizenasanenv.h
+        )
+    endif()
 
     if(CLR_CMAKE_TARGET_ARCH_AMD64)
         set(VM_SOURCES_WKS_ARCH_ASM
@@ -762,6 +770,11 @@ else(CLR_CMAKE_TARGET_WIN32)
             ${ARCH_SOURCES_DIR}/patchedcode.S
             ${ARCH_SOURCES_DIR}/pinvokestubs.S
         )
+        if (TIZEN_ASAN_ENVIRONMENT)
+            list(APPEND VM_SOURCES_WKS_ARCH_ASM
+                ${ARCH_SOURCES_DIR}/tizenasanenv.S
+            )
+        endif()
     elseif(CLR_CMAKE_TARGET_ARCH_ARM64)
         set(VM_SOURCES_WKS_ARCH_ASM
             ${ARCH_SOURCES_DIR}/asmhelpers.S