summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJan Kotas <jkotas@microsoft.com>2016-01-30 17:33:29 -0800
committerJan Kotas <jkotas@microsoft.com>2016-01-31 03:08:02 -0800
commitdd9c20ca70d650083e57802e5d1e9bfde799f9b9 (patch)
tree448be483899a9905eab796d7270d126f5264e543 /CMakeLists.txt
parentafc23feec88c928cfce19216b781fc460f955b1b (diff)
downloadcoreclr-dd9c20ca70d650083e57802e5d1e9bfde799f9b9.tar.gz
coreclr-dd9c20ca70d650083e57802e5d1e9bfde799f9b9.tar.bz2
coreclr-dd9c20ca70d650083e57802e5d1e9bfde799f9b9.zip
Introduce central location for turning FEATURE_EVENT_TRACE on/off
Turn FEATURE_EVENT_TRACE on for x64 Linux only. aarch64 and arm do not have working lttng in their ubuntu/debian repos. We can expand to other platforms in the future as they become supported.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt19
1 files changed, 13 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5510f2384a..bdae3af0ed 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -552,6 +552,13 @@ else ()
clr_unknown_arch()
endif ()
+if (WIN32)
+ set(FEATURE_EVENT_TRACE 1)
+endif()
+if(CLR_CMAKE_PLATFORM_LINUX AND CLR_CMAKE_PLATFORM_ARCH_AMD64)
+ set(FEATURE_EVENT_TRACE 1)
+endif()
+
if(CLR_CMAKE_PLATFORM_UNIX)
add_subdirectory(src/ToolBox/SOS/lldbplugin)
add_subdirectory(src/pal)
@@ -668,12 +675,12 @@ if(CLR_CMAKE_PLATFORM_UNIX)
add_definitions(-DFEATURE_DBGIPC_TRANSPORT_DI)
add_definitions(-DFEATURE_DBGIPC_TRANSPORT_VM)
endif(CLR_CMAKE_PLATFORM_UNIX)
-if (WIN32 OR CLR_CMAKE_PLATFORM_LINUX)
- add_definitions(-DFEATURE_EVENT_TRACE=1)
-endif (WIN32 OR CLR_CMAKE_PLATFORM_LINUX)
-if (CLR_CMAKE_PLATFORM_LINUX)
- add_definitions(-DFEATURE_EVENTSOURCE_XPLAT=1)
-endif (CLR_CMAKE_PLATFORM_LINUX)
+if(FEATURE_EVENT_TRACE)
+ add_definitions(-DFEATURE_EVENT_TRACE=1)
+ if(CLR_CMAKE_PLATFORM_UNIX)
+ add_definitions(-DFEATURE_EVENTSOURCE_XPLAT=1)
+ endif(CLR_CMAKE_PLATFORM_UNIX)
+endif(FEATURE_EVENT_TRACE)
add_definitions(-DFEATURE_EXCEPTIONDISPATCHINFO)
add_definitions(-DFEATURE_FRAMEWORK_INTERNAL)
if(NOT CLR_CMAKE_PLATFORM_UNIX_TARGET_ARM)