From e985b20260631c98a09f08cb67e93d690a6ffd0b Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Fri, 10 May 2019 16:24:42 -0700 Subject: 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 --- src/binder/v3binder/CMakeLists.txt | 2 ++ src/binder/v3binder_crossgen/CMakeLists.txt | 2 ++ 2 files changed, 4 insertions(+) (limited to 'src/binder') diff --git a/src/binder/v3binder/CMakeLists.txt b/src/binder/v3binder/CMakeLists.txt index e0fb28f37b..70a66eb654 100644 --- a/src/binder/v3binder/CMakeLists.txt +++ b/src/binder/v3binder/CMakeLists.txt @@ -2,3 +2,5 @@ add_library_clr(v3binder STATIC ${BINDER_SOURCES} ) + +add_dependencies(v3binder eventing_headers) diff --git a/src/binder/v3binder_crossgen/CMakeLists.txt b/src/binder/v3binder_crossgen/CMakeLists.txt index cf8040291e..06dd0d886a 100644 --- a/src/binder/v3binder_crossgen/CMakeLists.txt +++ b/src/binder/v3binder_crossgen/CMakeLists.txt @@ -4,3 +4,5 @@ add_library_clr(v3binder_crossgen STATIC ${BINDER_CROSSGEN_SOURCES} ) + +add_dependencies(v3binder_crossgen eventing_headers) -- cgit v1.2.3