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)