diff options
author | Jeremy Koritzinsky <jekoritz@microsoft.com> | 2019-05-10 16:24:42 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-10 16:24:42 -0700 |
commit | e985b20260631c98a09f08cb67e93d690a6ffd0b (patch) | |
tree | f78350febda1071e413382c879726f111bd62c36 /build.cmd | |
parent | 0dd7c86c8573f257cfd3b4b6374b7415fd3a9131 (diff) | |
download | coreclr-e985b20260631c98a09f08cb67e93d690a6ffd0b.tar.gz coreclr-e985b20260631c98a09f08cb67e93d690a6ffd0b.tar.bz2 coreclr-e985b20260631c98a09f08cb67e93d690a6ffd0b.zip |
Move EventProvider native layout to be driven by CMake configure (#24478)
* Generate eventpipe implementation as part of CMake configure.
* Generate Etw provider as part of CMake configure.
* First pass porting over lttng provider to cmake.
* Fix up CMake Lttng provider generation.
* Move Lttng provider into CMake tree.
* Move dummy event provider to CMake
* Move genEventing into the CMake tree.
* Remove extraneous logging and unused python locator.
* Clean up build.sh
* Clean up genEventingTests.py
* Add dependencies to enable more incremental builds (providers not fully incremental).
* Convert to custom command and targets instead of at configure time.
* Get each eventing target to incrementally build.
* Fix incremental builds
* Add missing dependencies on eventing headers.
* PR Feedback. Mark all generated files as generated
* Clean up eventprovider test CMakeLists
Diffstat (limited to 'build.cmd')
-rw-r--r-- | build.cmd | 33 |
1 files changed, 0 insertions, 33 deletions
@@ -419,44 +419,11 @@ if NOT DEFINED PYTHON ( exit /b 1 ) -if %__BuildNative% EQU 1 ( - - echo %__MsgPrefix%Laying out dynamically generated files consumed by the native build system - echo %__MsgPrefix%Laying out dynamically generated Event test files and etmdummy stub functions - "!PYTHON!" -B -Wall %__SourceDir%\scripts\genEventing.py --inc %__IntermediatesIncDir% --dummy %__IntermediatesIncDir%\etmdummy.h --man %__SourceDir%\vm\ClrEtwAll.man --nonextern --noxplatheader|| exit /b 1 - - echo %__MsgPrefix%Laying out dynamically generated EventPipe Implementation - "!PYTHON!" -B -Wall %__SourceDir%\scripts\genEventPipe.py --man %__SourceDir%\vm\ClrEtwAll.man --exc %__SourceDir%\vm\ClrEtwAllMeta.lst --intermediate %__IntermediatesEventingDir%\eventpipe --nonextern || exit /b 1 - - echo %__MsgPrefix%Laying out ETW event logging interface - "!PYTHON!" -B -Wall %__SourceDir%\scripts\genEtwProvider.py --man %__SourceDir%\vm\ClrEtwAll.man --intermediate %__IntermediatesIncDir% --exc %__SourceDir%\vm\ClrEtwAllMeta.lst || exit /b 1 -) - if %__BuildCoreLib% EQU 1 ( - echo %__MsgPrefix%Laying out dynamically generated EventSource classes "!PYTHON!" -B -Wall %__SourceDir%\scripts\genRuntimeEventSources.py --man %__SourceDir%\vm\ClrEtwAll.man --intermediate %__IntermediatesEventingDir% || exit /b 1 ) -if %__BuildCrossArchNative% EQU 1 ( - - set __CrossCompIntermediatesIncDir=%__CrossCompIntermediatesDir%\src\inc - set __CrossCompIntermediatesEventingDir=%__CrossCompIntermediatesDir%\eventing - - echo %__MsgPrefix%Laying out dynamically generated files consumed by the crossarch build system - echo %__MsgPrefix%Laying out dynamically generated Event test files and etmdummy stub functions - "!PYTHON!" -B -Wall %__SourceDir%\scripts\genEventing.py --inc !__CrossCompIntermediatesIncDir! --dummy !__CrossCompIntermediatesIncDir!\etmdummy.h --man %__SourceDir%\vm\ClrEtwAll.man --nonextern || exit /b 1 - - echo %__MsgPrefix%Laying out dynamically generated EventPipe Implementation - "!PYTHON!" -B -Wall %__SourceDir%\scripts\genEventPipe.py --man %__SourceDir%\vm\ClrEtwAll.man --exc %__SourceDir%\vm\ClrEtwAllMeta.lst --intermediate !__CrossCompIntermediatesEventingDir!\eventpipe --nonextern || exit /b 1 - - echo %__MsgPrefix%Laying out dynamically generated EventSource classes - "!PYTHON!" -B -Wall %__SourceDir%\scripts\genRuntimeEventSources.py --man %__SourceDir%\vm\ClrEtwAll.man --intermediate !__CrossCompIntermediatesEventingDir! || exit /b 1 - - echo %__MsgPrefix%Laying out ETW event logging interface - "!PYTHON!" -B -Wall %__SourceDir%\scripts\genEtwProvider.py --man %__SourceDir%\vm\ClrEtwAll.man --intermediate !__CrossCompIntermediatesIncDir! --exc %__SourceDir%\vm\ClrEtwAllMeta.lst || exit /b 1 -) - REM ========================================================================================= REM === REM === Build Cross-Architecture Native Components (if applicable) |