2010-09-25 15:38:12 +00:00
|
|
|
#
|
2013-09-23 21:45:55 +00:00
|
|
|
# - Try to find GModule2
|
2010-09-25 15:38:12 +00:00
|
|
|
# Find GModule headers, libraries and the answer to all questions.
|
|
|
|
#
|
2018-10-18 16:54:24 +00:00
|
|
|
# GMODULE2_FOUND True if GMODULE2 was found
|
2013-09-23 21:45:55 +00:00
|
|
|
# GMODULE2_INCLUDE_DIRS Location of GMODULE2 headers
|
|
|
|
# GMODULE2_LIBRARIES List of libraries to use GMODULE2
|
2010-09-25 15:38:12 +00:00
|
|
|
#
|
|
|
|
|
2018-10-18 16:54:24 +00:00
|
|
|
include(FindWSWinLibs)
|
2019-01-04 23:37:46 +00:00
|
|
|
FindWSWinLibs("vcpkg-export-*" "GMODULE2_HINTS")
|
2010-09-25 15:38:12 +00:00
|
|
|
|
2018-10-18 16:54:24 +00:00
|
|
|
if(NOT WIN32)
|
|
|
|
find_package(PkgConfig QUIET)
|
|
|
|
pkg_check_modules(PC_GMODULE2 gmodule-2.0)
|
2013-12-01 10:34:01 +00:00
|
|
|
endif()
|
2010-09-25 15:38:12 +00:00
|
|
|
|
2018-10-18 16:54:24 +00:00
|
|
|
find_path(GMODULE2_INCLUDE_DIR
|
|
|
|
NAMES
|
|
|
|
gmodule.h
|
|
|
|
PATH_SUFFIXES
|
|
|
|
glib-2.0
|
|
|
|
HINTS
|
|
|
|
${PC_GMODULE2_INCLUDE_DIRS}
|
|
|
|
"${GMODULE2_HINTS}/include"
|
|
|
|
)
|
2019-09-03 18:28:52 +00:00
|
|
|
include(FindWSLibrary)
|
|
|
|
FindWSLibrary(GMODULE2_LIBRARY
|
2018-10-18 16:54:24 +00:00
|
|
|
NAMES
|
|
|
|
gmodule-2.0 gmodule
|
|
|
|
HINTS
|
|
|
|
${PC_GMODULE2_LIBRARY_DIRS}
|
2019-09-03 18:28:52 +00:00
|
|
|
WIN32_HINTS
|
|
|
|
${GMODULE2_HINTS}
|
2018-10-18 16:54:24 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
|
|
find_package_handle_standard_args(GMODULE2 DEFAULT_MSG GMODULE2_LIBRARY GMODULE2_INCLUDE_DIR)
|
|
|
|
|
|
|
|
if(GMODULE2_FOUND)
|
|
|
|
set(GMODULE2_INCLUDE_DIRS ${GMODULE2_INCLUDE_DIR})
|
|
|
|
set(GMODULE2_LIBRARIES ${GMODULE2_LIBRARY})
|
2014-06-16 18:31:37 +00:00
|
|
|
else()
|
2018-10-18 16:54:24 +00:00
|
|
|
set(GMODULE2_INCLUDE_DIRS)
|
|
|
|
set(GMODULE2_LIBRARIES)
|
2013-12-01 10:34:01 +00:00
|
|
|
endif()
|
2010-09-25 15:38:12 +00:00
|
|
|
|
2018-10-18 16:54:24 +00:00
|
|
|
mark_as_advanced(GMODULE2_LIBRARIES GMODULE2_INCLUDE_DIRS)
|