From 88f97db0e48a9fe98856155d5e9eb79add8d39fb Mon Sep 17 00:00:00 2001 From: Matthias Vallentin Date: Thu, 30 Apr 2026 12:53:12 +0200 Subject: [PATCH] Fix StatsWrapper generation output path Generate StatsWrapper.h under PROXYGEN_GENERATED_ROOT, matching the declared custom command output. Create the stats output directory before running the generator and track both generator inputs so incremental builds regenerate the header when needed. --- proxygen/lib/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/proxygen/lib/CMakeLists.txt b/proxygen/lib/CMakeLists.txt index a1cc4bbfc9..f444f97253 100644 --- a/proxygen/lib/CMakeLists.txt +++ b/proxygen/lib/CMakeLists.txt @@ -29,12 +29,17 @@ add_custom_command( add_custom_command( OUTPUT ${PROXYGEN_GENERATED_ROOT}/proxygen/lib/stats/StatsWrapper.h + COMMAND + ${CMAKE_COMMAND} -E make_directory + ${PROXYGEN_GENERATED_ROOT}/proxygen/lib/stats COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/stats/gen_StatsWrapper.sh - ${PROXYGEN_FBCODE_ROOT} + ${PROXYGEN_GENERATED_ROOT} DEPENDS + ${CMAKE_CURRENT_SOURCE_DIR}/stats/gen_StatsWrapper.sh ${CMAKE_CURRENT_SOURCE_DIR}/stats/BaseStats.h COMMENT "Generating StatsWrapper.h" + VERBATIM ) add_custom_command(