From 86423f06b333548fac09fa4cbcbd66461b90f470 Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Fri, 31 Mar 2006 18:22:17 +0000 Subject: [PATCH] First check for the library, then look for the needed symbol. I think that's a bit more logical ;-) svn path=/branches/work/kde4/playground/graphics/cmake/; revision=525060 --- cmake/modules/modules/FindLIBGS.cmake | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/cmake/modules/modules/FindLIBGS.cmake b/cmake/modules/modules/FindLIBGS.cmake index 74909e5a3..3f3b17dce 100644 --- a/cmake/modules/modules/FindLIBGS.cmake +++ b/cmake/modules/modules/FindLIBGS.cmake @@ -9,26 +9,28 @@ include(CheckLibraryExists) # reset vars set(LIBGS_LIBRARY) -check_library_exists(gs gsapi_new_instance "" LIBGS_LIBRARY) - -if(LIBGS_LIBRARY) - find_library(LIBGS_LDFLAGS NAMES gs - PATHS +find_library(LIBGS_LDFLAGS NAMES gs + PATHS /usr/lib /usr/local/lib ${GNUWIN32_DIR}/lib - ) +) - set(LIBGS_FOUND TRUE) +if(LIBGS_LIBRARY) + check_library_exists(gs gsapi_new_instance "" LIBGS_HAVE_GSAPI_NEW_INSTANCE) + + if(LIBGS_HAVE_GSAPI_NEW_INSTANCE) + set(LIBGS_FOUND TRUE) + endif(LIBGS_HAVE_GSAPI_NEW_INSTANCE) endif(LIBGS_LIBRARY) if (LIBGS_FOUND) if (NOT LIBGS_FIND_QUIETLY) - message(STATUS "Found qgs: ${LIBGS_LDFLAGS}") + message(STATUS "Found the GS library: ${LIBGS_LDFLAGS}") endif (NOT LIBGS_FIND_QUIETLY) else (LIBGS_FOUND) if (LIBGS_FIND_REQUIRED) - message(FATAL_ERROR "Could NOT find QGS") + message(FATAL_ERROR "Could NOT find the GS library") endif (LIBGS_FIND_REQUIRED) endif (LIBGS_FOUND)