Moar cmake stuff.
[sdlpango.git] / cmake / FindSigC++.cmake
blob7d34d9ecfd8a5b872fb0ee41d9dada49c21fbea8
1 # - Try to find SigC++-2.0
2 # Once done, this will define
4 #  SigC++_FOUND - system has SigC++
5 #  SigC++_INCLUDE_DIRS - the SigC++ include directories
6 #  SigC++_LIBRARIES - link these to use SigC++
8 include(LibFindMacros)
10 # Use pkg-config to get hints about paths
11 libfind_pkg_check_modules(SigC++_PKGCONF sigc++-2.0)
13 # Main include dir
14 find_path(SigC++_INCLUDE_DIR
15   NAMES sigc++/sigc++.h
16   PATHS ${SigC++_PKGCONF_INCLUDE_DIRS}
17   PATH_SUFFIXES sigc++-2.0
20 # Glib-related libraries also use a separate config header, which is in lib dir
21 find_path(SigC++Config_INCLUDE_DIR
22   NAMES sigc++config.h
23   PATHS ${SigC++_PKGCONF_INCLUDE_DIRS} /usr
24   PATH_SUFFIXES lib/sigc++-2.0/include
27 libfind_library(SigC++ sigc 2.0)
29 # Set the include dir variables and the libraries and let libfind_process do the rest.
30 # NOTE: Singular variables for this library, plural for libraries this this lib depends on.
31 set(SigC++_PROCESS_INCLUDES SigC++_INCLUDE_DIR SigC++Config_INCLUDE_DIR)
32 set(SigC++_PROCESS_LIBS SigC++_LIBRARY)
33 libfind_process(SigC++)