diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/Findgdk.cmake | 37 | ||||
-rw-r--r-- | cmake/Findgdkmm.cmake | 48 | ||||
-rw-r--r-- | cmake/Findglib.cmake | 98 | ||||
-rw-r--r-- | cmake/Findgtkmm.cmake | 18 | ||||
-rw-r--r-- | cmake/Findlibhandy.cmake | 39 |
5 files changed, 166 insertions, 74 deletions
diff --git a/cmake/Findgdk.cmake b/cmake/Findgdk.cmake new file mode 100644 index 0000000..b3975c4 --- /dev/null +++ b/cmake/Findgdk.cmake @@ -0,0 +1,37 @@ +find_package(PkgConfig) +if (PKG_CONFIG_FOUND) + pkg_check_modules(PC_gdk QUIET gdk-3.0) + set(gdk_DEFINITIONS ${PC_gdk_CFLAGS_OTHER}) +endif () + +set(gdk_INCLUDE_HINTS ${PC_gdk_INCLUDEDIR} ${PC_gdk_INCLUDE_DIRS}) +set(gdk_LIBRARY_HINTS ${PC_gdk_LIBDIR} ${PC_gdk_LIBRARY_DIRS}) + +find_path(gdk_INCLUDE_DIR + NAMES gdk/gdk.h + HINTS ${gdk_INCLUDE_HINTS} + /usr/include + /usr/local/include + /opt/local/include + PATH_SUFFIXES gdk-3.0) + +find_library(gdk_LIBRARY + NAMES gdk-3.0 + gdk-3 + gdk + HINTS ${gdk_LIBRARY_HINTS} + /usr/lib + /usr/local/lib + /opt/local/lib) + +set(gdk_LIBRARIES ${gdk_LIBRARY}) +set(gdk_INCLUDE_DIRS ${gdk_INCLUDE_DIR}) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(gdk + REQUIRED_VARS + gdk_LIBRARY + gdk_INCLUDE_DIR + VERSION_VAR gdk_VERSION) + +mark_as_advanced(gdk_INCLUDE_DIR gdk_LIBRARY) diff --git a/cmake/Findgdkmm.cmake b/cmake/Findgdkmm.cmake index b619270..5316bb7 100644 --- a/cmake/Findgdkmm.cmake +++ b/cmake/Findgdkmm.cmake @@ -1,48 +1,50 @@ -set(GDKMM_LIBRARY_NAME gdkmm-3.0) +set(gdkmm_LIBRARY_NAME gdkmm-3.0) find_package(PkgConfig) if (PKG_CONFIG_FOUND) - pkg_check_modules(PKGCONFIG_GDKMM QUIET ${GDKMM_LIBRARY_NAME}) - set(GDKMM_DEFINITIONS ${PKGCONFIG_GDKMM_CFLAGS_OTHER}) + pkg_check_modules(PKGCONFIG_gdkmm QUIET ${gdkmm_LIBRARY_NAME}) + set(gdkmm_DEFINITIONS ${PKGCONFIG_gdkmm_CFLAGS_OTHER}) endif (PKG_CONFIG_FOUND) -set(GDKMM_INCLUDE_HINTS ${PKGCONFIG_GDKMM_INCLUDEDIR} ${PKGCONFIG_GDKMM_INCLUDE_DIRS}) -set(GDKMM_LIBRARY_HINTS ${PKGCONFIG_GDKMM_LIBDIR} ${PKGCONFIG_GDKMM_LIBRARY_DIRS}) +set(gdkmm_INCLUDE_HINTS ${PKGCONFIG_gdkmm_INCLUDEDIR} ${PKGCONFIG_gdkmm_INCLUDE_DIRS}) +set(gdkmm_LIBRARY_HINTS ${PKGCONFIG_gdkmm_LIBDIR} ${PKGCONFIG_gdkmm_LIBRARY_DIRS}) -find_path(GDKMM_INCLUDE_DIR +find_path(gdkmm_INCLUDE_DIR NAMES gdkmm.h - HINTS ${GDKMM_INCLUDE_HINTS} + HINTS ${gdkmm_INCLUDE_HINTS} /usr/include /usr/local/include /opt/local/include - PATH_SUFFIXES ${GDKMM_LIBRARY_NAME}) + PATH_SUFFIXES ${gdkmm_LIBRARY_NAME}) -find_path(GDKMM_CONFIG_INCLUDE_DIR +find_path(gdkmm_CONFIG_INCLUDE_DIR NAMES gdkmmconfig.h - HINTS ${GDKMM_LIBRARY_HINTS} + HINTS ${gdkmm_LIBRARY_HINTS} /usr/lib /usr/local/lib /opt/local/lib - PATH_SUFFIXES ${GDKMM_LIBRARY_NAME}/include) + PATH_SUFFIXES ${gdkmm_LIBRARY_NAME}/include) -find_library(GDKMM_LIBRARY - NAMES ${GDKMM_LIBRARY_NAME} - gdkmm - HINTS ${GDKMM_LIBRARY_HINTS} +find_library(gdkmm_LIBRARY + NAMES ${gdkmm_LIBRARY_NAME} + gdkmm + HINTS ${gdkmm_LIBRARY_HINTS} /usr/lib /usr/local/lib /opt/local/lib - PATH_SUFFIXES ${GDKMM_LIBRARY_NAME} - ${GDKMM_LIBRARY_NAME}/include) + PATH_SUFFIXES ${gdkmm_LIBRARY_NAME} + ${gdkmm_LIBRARY_NAME}/include) -set(GDKMM_LIBRARIES ${GDKMM_LIBRARY}) -set(GDKMM_INCLUDE_DIRS ${GDKMM_INCLUDE_DIR};${GDKMM_CONFIG_INCLUDE_DIRS};${GDKMM_CONFIG_INCLUDE_DIR}) +find_package(gdk) + +set(gdkmm_LIBRARIES ${gdkmm_LIBRARY};${gdk_LIBRARIES}) +set(gdkmm_INCLUDE_DIRS ${gdkmm_INCLUDE_DIR};${gdkmm_CONFIG_INCLUDE_DIRS};${gdkmm_CONFIG_INCLUDE_DIR};${gdk_INCLUDE_DIRS}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(gdkmm REQUIRED_VARS - GDKMM_LIBRARY - GDKMM_INCLUDE_DIRS - VERSION_VAR GDKMM_VERSION) + gdkmm_LIBRARY + gdkmm_INCLUDE_DIRS + VERSION_VAR gdkmm_VERSION) -mark_as_advanced(GDKMM_INCLUDE_DIR GDKMM_LIBRARY) +mark_as_advanced(gdkmm_INCLUDE_DIR gdkmm_LIBRARY) diff --git a/cmake/Findglib.cmake b/cmake/Findglib.cmake index b2c730b..6a4af66 100644 --- a/cmake/Findglib.cmake +++ b/cmake/Findglib.cmake @@ -2,56 +2,70 @@ find_package(PkgConfig) pkg_check_modules(PC_GLIB2 QUIET glib-2.0) find_path(GLIB_INCLUDE_DIR - NAMES glib.h - HINTS ${PC_GLIB2_INCLUDEDIR} - ${PC_GLIB2_INCLUDE_DIRS} - $ENV{GLIB2_HOME}/include - $ENV{GLIB2_ROOT}/include - /usr/local/include - /usr/include - /glib2/include - /glib-2.0/include - PATH_SUFFIXES glib2 glib-2.0 glib-2.0/include -) + NAMES glib.h + HINTS ${PC_GLIB2_INCLUDEDIR} + ${PC_GLIB2_INCLUDE_DIRS} + $ENV{GLIB2_HOME}/include + $ENV{GLIB2_ROOT}/include + /usr/local/include + /usr/include + /glib2/include + /glib-2.0/include + PATH_SUFFIXES glib2 glib-2.0 glib-2.0/include + ) set(GLIB_INCLUDE_DIRS ${GLIB_INCLUDE_DIR}) find_library(GLIB_LIBRARIES - NAMES glib2 - glib-2.0 - HINTS ${PC_GLIB2_LIBDIR} - ${PC_GLIB2_LIBRARY_DIRS} - $ENV{GLIB2_HOME}/lib - $ENV{GLIB2_ROOT}/lib - /usr/local/lib - /usr/lib - /lib - /glib-2.0/lib - PATH_SUFFIXES glib2 glib-2.0 -) + NAMES glib2 + glib-2.0 + HINTS ${PC_GLIB2_LIBDIR} + ${PC_GLIB2_LIBRARY_DIRS} + $ENV{GLIB2_HOME}/lib + $ENV{GLIB2_ROOT}/lib + /usr/local/lib + /usr/lib + /lib + /glib-2.0/lib + PATH_SUFFIXES glib2 glib-2.0 + ) + +find_library(glib_GOBJECT_LIBRARIES + NAMES gobject-2.0 + HINTS ${PC_GLIB2_LIBDIR} + ${PC_GLIB2_LIBRARY_DIRS} + ) + +find_library(glib_GIO_LIBRARIES + NAMES gio-2.0 + HINTS ${PC_GLIB2_LIBDIR} + ${PC_GLIB2_LIBRARY_DIRS} + ) get_filename_component(_GLIB2_LIB_DIR "${GLIB_LIBRARIES}" PATH) find_path(GLIB_CONFIG_INCLUDE_DIR - NAMES glibconfig.h - HINTS ${PC_GLIB2_INCLUDEDIR} - ${PC_GLIB2_INCLUDE_DIRS} - $ENV{GLIB2_HOME}/include - $ENV{GLIB2_ROOT}/include - /usr/local/include - /usr/include - /glib2/include - /glib-2.0/include - ${_GLIB2_LIB_DIR} - ${CMAKE_SYSTEM_LIBRARY_PATH} - PATH_SUFFIXES glib2 glib-2.0 glib-2.0/include -) + NAMES glibconfig.h + HINTS ${PC_GLIB2_INCLUDEDIR} + ${PC_GLIB2_INCLUDE_DIRS} + $ENV{GLIB2_HOME}/include + $ENV{GLIB2_ROOT}/include + /usr/local/include + /usr/include + /glib2/include + /glib-2.0/include + ${_GLIB2_LIB_DIR} + ${CMAKE_SYSTEM_LIBRARY_PATH} + PATH_SUFFIXES glib2 glib-2.0 glib-2.0/include + ) if (GLIB_CONFIG_INCLUDE_DIR) set(GLIB_INCLUDE_DIRS ${GLIB_INCLUDE_DIRS} ${GLIB_CONFIG_INCLUDE_DIR}) -endif() +endif () + +set(GLIB_LIBRARIES ${GLIB_LIBRARIES} ${glib_GOBJECT_LIBRARIES} ${glib_GIO_LIBRARIES}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(glib - REQUIRED_VARS - GLIB_LIBRARIES - GLIB_INCLUDE_DIRS - VERSION_VAR GLIB_VERSION) -mark_as_advanced(GLIB_INCLUDE_DIR GLIB_CONFIG_INCLUDE_DIR) + REQUIRED_VARS + GLIB_LIBRARIES + GLIB_INCLUDE_DIRS + VERSION_VAR GLIB_VERSION) +mark_as_advanced(GLIB_INCLUDE_DIR GLIB_CONFIG_INCLUDE_DIR glib_GOBJECT_LIBRARIES) diff --git a/cmake/Findgtkmm.cmake b/cmake/Findgtkmm.cmake index 479c1f3..addbede 100644 --- a/cmake/Findgtkmm.cmake +++ b/cmake/Findgtkmm.cmake @@ -1,13 +1,13 @@ -set(GTKMM_LIBRARY_NAME gtkmm-3.0) -set(GDKMM_LIBRARY_NAME gdkmm-3.0) +set(GTKMM_LIBRARY_NAME gtkmm-3.0) +set(GDKMM_LIBRARY_NAME gdkmm-3.0) find_package(PkgConfig) -if(PKG_CONFIG_FOUND) +if (PKG_CONFIG_FOUND) pkg_check_modules(PC_GTKMM QUIET ${GTKMM_LIBRARY_NAME}) pkg_check_modules(PC_GDKMM QUIET ${GDKMM_LIBRARY_NAME}) pkg_check_modules(PC_PANGOMM QUIET ${PANGOMM_LIBRARY_NAME}) - set(GTKMM_DEFINITIONS ${PC_GTKMM_CFLAGS_OTHER}) -endif() + set(GTKMM_DEFINITIONS ${PC_GTKMM_CFLAGS_OTHER}) +endif () find_package(gtk) find_package(glibmm) @@ -46,14 +46,14 @@ find_path(GDKMM_CONFIG_INCLUDE_DIR HINTS ${GDKMM_INCLUDE_HINTS} PATH_SUFFIXES ${GDKMM_LIBRARY_NAME}/include) -set(GTKMM_LIBRARIES ${GTKMM_LIB};${GDKMM_LIBRARY};${GTK_LIBRARIES};${GLIBMM_LIBRARIES};${PANGOMM_LIBRARIES};${CAIROMM_LIBRARIES};${ATKMM_LIBRARIES};${SIGC++_LIBRARIES}) -set(GTKMM_INCLUDE_DIRS ${GTKMM_INCLUDE_DIR};${GTKMM_CONFIG_INCLUDE_DIR};${GDKMM_INCLUDE_DIR};${GDKMM_CONFIG_INCLUDE_DIR};${GTK_INCLUDE_DIRS};${GLIBMM_INCLUDE_DIRS};${PANGOMM_INCLUDE_DIRS};${CAIROMM_INCLUDE_DIRS};${ATKMM_INCLUDE_DIRS};${SIGC++_INCLUDE_DIRS}) +set(GTKMM_LIBRARIES ${GTKMM_LIB};${gdkmm_LIBRARIES};${GTK_LIBRARIES};${GLIBMM_LIBRARIES};${PANGOMM_LIBRARIES};${CAIROMM_LIBRARIES};${ATKMM_LIBRARIES};${SIGC++_LIBRARIES}) +set(GTKMM_INCLUDE_DIRS ${GTKMM_INCLUDE_DIR};${GTKMM_CONFIG_INCLUDE_DIR};${gdkmm_INCLUDE_DIRS};${gdkmm_CONFIG_INCLUDE_DIR};${GTK_INCLUDE_DIRS};${GLIBMM_INCLUDE_DIRS};${PANGOMM_INCLUDE_DIRS};${CAIROMM_INCLUDE_DIRS};${ATKMM_INCLUDE_DIRS};${SIGC++_INCLUDE_DIRS}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(gtkmm REQUIRED_VARS - GTKMM_LIB - GTKMM_INCLUDE_DIRS + GTKMM_LIB + GTKMM_INCLUDE_DIRS VERSION_VAR GTKMM_VERSION) mark_as_advanced(GTKMM_INCLUDE_DIR GTKMM_LIBRARY) diff --git a/cmake/Findlibhandy.cmake b/cmake/Findlibhandy.cmake new file mode 100644 index 0000000..73792f0 --- /dev/null +++ b/cmake/Findlibhandy.cmake @@ -0,0 +1,39 @@ +set(libhandy_LIBRARY_NAME libhandy-1) + +find_package(PkgConfig) +if (PKG_CONFIG_FOUND) + pkg_check_modules(PC_libhandy QUIET ${libhandy_LIBRARY_NAME}) + set(libhandy_DEfINITIONS ${PC_libhandy_CFLAGS_OTHER}) +endif (PKG_CONFIG_FOUND) + +set(libhandy_INCLUDE_HINTS ${PC_libhandy_INCLUDEDIR} ${PC_libhandy_INCLUDE_DIRS}) +set(libhandy_LIBRARY_HINTS ${PC_libhandy_LIBDIR} ${PC_libhandy_LIBRARY_DIRS}) + +find_path(libhandy_INCLUDE_DIR + NAMES handy.h + HINTS ${libhandy_INCLUDE_HINTS} + /usr/include + /usr/local/include + /opt/local/include + PATH_SUFFIXES ${libhandy_LIBRARY_NAME}) + +find_library(libhandy_LIBRARY + NAMES ${libhandy_LIBRARY_NAME} handy-1 + HINTS ${libhandy_LIBRARY_HINTS} + /usr/lib + /usr/local/lib + /opt/local/lib + PATH_SUFFIXES ${libhandy_LIBRARY_NAME} + ${libhandy_LIBRARY_NAME}/include) + +set(libhandy_LIBRARIES ${libhandy_LIBRARY}) +set(libhandy_INCLUDE_DIRS ${libhandy_INCLUDE_DIR};${libhandy_CONFIG_INCLUDE_DIRS}) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(libhandy + REQUIRED_VARS + libhandy_LIBRARY + libhandy_INCLUDE_DIR + VERSION_VAR libhandy_VERSION) + +mark_as_advanced(libhandy_INCLUDE_DIR libhandy_LIBRARY) |