summaryrefslogtreecommitdiff
path: root/Modules/FindX11.cmake
Commit message (Collapse)AuthorAgeFilesLines
* FindX11: Fix typo bug, xvmc -> xvMoses Miller2023-04-251-1/+1
|
* FindX11: Add many new xcb modulesMoses Miller2023-04-251-95/+453
|
* FindX11: Arrange xcb modules in proper alphabetical orderMoses Miller2023-04-251-31/+31
|
* FindX11: Change find_path search string for XawMoses Miller2023-04-251-1/+1
| | | | | As far as I can tell, X11/Xaw/Intrinsic.h has never existed, resulting in FindX11 always failing to find Xaw.
* FindX11: support the xcb-{cursor,shape,xrm} componentsBen Boeckel2023-02-271-0/+51
| | | | Fixes: #24417
* FindX11: add xcb-xtest and xcb-keysymsplanc2022-03-101-1/+33
|
* FindX11: Add xcb_randr libraryMatthew Smith2022-03-081-0/+19
|
* FindX11: mark more xcb variables as advancedBen Boeckel2021-08-021-0/+6
|
* Help: Add `.. versionadded` directives to module docsNikita Nemkin2020-12-021-0/+20
| | | | Issue: #19715
* Merge topic 'FindX11-xcb-util-xfixes'Brad King2020-08-171-0/+28
|\ | | | | | | | | | | | | 6d231b494f FindX11: Add xcb_util and xcb_xfixes libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5116
| * FindX11: Add xcb_util and xcb_xfixes librariesTim Blechmann2020-08-121-0/+28
| |
* | Merge topic 'FPHSA-name-mismatches-chained-via-include'Brad King2020-08-101-0/+8
|\ \ | |/ |/| | | | | | | | | | | 98844ec9db FPHSA: detect inclusion between find modules Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Logan Barnes <barneslt63@gmail.com> Merge-request: !5107
| * FPHSA: detect inclusion between find modulesBen Boeckel2020-08-071-0/+8
| | | | | | | | | | | | | | | | | | | | Various find modules include each other to delegate finding some subset or variant of the package. Ideally, these would use `find_dependency` or some other actual `find_package` mechanism, but that is a larger change. Instead, just detect inclusion and suppress FPHSA name mismatch warnings. Fixes: #21060
* | FindX11: Add Xaw librariesKurt Sansom2020-07-161-0/+19
|/ | | | Fixes: #20963
* FindX11: Find additional librariesZsolt Parragi2020-03-041-0/+94
| | | | | | | | | | | With this change, FindLibrary(X11) learns about the following libraries: * xcb * X11-xcb * xcb-icccm * xcb-xkb * xkbcommon * xkbcommon-X11
* FindFontconfig: Convert module variables to camel caseBrad King2019-03-261-1/+1
| | | | | | | | | | | | | | | | Our documented standard for find module variable names is to match the case of the find module package name. This was overlooked when the module was added by commit 84e7920b3a (FindFontconfig: Add module to find Fontconfig, 2018-09-27, v3.14.0-rc1~523^2). The module was released with the upper case names in CMake 3.14.0, so fix it to have camel case names in 3.14.1. This is incompatible but anyone using a given release series should be using the latest patch on it and we've made breaking fixups on newly released features like this before. Reported-by: Christophe Giboudeaux <christophe@krop.fr> Fixes: #19094
* FindX11: add imported targetsBen Boeckel2018-11-131-36/+243
| | | | | These imported targets are fine-grained and recommended over the global `X11_LIBRARIES` and `X11_INCLUDE_DIR` variables.
* FindX11: require Freetype and Fontconfig for XftBen Boeckel2018-11-121-1/+5
| | | | | The Xft header includes headers from freetype and fontconfig, so they are necessary for its use.
* FindX11: remove local variable from the advanced listBen Boeckel2018-11-121-1/+0
|
* FindX11: find Xext.hBen Boeckel2018-11-121-1/+3
|
* FindX11: match variables with library namesBen Boeckel2018-11-121-41/+55
| | | | | This deprecates various variables, but provides them for backwards compatibility.
* FindX11: fix some formatting in the documentationBen Boeckel2018-11-121-2/+2
|
* FindX11: use `list(APPEND)` for clearer codeBen Boeckel2018-11-121-39/+39
|
* FindX11: use lowercase function namesBen Boeckel2018-11-121-14/+14
|
* Help: Convert remaining modules to block-style commentsKitware Robot2018-10-221-52/+53
|
* Simplify CMake per-source license noticesBrad King2016-09-271-13/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace CMake per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing". The online URL also handles cases of modules being copied out of our source into other projects, so we can drop our notices about replacing links with full license text. Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority of the replacements mechanically. Manually fix up shebang lines and trailing newlines in a few files. Manually update the notices in a few files that the script does not handle.
* FindX11: fix documentation formatting errorPhilipp Möller2014-06-241-39/+36
| | | | While at it, remove excess indentation.
* Find*: Make find_package(.. QUIET) affect Check* modules.Clinton Stimpson2014-03-291-0/+3
| | | | | | | | | | Fixes issues #14812 and #14813 where find_package(OpenMP QUIET) and find_package(Qt4 QUIET) would still print out messages when calling check*() functions. Also a partial fix for #14445 where building CMake (without cmake-gui) when Qt5 is installed and Qt4 is not installed and warnings come out of FindQt4.cmake.
* Convert builtin help to reStructuredText source filesKitware Robot2013-10-151-40/+53
| | | | | | | | Run the convert-help.bash script to convert documentation: ./convert-help.bash "/path/to/CMake-build/bin" Then remove it.
* FindX11: Search in /opt/X11 for OS X 10.8 (#14232)Marius Schamschula2013-06-201-0/+2
| | | | | As of Mac OS X 10.8, X11 is no longer installed under /usr/X11, but under /opt/X11.
* Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include()Rolf Eike Beer2012-11-041-3/+3
| | | | | | This solves a lots of warnings, e.g. in the FindModulesExecuteAll test. If the installed version on the system is rather old this may even lead to bugs, e.g. https://bugs.gentoo.org/show_bug.cgi?id=436540
* FindX11: avoid calling list(REMOVE_DUPLICATES) on an empty listRolf Eike Beer2012-08-151-1/+3
|
* FindX11: remove duplicates from X11 include path list (#13316)Rolf Eike Beer2012-08-141-0/+3
| | | | | Most if not all X11 includes are typically in the same directory, so this usually returns a huge list with only very few different entries.
* Remove CMake-language block-end command argumentsKitware Robot2012-08-131-60/+60
| | | | | | | | | | | | | | | | | Ancient versions of CMake required else(), endif(), and similar block termination commands to have arguments matching the command starting the block. This is no longer the preferred style. Run the following shell code: for c in else endif endforeach endfunction endmacro endwhile; do echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | egrep -z -v 'Tests/CMakeTests/While-Endwhile-' | xargs -0 sed -i -f convert.sed && rm convert.sed
* Convert CMake-language commands to lower caseKitware Robot2012-08-131-307/+307
| | | | | | | | | | | | | | | | | Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code: cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | xargs -0 sed -i -f convert.sed && rm convert.sed
* fix #6976: FindX11 also searches for X11_Xxf86vm_LIBAlex Neundorf2012-02-161-3/+5
| | | | | | | | | | This contains a change, which changes the behaviour a bit: now X11_xf86vmode_FOUND is only set to TRUE and the include directory is added to X11_INCLUDE_DIR, if additionally to X11_xf86vmode_INCLUDE_PATH also X11_Xxf86vm_LIB has been found. I hope this doesn't cause regressions somewhere. Alex
* FindX11: also search for Xmu (#12447)Rolf Eike Beer2012-02-081-0/+10
|
* Modules: Add XRes to FindX11.cmakeDan Kegel2011-11-091-0/+9
|
* Also search for libxkbfile, XSync and SM include dirAlex Neundorf2011-08-031-0/+27
| | | | Alex
* Remove trailing whitespaceAlex Neundorf2011-08-031-13/+13
| | | | Alex
* Modules: Fix spelling 'To distributed' -> 'To distribute'Todd Gamblin2010-08-091-1/+1
|
* Add support for libXi.Clinton Stimpson2010-03-171-0/+10
|
* Document X11_X11_LIB and X11_X11_INCLUDE_PATHAlexander Neundorf2009-11-151-0/+1
| | | | Alex
* Convert CMake find-modules to BSD LicenseBrad King2009-09-281-2/+12
| | | | | | | This adds copyright/license notification blocks CMake's find-modules. Many of the modules had no notices at all. Some had notices referring to the BSD license already. This commit normalizes existing notices and adds missing notices.
* ENH: also search in /usr/X11R7, remove /usr/lib and /usr/local/lib, they areAlexander Neundorf2008-08-161-4/+2
| | | | | | part of the standard search paths (partly sync wih KDE) Alex
* ENH: X11_SM_LIB should be advanced as wellSebastien Barre2008-05-031-0/+1
|
* ENH: Added FindPackageMessage moduleBrad King2008-03-171-1/+5
| | | | | | | | - Defines FIND_PACKAGE_MESSAGE function to help display find result messages only once - Added use of it to FindPackageHandleStandardArgs - Added use of it to FindQt4, and FindX11 - This cleans up repeated messages in big projects
* BUG: FindX11 module should search for SM library instead of returning -lSM.Brad King2008-01-201-1/+5
|
* BUG: fix spelling of the xf86misc and xf86vmode variablesAlexander Neundorf2008-01-041-9/+8
| | | | Alex
* ENH: more consistence among the X11 componentsAlexander Neundorf2007-06-081-22/+20
| | | | Alex