Support FEATURE_EVENT_TRACE override (dotnet/coreclr#10961)
authorJonghyun Park <parjong@gmail.com>
Mon, 17 Apr 2017 18:21:45 +0000 (03:21 +0900)
committerDan Moseley <danmose@microsoft.com>
Mon, 17 Apr 2017 18:21:45 +0000 (11:21 -0700)
Commit migrated from https://github.com/dotnet/coreclr/commit/6097e8a7632ab2790d02302e6f722e168557a50f

src/coreclr/clrdefinitions.cmake
src/coreclr/clrfeatures.cmake [new file with mode: 0644]
src/coreclr/src/pal/CMakeLists.txt

index cb39e1f..3f4122a 100644 (file)
@@ -4,18 +4,7 @@ else()
   set(CLR_BUILD_JIT32 0)  
 endif()  
 
-if (WIN32)
-  set(FEATURE_EVENT_TRACE 1)
-endif()
-if(CLR_CMAKE_PLATFORM_LINUX)
-  if(CLR_CMAKE_TARGET_ARCH_AMD64)
-    set(FEATURE_EVENT_TRACE 1)
-  elseif(CLR_CMAKE_TARGET_ARCH_ARM)
-    if(NOT(CLR_CMAKE_TARGET_TIZEN_LINUX))
-      set(FEATURE_EVENT_TRACE 1)
-    endif()
-  endif()
-endif()
+include(clrfeatures.cmake)
 
 if (CLR_CMAKE_TARGET_ARCH_AMD64)
   if (CLR_CMAKE_PLATFORM_UNIX)
diff --git a/src/coreclr/clrfeatures.cmake b/src/coreclr/clrfeatures.cmake
new file mode 100644 (file)
index 0000000..0cbd585
--- /dev/null
@@ -0,0 +1,17 @@
+if(CLR_CMAKE_TARGET_TIZEN_LINUX)
+  set(FEATURE_EVENT_TRACE 0)
+endif()
+
+if(NOT DEFINED FEATURE_EVENT_TRACE)
+  if (WIN32)
+    set(FEATURE_EVENT_TRACE 1)
+  endif()
+
+  if(CLR_CMAKE_PLATFORM_LINUX)
+    if(CLR_CMAKE_TARGET_ARCH_AMD64)
+      set(FEATURE_EVENT_TRACE 1)
+    elseif(CLR_CMAKE_TARGET_ARCH_ARM)
+      set(FEATURE_EVENT_TRACE 1)
+    endif()
+  endif(CLR_CMAKE_PLATFORM_LINUX)
+endif(NOT DEFINED FEATURE_EVENT_TRACE)
index 453bddd..c687d83 100644 (file)
@@ -2,18 +2,7 @@ cmake_minimum_required(VERSION 2.8.12.2)
 
 project(COREPAL)
 
-if (WIN32)
-  set(FEATURE_EVENT_TRACE 1)
-endif()
-if(CLR_CMAKE_PLATFORM_LINUX)
-  if(CLR_CMAKE_TARGET_ARCH_AMD64)
-    set(FEATURE_EVENT_TRACE 1)
-  elseif(CLR_CMAKE_TARGET_ARCH_ARM)
-    if(NOT(CLR_CMAKE_TARGET_TIZEN_LINUX))
-      set(FEATURE_EVENT_TRACE 1)
-    endif()
-  endif()
-endif()
+include(../../clrfeatures.cmake)
 
 include_directories(${COREPAL_SOURCE_DIR}/inc)
 include_directories(${COREPAL_SOURCE_DIR}/src)