index 2b3f71d350709c281d26bbdbb1276150665a13b0..8a87e6b8da0ed34ab97be426b1284953445f0670 100644 (file)
-# - Try to find GtkMM
+# - Try to find GTKMM
# Once done this will define
#
-# GTKMM_FOUND - system has GtkMM
-# GTKMM_INCLUDE_DIRS - the GtkMM include directory
-# GTKMM_LIBRARIES - Link these to use GtkMM
-# GTKMM_DEFINITIONS - Compiler switches required for using GtkMM
+# GTKMM_FOUND - system has GTKMM
+# GTKMM_INCLUDE_DIRS - the GTKMM include directory
+# GTKMM_LIBRARIES - Link these to use GTKMM
+# GTKMM_DEFINITIONS - Compiler switches required for using GTKMM
#
# Copyright (c) 2008 Joshua L. Blocher <verbalshadow@gmail.com>
#
PATH_SUFFIXES
gtkmm-2.4
)
+
+ find_path(GTKMM_CONFIG_INCLUDE_DIR
+ NAMES
+ gtkmmconfig.h
+ PATHS
+ ${_GDKMM_INCLUDEDIR}
+ /usr/include
+ /usr/local/include
+ /opt/local/include
+ /sw/include
+ /usr/lib/gtkmm-2.4/include
+ /usr/lib64/gtkmm-2.4/include
+ )
find_library(GTKMM-2.4_LIBRARY
NAMES
/sw/lib
)
+find_package(ATKMM REQUIRED)
+find_package(GDKMM REQUIRED)
+find_package(GLIBMM REQUIRED)
+find_package(PANGOMM REQUIRED)
+find_package(CAIROMM REQUIRED)
+
if (GTKMM-2.4_LIBRARY)
set(GTKMM-2.4_FOUND TRUE)
endif (GTKMM-2.4_LIBRARY)
set(GTKMM_INCLUDE_DIRS
${GTKMM_INCLUDE_DIR}
+ ${GTKMM_CONFIG_INCLUDE_DIR}
+ ${ATKMM_INCLUDE_DIR}
+ ${ATKMM_CONFIG_INCLUDE_DIR}
+ ${GDKMM_INCLUDE_DIR}
+ ${GDKMM_CONFIG_INCLUDE_DIR}
+ ${GLIBMM_INCLUDE_DIR}
+ ${GLIBMM_CONFIG_INCLUDE_DIR}
+ ${PANGOMM_INCLUDE_DIR}
+ ${PANGOMM_CONFIG_INCLUDE_DIR}
+ ${CAIROMM_INCLUDE_DIR}
+ ${CAIROMM_CONFIG_INCLUDE_DIR}
)
if (GTKMM-2.4_FOUND)
set(GTKMM_LIBRARIES
${GTKMM_LIBRARIES}
${GTKMM-2.4_LIBRARY}
+ ${ATKMM_LIBRARIES}
+ ${GDKMM_LIBRARIES}
+ ${GLIBKMM_LIBRARIES}
+ ${PANGOMM_LIBRARIES}
+ ${CAIROMM_LIBRARIES}
)
endif (GTKMM-2.4_FOUND)
endif (GTKMM_INCLUDE_DIRS AND GTKMM_LIBRARIES)
if (GTKMM_FOUND)
- if (NOT GtkMM_FIND_QUIETLY)
- message(STATUS "Found GtkMM: ${GTKMM_LIBRARIES}")
- endif (NOT GtkMM_FIND_QUIETLY)
+ if (NOT GTKMM_FIND_QUIETLY)
+ message(STATUS "Found GTKMM: ${GTKMM_LIBRARIES}")
+ endif (NOT GTKMM_FIND_QUIETLY)
else (GTKMM_FOUND)
- if (GtkMM_FIND_REQUIRED)
- message(FATAL_ERROR "Could not find GtkMM")
- endif (GtkMM_FIND_REQUIRED)
+ if (GTKMM_FIND_REQUIRED)
+ message(FATAL_ERROR "Could not find GTKMM")
+ endif (GTKMM_FIND_REQUIRED)
endif (GTKMM_FOUND)
# show the GTKMM_INCLUDE_DIRS and GTKMM_LIBRARIES variables only in the advanced view