diff options
Diffstat (limited to 'cmake/modules')
-rw-r--r-- | cmake/modules/FindPCAP.cmake | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cmake/modules/FindPCAP.cmake b/cmake/modules/FindPCAP.cmake index 487a729318..3514a9ffc7 100644 --- a/cmake/modules/FindPCAP.cmake +++ b/cmake/modules/FindPCAP.cmake @@ -9,6 +9,12 @@ include( FindWSWinLibs ) FindWSWinLibs( "WpdPack" "PCAP_HINTS" ) +# The 64-bit wpcap.lib is under /x64 +set ( _PLATFORM_SUBDIR "" ) +if( WIN32 AND $ENV{WIRESHARK_TARGET_PLATFORM} MATCHES "64" ) + set ( _PLATFORM_SUBDIR "/x64" ) +endif() + find_path( PCAP_INCLUDE_DIR NAMES pcap/pcap.h @@ -22,7 +28,7 @@ find_library( PCAP_LIBRARY pcap wpcap HINTS - "${PCAP_HINTS}/lib" + "${PCAP_HINTS}/lib${_PLATFORM_SUBDIR}" ) |