mirror of
https://github.com/nmap/nmap.git
synced 2025-12-26 01:19:03 +00:00
Upgrade libpcap to 1.8.1 (Nmap-specific patches not yet applied)
This commit is contained in:
55
libpcap/cmake/preconfigure.cmake
Normal file
55
libpcap/cmake/preconfigure.cmake
Normal file
@@ -0,0 +1,55 @@
|
||||
if( NOT LIBPCAP_PRECONFIGURED )
|
||||
set( LIBPCAP_PRECONFIGURED TRUE )
|
||||
|
||||
###################################################################
|
||||
# Parameters
|
||||
###################################################################
|
||||
|
||||
option (USE_STATIC_RT "Use static Runtime" ON)
|
||||
|
||||
######################################
|
||||
# Project setings
|
||||
######################################
|
||||
|
||||
add_definitions( -DBUILDING_PCAP )
|
||||
|
||||
if( MSVC )
|
||||
add_definitions( -D__STDC__ )
|
||||
add_definitions( -D_CRT_SECURE_NO_WARNINGS )
|
||||
add_definitions( "-D_U_=" )
|
||||
elseif( CMAKE_COMPILER_IS_GNUCXX )
|
||||
add_definitions( "-D_U_=__attribute__((unused))" )
|
||||
else(MSVC)
|
||||
add_definitions( "-D_U_=" )
|
||||
endif( MSVC )
|
||||
|
||||
if (USE_STATIC_RT)
|
||||
MESSAGE( STATUS "Use STATIC runtime" )
|
||||
|
||||
if( MSVC )
|
||||
set (CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} /MT")
|
||||
set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /MT")
|
||||
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
|
||||
set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
|
||||
|
||||
set (CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_MINSIZEREL} /MT")
|
||||
set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} /MT")
|
||||
set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MT")
|
||||
set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /MTd")
|
||||
endif( MSVC )
|
||||
else (USE_STATIC_RT)
|
||||
MESSAGE( STATUS "Use DYNAMIC runtime" )
|
||||
|
||||
if( MSVC )
|
||||
set (CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} /MD")
|
||||
set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /MD")
|
||||
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MD")
|
||||
set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MDd")
|
||||
|
||||
set (CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_MINSIZEREL} /MD")
|
||||
set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} /MD")
|
||||
set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MD")
|
||||
set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /MDd")
|
||||
endif( MSVC )
|
||||
endif (USE_STATIC_RT)
|
||||
endif( NOT LIBPCAP_PRECONFIGURED )
|
||||
Reference in New Issue
Block a user