# - 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++)