summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorJoerg Mayer <jmayer@loplof.de>2014-06-16 20:42:41 +0200
committerJörg Mayer <jmayer@loplof.de>2014-06-16 18:43:45 +0000
commitc62d6e57531077cad8d0caa064a61e44e850281c (patch)
tree2b0cc21348342c9eeaaf242fb2907fcd83c5ab42 /cmake
parent66532894b0068033c37523de61a4b5286343d44b (diff)
downloadwireshark-c62d6e57531077cad8d0caa064a61e44e850281c.tar.gz
Undo Graham's change to move find-package down.
Fix detection of Homebrew on APPLE Change-Id: I96506bb57d4772c5c90b1117c37e8350cda376ee Reviewed-on: https://code.wireshark.org/review/2257 Reviewed-by: Jörg Mayer <jmayer@loplof.de>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/FindGTHREAD2.cmake25
1 files changed, 15 insertions, 10 deletions
diff --git a/cmake/modules/FindGTHREAD2.cmake b/cmake/modules/FindGTHREAD2.cmake
index 1e2079bc80..94f5bb1cbe 100644
--- a/cmake/modules/FindGTHREAD2.cmake
+++ b/cmake/modules/FindGTHREAD2.cmake
@@ -21,7 +21,17 @@ else()
set( _pkgconfig_REQUIRED "" )
endif()
-if( NOT GTHREAD2_FOUND )
+if( GTHREAD2_MIN_VERSION )
+ PKG_SEARCH_MODULE( GTHREAD2 ${_pkgconfig_REQUIRED} gthread-2.0>=${GTHREAD2_MIN_VERSION} )
+else()
+ PKG_SEARCH_MODULE( GTHREAD2 ${_pkgconfig_REQUIRED} gthread-2.0 )
+endif()
+
+if( GTHREAD2_FOUND )
+ if( GMODULE2_LIBRARY_DIRS )
+ LINK_DIRECTORIES( ${GMODULE2_LIBRARY_DIRS} )
+ endif()
+else()
include( FindWSWinLibs )
if( BUILD_wireshark )
if( ENABLE_GTK3 )
@@ -33,19 +43,14 @@ if( NOT GTHREAD2_FOUND )
message( ERROR "Unsupported build setup" )
endif()
find_path( GTHREAD2_INCLUDE_DIRS gthread.h PATH_SUFFIXES glib-2.0 glib GLib.framework/Headers/glib glib-2.0/glib HINTS "${GTHREAD2_HINTS}/include" )
- if( APPLE )
+ find_library( GTHREAD2_LIBRARIES gthread-2.0 HINTS "${GTHREAD2_HINTS}/lib" )
+ if( NOT GTHREAD2_LIBRARIES AND APPLE )
+ # Fallback as APPLE glib libs already contain this - except
+ # Homebrew which needs the non-Apple setup
find_library( GTHREAD2_LIBRARIES glib )
- else()
- find_library( GTHREAD2_LIBRARIES gthread-2.0 HINTS "${GTHREAD2_HINTS}/lib" )
endif()
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( GTHREAD2 DEFAULT_MSG GTHREAD2_LIBRARIES GTHREAD2_INCLUDE_DIRS )
endif()
-if( GTHREAD2_MIN_VERSION )
- PKG_SEARCH_MODULE( GTHREAD2 ${_pkgconfig_REQUIRED} gthread-2.0>=${GTHREAD2_MIN_VERSION} )
-else()
- PKG_SEARCH_MODULE( GTHREAD2 ${_pkgconfig_REQUIRED} gthread-2.0 )
-endif()
-
mark_as_advanced( GTHREAD2_LIBRARIES GTHREAD2_INCLUDE_DIRS )