aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/modules/FindGMODULE2.cmake
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2013-10-04 13:22:36 +0000
committerJörg Mayer <jmayer@loplof.de>2013-10-04 13:22:36 +0000
commit319d0fb4d295baf3d5f751c8487fdd77a7e47ca6 (patch)
tree20e9f244db60ca64a574e858dd70b6799bf71759 /cmake/modules/FindGMODULE2.cmake
parent210372829159bebb2162902a0fd1f139c44deb1b (diff)
Cleanup similar to FindGTHREAD2.cmake
svn path=/trunk/; revision=52360
Diffstat (limited to 'cmake/modules/FindGMODULE2.cmake')
-rw-r--r--cmake/modules/FindGMODULE2.cmake55
1 files changed, 22 insertions, 33 deletions
diff --git a/cmake/modules/FindGMODULE2.cmake b/cmake/modules/FindGMODULE2.cmake
index 2367bb6e26..06171c2ace 100644
--- a/cmake/modules/FindGMODULE2.cmake
+++ b/cmake/modules/FindGMODULE2.cmake
@@ -17,47 +17,36 @@
INCLUDE( FindPkgConfig )
-IF ( GMODULE2_FIND_REQUIRED )
+IF( GMODULE2_FIND_REQUIRED )
SET( _pkgconfig_REQUIRED "REQUIRED" )
-ELSE( GMODULE2_FIND_REQUIRED )
+ELSE()
SET( _pkgconfig_REQUIRED "" )
-ENDIF ( GMODULE2_FIND_REQUIRED )
+ENDIF()
-IF ( GMODULE2_MIN_VERSION )
+IF( GMODULE2_MIN_VERSION )
PKG_SEARCH_MODULE( GMODULE2 ${_pkgconfig_REQUIRED} gmodule-2.0>=${GMODULE2_MIN_VERSION} )
-ELSE ( GMODULE2_MIN_VERSION )
+ELSE()
PKG_SEARCH_MODULE( GMODULE2 ${_pkgconfig_REQUIRED} gmodule-2.0 )
-ENDIF ( GMODULE2_MIN_VERSION )
-
+ENDIF()
IF( NOT GMODULE2_FOUND AND NOT PKG_CONFIG_FOUND )
-
- INCLUDE(FindWSWinLibs)
- FindWSWinLibs("gtk2" "GMODULE2_HINTS")
-
- FIND_PATH( GMODULE2_INCLUDE_DIRS gmodule.h PATH_SUFFIXES glib-2.0 HINTS "${GMODULE2_HINTS}/include" )
-
- IF ( APPLE )
+ INCLUDE( FindWSWinLibs )
+ FindWSWinLibs( "gtk2" "GMODULE2_HINTS" )
+ FIND_PATH( GMODULE2_INCLUDE_DIRS
+ NAMES
+ gmodule.h
+ PATH_SUFFIXES
+ glib-2.0
+ HINTS
+ "${GMODULE2_HINTS}/include"
+ )
+ IF( APPLE )
FIND_LIBRARY( GMODULE2_LIBRARIES glib )
- ELSE ( APPLE )
+ ELSE()
FIND_LIBRARY( GMODULE2_LIBRARIES NAMES gmodule-2.0 gmodule HINTS "${GMODULE2_HINTS}/lib" )
- ENDIF (APPLE)
-
- # Report results
- IF ( GMODULE2_LIBRARIES AND GMODULE2_INCLUDE_DIRS )
- SET( GMODULE2_FOUND 1 )
- IF ( NOT GMODULE2_FIND_QUIETLY )
- MESSAGE( STATUS "Found GMODULE2: ${GMODULE2_LIBRARIES} ${GMODULE2_INCLUDE_DIRS}" )
- ENDIF ( NOT GMODULE2_FIND_QUIETLY )
- ELSE ( GMODULE2_LIBRARIES AND GMODULE2_INCLUDE_DIRS )
- IF ( GMODULE2_FIND_REQUIRED )
- MESSAGE( SEND_ERROR "Could NOT find GMODULE2" )
- ELSE ( GMODULE2_FIND_REQUIRED )
- IF ( NOT GMODULE2_FIND_QUIETLY )
- MESSAGE( STATUS "Could NOT find GMODULE2" )
- ENDIF ( NOT GMODULE2_FIND_QUIETLY )
- ENDIF ( GMODULE2_FIND_REQUIRED )
- ENDIF ( GMODULE2_LIBRARIES AND GMODULE2_INCLUDE_DIRS )
-ENDIF( NOT GMODULE2_FOUND AND NOT PKG_CONFIG_FOUND )
+ ENDIF()
+ INCLUDE( FindPackageHandleStandardArgs )
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS( GMODULE2 DEFAULT_MSG GMODULE2_LIBRARIES GMODULE2_INCLUDE_DIRS )
+ENDIF()
MARK_AS_ADVANCED( GMODULE2_LIBRARIES GMODULE2_INCLUDE_DIRS )