blob: 4c49fb7e7ba6d5ae58d539f4081feef98eb8012f (
plain) (
tree)
|
|
# - Try to find SigC++-2.0
# Once done, this will define
#
# SigC++_FOUND - system has SigC++
# SigC++_INCLUDE_DIRS - the SigC++ include directories
# SigC++_LIBRARIES - link these to use SigC++
include(LibFindMacros)
# Use pkg-config to get hints about paths
libfind_pkg_check_modules(SIGC++_PKGCONF sigc++-2.0)
# Main include dir
find_path(SIGC++_INCLUDE_DIR
NAMES sigc++/sigc++.h
PATHS ${SIGC++_PKGCONF_INCLUDE_DIRS}
PATH_SUFFIXES sigc++-2.0
)
# Glib-related libraries also use a separate config header, which is in lib dir
find_path(SIGC++Config_INCLUDE_DIR
NAMES sigc++config.h
PATHS ${SIGC++_PKGCONF_INCLUDE_DIRS} /usr
PATH_SUFFIXES lib/sigc++-2.0/include
)
libfind_library(SIGC++ sigc 2.0)
# Set the include dir variables and the libraries and let libfind_process do
# the rest. NOTE: Singular variables for this library, plural for libraries
# this this lib depends on.
set(SIGC++_PROCESS_INCLUDES SIGC++_INCLUDE_DIR SIGC++Config_INCLUDE_DIR)
set(SIGC++_PROCESS_LIBS SIGC++_LIBRARIES)
libfind_process(SIGC++)
|