forked from osmocom/wireshark
If we somehow manage to find libnl version 2 or 3, but don't manage to
find the corresponding libnl-genl or libnl-route libraries, act as if we didn't find libnl. If we didn't find libnl version 2 or 3, don't check whether it's version 2 or 3. svn path=/trunk/; revision=48742
This commit is contained in:
parent
5312d37e93
commit
9bd43d3c28
|
@ -3,7 +3,7 @@
|
||||||
#
|
#
|
||||||
# Find the native netlink includes and library
|
# Find the native netlink includes and library
|
||||||
#
|
#
|
||||||
# If they exist, differentiate between versions 1,2 and 3.
|
# If they exist, differentiate between versions 1, 2 and 3.
|
||||||
# Version 1 does not have netlink/version.h
|
# Version 1 does not have netlink/version.h
|
||||||
# Version 3 does have the major version number as a suffix
|
# Version 3 does have the major version number as a suffix
|
||||||
# to the libnl name (libnl-3)
|
# to the libnl name (libnl-3)
|
||||||
|
@ -56,12 +56,21 @@ ELSE (NL_LIBRARIES AND NL_INCLUDE_DIRS )
|
||||||
PATHS
|
PATHS
|
||||||
$(SEARCHPATHS)
|
$(SEARCHPATHS)
|
||||||
)
|
)
|
||||||
STRING(REGEX REPLACE ".*nl-([^.,;]*).*" "\\1" NLSUFFIX ${NL_LIBRARY})
|
#
|
||||||
IF ( NLSUFFIX )
|
# If we don't have all of those libraries, we can't use libnl.
|
||||||
SET( HAVE_LIBNL3 1 )
|
#
|
||||||
ELSE ( NLSUFFIX )
|
IF ( NOT NLGENL_LIBRARY AND NOT NLROUTE_LIBRARY )
|
||||||
SET( HAVE_LIBNL2 1 )
|
SET( NL_LIBRARY NOTFOUND )
|
||||||
ENDIF (NLSUFFIX )
|
ENDIF ( NOT NLGENL_LIBRARY AND NOT NLROUTE_LIBRARY )
|
||||||
|
IF( NL_LIBRARY )
|
||||||
|
STRING(REGEX REPLACE ".*nl-([^.,;]*).*" "\\1" NLSUFFIX ${NL_LIBRARY})
|
||||||
|
IF ( NLSUFFIX )
|
||||||
|
SET( HAVE_LIBNL3 1 )
|
||||||
|
ELSE ( NLSUFFIX )
|
||||||
|
SET( HAVE_LIBNL2 1 )
|
||||||
|
ENDIF (NLSUFFIX )
|
||||||
|
SET( HAVE_LIBNL 1 )
|
||||||
|
ENDIF( NL_LIBRARY )
|
||||||
ELSE( NL_INCLUDE_DIR )
|
ELSE( NL_INCLUDE_DIR )
|
||||||
# NL version 1 ?
|
# NL version 1 ?
|
||||||
FIND_PATH( NL_INCLUDE_DIR
|
FIND_PATH( NL_INCLUDE_DIR
|
||||||
|
|
Loading…
Reference in New Issue