From f2134169f61e12354c79cd818758d34257116b1c Mon Sep 17 00:00:00 2001 From: Lars Schmertmann Date: Fri, 6 Jul 2018 12:52:04 +0200 Subject: WiX: Add the build directory to IncludeSearchPaths for candle.exe CPack creates cpack_variables.wxi in the build directory. In the WiX template it can be used by because the template is configured into main.wxs in the build directory. Because the extra source files are in the source directory it was necessary to use . This requires knowledge about the build directory structure and is avoided by this change by adding the build directory to the IncludeSearchPaths. --- Source/CPack/WiX/cmCPackWIXGenerator.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/CPack/WiX/cmCPackWIXGenerator.cxx b/Source/CPack/WiX/cmCPackWIXGenerator.cxx index 382b189..398ebd3 100644 --- a/Source/CPack/WiX/cmCPackWIXGenerator.cxx +++ b/Source/CPack/WiX/cmCPackWIXGenerator.cxx @@ -100,6 +100,10 @@ bool cmCPackWIXGenerator::RunCandleCommand(std::string const& sourceFile, command << " -ext " << QuotePath(ext); } + if (sourceFile.rfind(this->CPackTopLevel, 0) != 0) { + command << " " << QuotePath("-I" + this->CPackTopLevel); + } + AddCustomFlags("CPACK_WIX_CANDLE_EXTRA_FLAGS", command); command << " " << QuotePath(sourceFile); -- cgit v0.12