diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2016-07-08 23:25:14 +0200 |
---|---|---|
committer | Pascal Quantin <pascal.quantin@gmail.com> | 2016-07-09 07:22:09 +0000 |
commit | 8e1cc70fd57e958ef5f062f1a6367d85ebc9fed1 (patch) | |
tree | 166ad4824545cbb6d15709d61049e4f0a6b3a9d2 | |
parent | 01c6483b45a91f8c03eeb4bf80a15a5e174ffb18 (diff) |
Fix detection of NSIS/WiX install path when running a win64 CMake
On x86 system:
System32\cmd.exe
ProgramFiles=C:\Program Files
On x64 system:
System32\cmd.exe
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
Syswow64\cmd.exe
ProgramFiles=C:\Program Files (x86)
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
Change-Id: I32d52219366b299f1e8099dc6d7737970dc398dd
Reviewed-on: https://code.wireshark.org/review/16346
Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
-rw-r--r-- | cmake/modules/FindNSIS.cmake | 3 | ||||
-rw-r--r-- | cmake/modules/FindWiX.cmake | 8 |
2 files changed, 7 insertions, 4 deletions
diff --git a/cmake/modules/FindNSIS.cmake b/cmake/modules/FindNSIS.cmake index 5429ac681b..1b68cd31cd 100644 --- a/cmake/modules/FindNSIS.cmake +++ b/cmake/modules/FindNSIS.cmake @@ -6,7 +6,8 @@ # CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS - System runtime DLLs # Find makensis +set(_PF86 "PROGRAMFILES(x86)") find_program(MAKENSIS_EXECUTABLE makensis - PATH "$ENV{PROGRAMFILES}/NSIS" "$ENV{PROGRAMW6432}/NSIS" + PATH "$ENV{PROGRAMFILES}/NSIS" "$ENV{${_PF86}}/NSIS" "$ENV{PROGRAMW6432}/NSIS" DOC "Path to the makensis utility." ) diff --git a/cmake/modules/FindWiX.cmake b/cmake/modules/FindWiX.cmake index f10f225d84..1761bbb864 100644 --- a/cmake/modules/FindWiX.cmake +++ b/cmake/modules/FindWiX.cmake @@ -5,20 +5,22 @@ # MAKEWIX_EXECUTABLE - path to the candle utility. # CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS - System runtime DLLs +set(_PF86 "PROGRAMFILES(x86)") + # Find candle find_program(WIX_CANDLE_EXECUTABLE candle - PATH "$ENV{PROGRAMFILES}/WiX Toolset v3.10/bin" "$ENV{PROGRAMW6432}/WiX Toolset v3.10/bin" + PATH "$ENV{PROGRAMFILES}/WiX Toolset v3.10/bin" "$ENV{${_PF86}}/WiX Toolset v3.10/bin" "$ENV{PROGRAMW6432}/WiX Toolset v3.10/bin" DOC "Path to the WiX candle utility." ) # Find light find_program(WIX_LIGHT_EXECUTABLE light - PATH "$ENV{PROGRAMFILES}/WiX Toolset v3.10/bin" "$ENV{PROGRAMW6432}/WiX Toolset v3.10/bin" + PATH "$ENV{PROGRAMFILES}/WiX Toolset v3.10/bin" "$ENV{${_PF86}}/WiX Toolset v3.10/bin" "$ENV{PROGRAMW6432}/WiX Toolset v3.10/bin" DOC "Path to the WiX light utility." ) # Find light find_program(WIX_HEAT_EXECUTABLE heat - PATH "$ENV{PROGRAMFILES}/WiX Toolset v3.10/bin" "$ENV{PROGRAMW6432}/WiX Toolset v3.10/bin" + PATH "$ENV{PROGRAMFILES}/WiX Toolset v3.10/bin" "$ENV{${_PF86}}/WiX Toolset v3.10/bin" "$ENV{PROGRAMW6432}/WiX Toolset v3.10/bin" DOC "Path to the WiX heat utility." ) |