aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2015-01-09 13:53:17 -0800
committerGerald Combs <gerald@wireshark.org>2015-01-09 22:21:41 +0000
commit8bd80e0191abbfd896417f180e89316e380bc830 (patch)
tree7d4e817f14d60e3e12124a1de7c1c8e529c4ac6f /CMakeLists.txt
parenta81f0d1b38e86c6b4c464b49a4168924e9216df9 (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.txt13
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)