summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmake/modules/FindWiX.cmake12
1 files changed, 9 insertions, 3 deletions
diff --git a/cmake/modules/FindWiX.cmake b/cmake/modules/FindWiX.cmake
index 991e858464..ddfa721d06 100644
--- a/cmake/modules/FindWiX.cmake
+++ b/cmake/modules/FindWiX.cmake
@@ -7,10 +7,16 @@
set(_PF86 "PROGRAMFILES(x86)")
+# According to
+# https://stackoverflow.com/questions/2375322/variable-for-wix-bin-directory-path
+# and
+# http://weblogs.sqlteam.com/mladenp/archive/2010/02/23/WiX-3-Tutorial-Generating-filedirectory-fragments-with-Heat.exe.aspx
+# WiX binaries are in $ENV{WIX}/bin.
+
# Find candle
find_program(WIX_CANDLE_EXECUTABLE candle
PATH
- "$ENV{WIX}"
+ "$ENV{WIX}/bin"
"$ENV{PROGRAMFILES}/WiX Toolset v3.10/bin"
"$ENV{${_PF86}}/WiX Toolset v3.10/bin"
"$ENV{PROGRAMW6432}/WiX Toolset v3.10/bin"
@@ -20,7 +26,7 @@ find_program(WIX_CANDLE_EXECUTABLE candle
# Find light
find_program(WIX_LIGHT_EXECUTABLE light
PATH
- "$ENV{WIX}"
+ "$ENV{WIX}/bin"
"$ENV{PROGRAMFILES}/WiX Toolset v3.10/bin"
"$ENV{${_PF86}}/WiX Toolset v3.10/bin"
"$ENV{PROGRAMW6432}/WiX Toolset v3.10/bin"
@@ -30,7 +36,7 @@ find_program(WIX_LIGHT_EXECUTABLE light
# Find heat
find_program(WIX_HEAT_EXECUTABLE heat
PATH
- "$ENV{WIX}"
+ "$ENV{WIX}/bin"
"$ENV{PROGRAMFILES}/WiX Toolset v3.10/bin"
"$ENV{${_PF86}}/WiX Toolset v3.10/bin"
"$ENV{PROGRAMW6432}/WiX Toolset v3.10/bin"