summaryrefslogtreecommitdiffstats
path: root/Modules/FindGTK2.cmake
Commit message (Collapse)AuthorAgeFilesLines
* FindGTK2: Fix missing optional include dirs.Chuck Atkins2014-09-041-1/+5
| | | | | | | | | FindGTK2 was adding optional include directories to the interface include dirs regardless of whether or not they existed. This ensures that the directories only get added if they are actually found. This is particularly a problem on Solaris where the gtk2 libs and headers might exist but the FreeType2 headers might not.
* Do not change minimum required version in modulesDaniele E. Domenichelli2014-05-191-1/+0
| | | | | | | | | | | | | | | | | | | | Some modules change CMake minimum required version when they are included. For example: cmake_minimum_required(VERSION 2.8.12) message("${CMAKE_MINIMUM_REQUIRED_VERSION}") include(CheckTypeSize) message("${CMAKE_MINIMUM_REQUIRED_VERSION}") will produce the following output: 2.8.12 2.6 This patch ensures that when you include a CMake module the minimum required version and the policies set are left unchanged. Fixes Issue #14864
* FindGTK2: search for Fontconfig and X11 before using themRolf Eike Beer2014-04-231-4/+4
|
* FindGTK2: Add GTK2_(FONTCONFIG|X11)_INCLUDE_DIR optional includesDaniele E. Domenichelli2014-04-211-10/+26
|
* FindGTK2: Add /usr/X11R6/ to include pathsDaniele E. Domenichelli2014-04-151-0/+2
| | | | | Should fix builds on OpenBSD, see http://open.cdash.org/viewTest.php?onlyfailed&buildid=3286713
* CMake 3.0.0-rc1 version updateBrad King2014-02-191-1/+1
|
* FindGTK2: Add support for Quartz backend on MACDaniele E. Domenichelli2013-11-241-2/+12
| | | | Fix issue #14593
* Convert builtin help to reStructuredText source filesKitware Robot2013-10-151-35/+77
| | | | | | | | Run the convert-help.bash script to convert documentation: ./convert-help.bash "/path/to/CMake-build/bin" Then remove it.
* FindGTK2: Make pangocairo and cairo optional dependenciesDaniele E. Domenichelli2013-10-081-12/+14
|
* FindGTK2: Change extra includes -> optionalDaniele E. Domenichelli2013-10-081-24/+18
| | | | On some versions they are not required.
* FindGTK2: do not skip target creation if optional dependencies are not foundDaniele E. Domenichelli2013-10-081-7/+12
| | | | On some older GTK2 version gio, giomm and cairomm are not available
* FindGTK2: Refactor _GTK2_ADJUST_LIB_VARS into _GTK2_ADD_TARGETDaniele E. Domenichelli2013-10-081-152/+161
| | | | | | | | | This function avoids creating the targets when the required dependencies were not found. Also fix some wrong dependency and some typo. ${FREETYPE_INCLUDE_DIR_ft2build} ${FREETYPE_INCLUDE_DIR_freetype2} are now required for gtkmm component
* FindGTK2: Do not add freetype includes if they are not foundDaniele E. Domenichelli2013-10-081-2/+6
| | | | On some older system they are not required
* FindGTK2: Add libraries to the GTK2_LIBRARIES variable only when foundDaniele E. Domenichelli2013-10-081-2/+4
| | | | | | Some libraries (e.g. gio) are not necessary, and often not available with older GTK2 versions, therefore GTK_LIBRARIES should not contain GTK2_XXX-NOT_FOUND for these libraries.
* FindGTK2: Do not link libfreetypeDaniele E. Domenichelli2013-10-081-34/+12
| | | | | | | | | | As discussed on the mailing list, freetype includes used in GTK2 headers libraries do not require to link the library explicitly (even though it is already linked by GTK2 libraries. Also remove _GTK2_ADD_TARGET_LIBRARIES no longer used and use ${FREETYPE_INCLUDE_DIR_ft2build} ${FREETYPE_INCLUDE_DIR_freetype2} variables instead of ${FREETYPE_INCLUDE_DIRS}
* FindGTK2: Add config directories only if different from include onesDaniele E. Domenichelli2013-10-081-1/+1
|
* FindGTK2: Set INTERFACE_COMPILE_DEFINITIONS target property only if not emptyDaniele E. Domenichelli2013-10-081-1/+3
|
* FindGTK2: Add check to ensure that target existsDaniele E. Domenichelli2013-10-081-5/+7
|
* FindGTK2: Fix gmodule, glibmm, pangoft2, and pangoxft targetsDaniele E. Domenichelli2013-10-081-3/+8
|
* FindGTK2: Link freetype libs to targets including freetype includesDaniele E. Domenichelli2013-10-081-0/+21
|
* FindGTK2: Small cleanupDaniele E. Domenichelli2013-10-081-1/+0
|
* FindGTK2: Do not require the GTK_ prefix in all the internal functionsDaniele E. Domenichelli2013-10-081-146/+148
| | | | This saves from using string(REGEXP) to create targets
* FindGTK2: Better handling of include directoriesDaniele E. Domenichelli2013-10-081-13/+15
| | | | Add a method _GTK2_ADD_TARGET_INCLUDE_DIRS to handle it.
* FindGTK2: Create targets for each libraryDaniele E. Domenichelli2013-10-081-3/+147
| | | | | | | | Methods: * _GTK2_ADJUST_LIB_VARS * _GTK2_ADD_TARGET_DEPENDS_INTERNAL * _GTK2_ADD_TARGET_DEPENDS are strongly inspired by FindQt4.cmake
* FindGTK2: Search for glib-object.h instead of gobject/gobject.hDaniele E. Domenichelli2013-10-081-1/+1
| | | | This is the topmost include file for GObject header files
* FindGTK2: Populate GTK2_DEFINITIONS before searching for librariesDaniele E. Domenichelli2013-10-081-14/+14
|
* FindGTK2: Export GTK2_XXX_FOUND to parent scope in _GTK2_FIND_LIBRARYDaniele E. Domenichelli2013-10-081-0/+3
| | | | Also add a debug message to report if the library was found or not
* FindGTK2: Search for modules quietly when neededDaniele E. Domenichelli2013-10-081-0/+2
|
* FindGTK2: Find freetype quietlyDaniele E. Domenichelli2013-10-081-1/+1
|
* FindGTK2: Mark GTK_*_INCLUDE_DIR as advancedDaniele E. Domenichelli2013-10-081-0/+1
|
* FindGTK2: Detect pangoft2 and pangoxft librariesDaniele E. Domenichelli2013-08-011-1/+5
|
* FindGTK2: Detect gmodule libraryDaniele E. Domenichelli2013-07-311-0/+3
|
* FindGTK2: gthread-2.0 folder does not existDaniele E. Domenichelli2013-07-311-1/+0
| | | | Partially revert commit 508e8ca024e47baea342da85c7bbd014c7fd6c30
* FindGTK2: Remove GTK2_SKIP_MARK_AS_ADVANCED optionDaniele E. Domenichelli2013-07-291-9/+2
| | | | | Variables are now automatically marked as advanced by SelectLibraryConfigurations
* FindGTK2: Update local changelogDaniele E. Domenichelli2013-07-291-0/+9
|
* FindGTK2: Append _INCLUDE_DIR to var name in _GTK2_FIND_INCLUDE_DIRDaniele E. Domenichelli2013-07-291-35/+35
| | | | | This is to keep _GTK2_FIND_INCLUDE_DIR and _GTK2_FIND_LIBRARY coherent after previous commit
* FindGTK2: Append _LIBRARY to var name in _GTK2_FIND_LIBRARYDaniele E. Domenichelli2013-07-291-39/+36
| | | | | This avoids to get the base name using a regexp, in order to use SelectLibraryConfigurations
* FindGTK2: Use GTK_XXX_LIBRARY_DEBUG libraries in debug modeDaniele E. Domenichelli2013-07-291-17/+27
| | | | | | | If the GTK_XXX_LIBRARY_DEBUG library is available, it is now used when linking in debug mode XXX. A new set of variables GTK_XXX_LIBRARY_RELEASE is added and the original GTK_XXX_LIBRARY uses the optimized/debug syntax.
* Merge topic 'FindGTK2vd2'Brad King2013-07-021-0/+17
|\ | | | | | | | | 60e4555 FindGTK2: Add GTK2_DEFINITIONS variable
| * FindGTK2: Add GTK2_DEFINITIONS variableDaniele E. Domenichelli2013-06-291-0/+17
| | | | | | | | | | According to https://wiki.gnome.org/gtkmm/MSWindows on MSVC the /vd2 flag should be passed to the compiler in order to use gtkmm
* | FindGTK2: Do not fail on MSVC11 if vc100 libraries are availableDaniele E. Domenichelli2013-06-291-0/+3
|/
* FindGTK2: Detect gthread libraryDaniele E. Domenichelli2013-06-191-0/+3
|
* FindGTK2: Move check for pangocairo in gtk moduleDaniele E. Domenichelli2013-06-191-2/+2
|
* FindGTK2: Fix GTK2_LIBRARIES order for static gtk librariesRodolfo Schulz de Lima2013-01-281-35/+41
| | | | | | | | Before this, when creating GTK2_LIBRARIES, FindGTK2 added the GTK dependencies in wrong order into GTK2_LIBRARIES. With dynamic libraries this is not a major problem, but when linking to static gtk libraries, the linker outputs a lot of undefined symbols. Reorder the calls that append libraries to GTK2_LIBRARIES to respect dependency order.
* FindGTK2: Update local changelogPhilip Lowman2012-10-031-2/+5
|
* FindGTK2: #12596 Missing paths for FindGTK2 on NetBSDPhilip Lowman2012-10-031-0/+2
|
* FindGTK2: #12049 fix detection of header files on multiarch systemsPhilip Lowman2012-10-031-0/+7
|
* FindGTK2: Rollback lib64 changes which broke header file findingPhilip Lowman2012-10-031-11/+26
| | | | | | | | The changes in "use PATH_SUFFIXES to simplify find_* calls" on 8/14 regressed important functionality in FindGTK for using find_path to locate header files in <prefix>/lib/<gtk_package>/include. The find_path function doesn't search <prefix>/lib only <prefix>/include.
* Merge topic 'read-less-from-version-headers'David Cole2012-08-201-1/+1
|\ | | | | | | | | 4be6783 read less from version headers into variables
| * read less from version headers into variablesRolf Eike Beer2012-08-191-1/+1
| | | | | | | | | | | | | | | | | | Instead of reading the whole file using file(READ) and later matching on the whole file use file(STRINGS ... REGEX) to get only those lines we are interested in at all. This will make the list much smaller (good for debugging) and also the regular expressions will need to match on much smaller strings. Also unset the content variables once they are not used anymore.