diff options
author | Jan Kotas <jkotas@microsoft.com> | 2016-01-30 17:33:29 -0800 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2016-01-31 03:08:02 -0800 |
commit | dd9c20ca70d650083e57802e5d1e9bfde799f9b9 (patch) | |
tree | 448be483899a9905eab796d7270d126f5264e543 /CMakeLists.txt | |
parent | afc23feec88c928cfce19216b781fc460f955b1b (diff) | |
download | coreclr-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.txt | 19 |
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) |