diff options
author | Gerald Combs <gerald@wireshark.org> | 2015-01-09 13:53:17 -0800 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2015-01-09 22:21:41 +0000 |
commit | 8bd80e0191abbfd896417f180e89316e380bc830 (patch) | |
tree | 7d4e817f14d60e3e12124a1de7c1c8e529c4ac6f /CMakeLists.txt | |
parent | a81f0d1b38e86c6b4c464b49a4168924e9216df9 (diff) |
CMake: Set WIRESHARK_TARGET_PLATFORM.
Set WIRESHARK_TARGET_PLATFORM near the top of CMakeLists.txt. It's used
by a couple of our modules and will be used for NSIS packaging.
Change-Id: Ief43733bdf162998cd54ff3732f94c8baa3d1e11
Reviewed-on: https://code.wireshark.org/review/6458
Reviewed-by: Gerald Combs <gerald@wireshark.org>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 842f6a8ead..baae9f9743 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,6 +32,19 @@ cmake_policy(SET CMP0011 OLD) # Policy since 2.8.1 cmake_policy(SET CMP0015 NEW) +# If our target platform is enforced by our generator, set +# WIRESHARK_TARGET_PLATFORM accordingly. Otherwise use +# %WIRESHARK_TARGET_PLATFORM%. +if(WIN32) + if("${CMAKE_GENERATOR}" MATCHES "Win64") + set(WIRESHARK_TARGET_PLATFORM win64) + elseif("${WIRESHARK_TARGET_PLATFORM}" MATCHES "Visual Studio") + set(WIRESHARK_TARGET_PLATFORM win32) + else() + set(WIRESHARK_TARGET_PLATFORM $ENV{WIRESHARK_TARGET_PLATFORM}) + endif() +endif(WIN32) + #Where to find local cmake scripts set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules) |