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>
This commit is contained in:
parent
a81f0d1b38
commit
8bd80e0191
|
@ -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)
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ FindWSWinLibs( "WpdPack" "PCAP_HINTS" )
|
|||
|
||||
# The 64-bit wpcap.lib is under /x64
|
||||
set ( _PLATFORM_SUBDIR "" )
|
||||
if( WIN32 AND "$ENV{WIRESHARK_TARGET_PLATFORM}" MATCHES "64" )
|
||||
if( WIN32 AND "${WIRESHARK_TARGET_PLATFORM}" STREQUAL "win64" )
|
||||
set ( _PLATFORM_SUBDIR "/x64" )
|
||||
endif()
|
||||
|
||||
|
|
|
@ -16,8 +16,7 @@ function( FindWSWinLibs _WS_LIB_SEARCH_PATH _LIB_HINT_VAR )
|
|||
file( TO_CMAKE_PATH "$ENV{WIRESHARK_LIB_DIR}" _PROJECT_LIB_DIR )
|
||||
else()
|
||||
file( TO_CMAKE_PATH "$ENV{WIRESHARK_BASE_DIR}" _WS_BASE_DIR )
|
||||
set( _WS_TARGET_PLATFORM $ENV{WIRESHARK_TARGET_PLATFORM} )
|
||||
set( _PROJECT_LIB_DIR "${_WS_BASE_DIR}/wireshark-${_WS_TARGET_PLATFORM}-libs" )
|
||||
set( _PROJECT_LIB_DIR "${_WS_BASE_DIR}/wireshark-${WIRESHARK_TARGET_PLATFORM}-libs" )
|
||||
endif()
|
||||
endif()
|
||||
file( GLOB _SUBDIR "${_PROJECT_LIB_DIR}/*" )
|
||||
|
|
Loading…
Reference in New Issue