File tree 7 files changed +19
-10
lines changed 7 files changed +19
-10
lines changed Original file line number Diff line number Diff line change 112
112
<InnerBuildArgs Condition =" '$(GitHubRepositoryName)' != ''" >$(InnerBuildArgs) /p:GitHubRepositoryName=$(GitHubRepositoryName)</InnerBuildArgs >
113
113
114
114
<!-- Handle system libraries -->
115
- <UseSystemLibs Condition =" '$(UseSystemLibs)' != ''" >+$(UseSystemLibs)+ </UseSystemLibs >
116
- <InnerBuildArgs Condition =" $(UseSystemLibs.Contains('+brotli+ '))" >$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_BROTLI=true</InnerBuildArgs >
117
- <InnerBuildArgs Condition =" $(UseSystemLibs.Contains('+libunwind+ '))" >$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=true</InnerBuildArgs >
115
+ <UseSystemLibs Condition =" '$(UseSystemLibs)' != ''" >+$(UseSystemLibs)</UseSystemLibs >
116
+ <InnerBuildArgs Condition =" $(UseSystemLibs.Contains('+brotli'))" >$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_BROTLI=true</InnerBuildArgs >
117
+ <InnerBuildArgs Condition =" $(UseSystemLibs.Contains('+libunwind'))" >$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=true</InnerBuildArgs >
118
118
<!-- TODO: llvm-libunwind -->
119
119
<!-- TODO: LinuxTracepoints -->
120
- <InnerBuildArgs Condition =" $(UseSystemLibs.Contains('+rapidjson+'))" >$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_RAPIDJSON=true</InnerBuildArgs >
121
- <InnerBuildArgs Condition =" $(UseSystemLibs.Contains('+zlib+'))" >$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_ZLIB=true</InnerBuildArgs >
120
+ <InnerBuildArgs Condition =" $(UseSystemLibs.Contains('+rapidjson'))" >$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_RAPIDJSON=true</InnerBuildArgs >
121
+ <InnerBuildArgs Condition =" $(UseSystemLibs.Contains('+zlib'))" >$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_ZLIB=true</InnerBuildArgs >
122
+ <InnerBuildArgs Condition =" $(UseSystemLibs.Contains('-lttng'))" >$(InnerBuildArgs) /p:FeatureXplatEventSource=false</InnerBuildArgs >
122
123
123
124
<!-- Needed until https://github.com/dotnet/runtime/issues/109329 is fixed. -->
124
125
<InnerBuildArgs Condition =" '$(NetCoreAppToolCurrentVersion)' != ''" >$(InnerBuildArgs) /p:NetCoreAppToolCurrentVersion=$(NetCoreAppToolCurrentVersion)</InnerBuildArgs >
Original file line number Diff line number Diff line change 6
6
</PropertyGroup >
7
7
8
8
<PropertyGroup Condition =" '$(TargetsUnix)' == 'true'" >
9
- <FeatureXplatEventSource Condition =" '$(TargetOS)' == 'linux'" >true</FeatureXplatEventSource >
9
+ <FeatureXplatEventSource Condition =" '$(FeatureXplatEventSource)' == '' AND '$( TargetOS)' == 'linux'" >true</FeatureXplatEventSource >
10
10
<FeatureComWrappers >true</FeatureComWrappers >
11
11
</PropertyGroup >
12
12
Original file line number Diff line number Diff line change @@ -115,9 +115,9 @@ endif(FEATURE_GDBJIT_LANGID_CS)
115
115
if (FEATURE_GDBJIT_SYMTAB)
116
116
add_definitions (-DFEATURE_GDBJIT_SYMTAB)
117
117
endif (FEATURE_GDBJIT_SYMTAB)
118
- if (CLR_CMAKE_TARGET_LINUX )
118
+ if (FEATURE_EVENTSOURCE_XPLAT )
119
119
add_definitions (-DFEATURE_EVENTSOURCE_XPLAT)
120
- endif (CLR_CMAKE_TARGET_LINUX )
120
+ endif (FEATURE_EVENTSOURCE_XPLAT )
121
121
# NetBSD doesn't implement this feature
122
122
if (NOT CLR_CMAKE_TARGET_NETBSD AND NOT CLR_CMAKE_TARGET_ARCH_WASM)
123
123
add_definitions (-DFEATURE_HIJACK)
Original file line number Diff line number Diff line change @@ -9,6 +9,13 @@ if(NOT DEFINED FEATURE_EVENT_TRACE)
9
9
endif ()
10
10
endif (NOT DEFINED FEATURE_EVENT_TRACE)
11
11
12
+ if (NOT DEFINED FEATURE_EVENTSOURCE_XPLAT)
13
+ if (CLR_CMAKE_TARGET_LINUX AND NOT CLR_CMAKE_TARGET_ANDROID)
14
+ # To actually disable FEATURE_EVENTSOURCE_XPLAT, also change clr.featuredefines.props
15
+ set (FEATURE_EVENTSOURCE_XPLAT 1)
16
+ endif ()
17
+ endif (NOT DEFINED FEATURE_EVENTSOURCE_XPLAT)
18
+
12
19
if (NOT DEFINED FEATURE_PERFTRACING AND FEATURE_EVENT_TRACE)
13
20
set (FEATURE_PERFTRACING 1)
14
21
endif (NOT DEFINED FEATURE_PERFTRACING AND FEATURE_EVENT_TRACE)
Original file line number Diff line number Diff line change @@ -942,7 +942,7 @@ elseif(CLR_CMAKE_TARGET_BROWSER)
942
942
set (HAVE_SCHED_OTHER_ASSIGNABLE 0)
943
943
else () # Anything else is Linux
944
944
# LTTNG is not available on Android, so don't error out
945
- if (NOT HAVE_LTTNG_TRACEPOINT_H AND NOT CLR_CMAKE_TARGET_ANDROID AND FEATURE_EVENT_TRACE )
945
+ if (FEATURE_EVENTSOURCE_XPLAT AND NOT HAVE_LTTNG_TRACEPOINT_H )
946
946
unset (HAVE_LTTNG_TRACEPOINT_H CACHE )
947
947
message (FATAL_ERROR "Cannot find liblttng-ust-dev. Try installing liblttng-ust-dev (or the appropriate packages for your platform)" )
948
948
endif ()
Original file line number Diff line number Diff line change 1
1
set (EVENT_MANIFEST ${VM_DIR} /ClrEtwAll.man)
2
2
3
- if (CLR_CMAKE_HOST_LINUX AND NOT CLR_CMAKE_HOST_ANDROID )
3
+ if (FEATURE_EVENTSOURCE_XPLAT )
4
4
add_subdirectory (lttngprovider)
5
5
else ()
6
6
add_subdirectory (dummyprovider)
Original file line number Diff line number Diff line change 54
54
<_CoreClrBuildArg Include =" -cmakeargs " -DCLR_DOTNET_HOST_PATH=$(DOTNET_HOST_PATH)" " />
55
55
<_CoreClrBuildArg Condition =" '$(HasCdacBuildTool)' == 'true'" Include =" -cmakeargs " -DCDAC_BUILD_TOOL_BINARY_PATH=$(RuntimeBinDir)cdac-build-tool\cdac-build-tool.dll" " />
56
56
<_CoreClrBuildArg Condition =" '$(_IcuDir)' != ''" Include =" -cmakeargs " -DCLR_CMAKE_ICU_DIR=$(_IcuDir)" " />
57
+ <_CoreClrBuildArg Condition =" '$(FeatureXplatEventSource)' == 'false'" Include =" -cmakeargs " -DFEATURE_EVENTSOURCE_XPLAT=0" " />
57
58
</ItemGroup >
58
59
59
60
<ItemGroup Condition =" '$(CxxStandardLibrary)' != ''" >
You can’t perform that action at this time.
0 commit comments