diff options
author | Jörg Mayer <jmayer@loplof.de> | 2011-10-08 06:09:38 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2011-10-08 06:09:38 +0000 |
commit | 03fe88b31f442fff9f0da4e1a862450b76986568 (patch) | |
tree | 226be9ded9d8c8a9201b23a59221c964359bd7be /cmake/modules/FindGEOIP.cmake | |
parent | 59cd69882217726b69fdeaa81f6770302a226f2b (diff) | |
download | wireshark-03fe88b31f442fff9f0da4e1a862450b76986568.tar.gz |
Mimic test for IPv6 support in GeoIP from autofoo
svn path=/trunk/; revision=39307
Diffstat (limited to 'cmake/modules/FindGEOIP.cmake')
-rw-r--r-- | cmake/modules/FindGEOIP.cmake | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/cmake/modules/FindGEOIP.cmake b/cmake/modules/FindGEOIP.cmake index a7c993db78..09a763ea23 100644 --- a/cmake/modules/FindGEOIP.cmake +++ b/cmake/modules/FindGEOIP.cmake @@ -25,11 +25,17 @@ INCLUDE(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(GEOIP DEFAULT_MSG GEOIP_LIBRARY GEOIP_INCLUDE_DIR) IF(GEOIP_FOUND) - SET( GEOIP_LIBRARIES ${GEOIP_LIBRARY} ) - SET( GEOIP_INCLUDE_DIRS ${GEOIP_INCLUDE_DIR} ) + SET(GEOIP_LIBRARIES ${GEOIP_LIBRARY} ) + SET(GEOIP_INCLUDE_DIRS ${GEOIP_INCLUDE_DIR} ) + INCLUDE(CheckFunctionExists) + SET(CMAKE_REQUIRED_INCLUDES ${GEOIP_INCLUDE_DIRS}) + SET(CMAKE_REQUIRED_LIBRARIES ${GEOIP_LIBRARIES}) + CHECK_FUNCTION_EXISTS("GeoIP_country_name_by_ipnum_v6" HAVE_GEOIP_V6) + SET(CMAKE_REQUIRED_INCLUDES "") + SET(CMAKE_REQUIRED_LIBRARIES "") ELSE(GEOIP_FOUND) - SET( GEOIP_LIBRARIES ) - SET( GEOIP_INCLUDE_DIRS ) + SET(GEOIP_LIBRARIES ) + SET(GEOIP_INCLUDE_DIRS ) ENDIF(GEOIP_FOUND) MARK_AS_ADVANCED( GEOIP_LIBRARIES GEOIP_INCLUDE_DIRS ) |