summaryrefslogtreecommitdiffstats
path: root/Modules/FindwxWidgets.cmake
Commit message (Collapse)AuthorAgeFilesLines
* FindwxWidgets: Improve path detection logic when cross-compiling.Richard M. Shaw2014-08-221-4/+3
|
* Remove .* expressions from beginning and end of MATCHES regexsRolf Eike Beer2014-04-141-2/+2
| | | | | | | | | All these expressions work the same: "foo" ".*foo.*" "^.*foo.*$" This assumes that the "Intel*" expressions were meant to be "Intel.*".
* FindwxWidgets: Add support for wxWidgets 3.0.0 (#14587)Arnaud Desmier2013-11-201-0/+6
| | | | | Add the "wxWidgets-3.0.0" path suffix and the "30" library names. While at it, add the "wxWidgets-2.9.5" suffix too.
* Convert builtin help to reStructuredText source filesKitware Robot2013-10-151-57/+86
| | | | | | | | Run the convert-help.bash script to convert documentation: ./convert-help.bash "/path/to/CMake-build/bin" Then remove it.
* FindwxWidgets: Look in x64 directories for MSVC (#14393)Marius Luca2013-09-101-0/+2
| | | | | | When compiling the 64 bit version of wxWidgets using nmake the library folders become vc_x64_lib and vc_x64_dll and can coexist with the win32 version.
* FindwxWidgets: add DOC strings with usual styleAndreas Mohr2013-05-071-3/+5
|
* use the find_* functions ENV parameterRolf Eike Beer2012-08-141-3/+3
| | | | | | | | | Instead of directly passing $ENV{SOMEVAR} to a find_* call pass in ENV SOMEVAR. This will make sure the paths will get correctly handled through different platforms, especially on Windows. Also fixes one place where paths with windows delimiters (\) were hardcoded to use forward slashes.
* Remove CMake-language block-end command argumentsKitware Robot2012-08-131-105/+105
| | | | | | | | | | | | | | | | | 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-356/+356
| | | | | | | | | | | | | | | | | 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
* Remove trailing whitespace from most CMake and C/C++ codeKitware Robot2012-08-131-16/+16
| | | | | | | | | | | | | | | | | Our Git commit hooks disallow modification or addition of lines with trailing whitespace. Wipe out all remnants of trailing whitespace everywhere except third-party code. Run the following shell code: git ls-files -z -- \ bootstrap doxygen.config '*.readme' \ '*.c' '*.cmake' '*.cpp' '*.cxx' \ '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \ '*.mm' '*.pike' '*.py' '*.txt' '*.vim' | egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' | egrep -z -v '^(Modules/CPack\..*\.in)' | xargs -0 sed -i 's/ \+$//'
* FindwxWidgets: Do not use -isystem on OpenBSD (#13219)Anthony J. Bentley2012-05-141-2/+2
| | | | | | Set wxWidgets_INCLUDE_DIRS_NO_SYSTEM on OpenBSD in addition to Apple to prevent UsewxWidgets.cmake from using the include_directories SYSTEM option.
* FindwxWidgets: Add webview library (#12636)Jason Erb2011-12-221-1/+1
| | | | Update for wxWidgets 2.9.3 to include webview component.
* Modules: Include builtin FindPackageHandleStandardArgs directlyBrad King2011-01-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The FindPackageHandleStandardArgs module was originally created outside of CMake. It was added for CMake 2.6.0 by commit e118a627 (add a macro FIND_PACKAGE_HANDLE_STANDARD_ARGS..., 2007-07-18). However, it also proliferated into a number of other projects that at the time required only CMake 2.4 and thus could not depend on CMake to provide the module. CMake's own find modules started using the module in commit b5f656e0 (use the new FIND_PACKAGE_HANDLE_STANDARD_ARGS in some of the FindXXX modules..., 2007-07-18). Then commit d358cf5c (add 2nd, more powerful mode to find_package_handle_standard_args, 2010-07-29) added a new feature to the interface of the module that was fully optional and backward compatible with all existing users of the module. Later commit 5f183caa (FindZLIB: use the FPHSA version mode, 2010-08-04) and others shortly thereafter started using the new interface in CMake's own find modules. This change was also backward compatible because it was only an implementation detail within each module. Unforutnately these changes introduced a problem for projects that still have an old copy of FindPackageHandleStandardArgs in CMAKE_MODULE_PATH. When any such project uses one of CMake's builtin find modules the line include(FindPackageHandleStandardArgs) loads the copy from the project which does not have the new interface! Then the including find module tries to use the new interface with the old module and fails. Whether this breakage can be considered a backward incompatible change in CMake is debatable. The situation is analagous to copying a standard library header from one version of a compiler into a project and then observing problems when the next version of the compiler reports errors in its other headers that depend on its new version of the original header. Nevertheless it is a change to CMake that causes problems for projects that worked with previous versions. This problem was discovered during the 2.8.3 release candidate cycle. It is an instance of a more general problem with projects that provide their own versions of CMake modules when other CMake modules depend on them. At the time we resolved this instance of the problem with commit b0118402 (Use absolute path to FindPackageHandleStandardArgs.cmake everywhere, 2010-09-28) for the 2.8.3 release. In order to address the more general problem we introduced policy CMP0017 in commit db44848f (Prefer files from CMAKE_ROOT when including from CMAKE_ROOT, 2010-11-17). That change was followed by commit ce28737c (Remove usage of CMAKE_CURRENT_LIST_DIR now that we have CMP0017, 2010-12-20) which reverted the original workaround in favor of using the policy. However, existing project releases do not set the policy behavior to NEW and therefore still exhibit the problem. We introduced in commit a364daf1 (Allow users to specify defaults for unset policies, 2011-01-03) an option for users to build existing projects by adding -DCMAKE_POLICY_DEFAULT_CMP0017=NEW to the command line. Unfortunately this solution still does not allow such projects to build out of the box, and there is no good way to suggest the use of the new option. The only remaining solution to keep existing projects that exhibit this problem building is to restore the change originally made in commit b0118402 (Use absolute path to FindPackageHandleStandardArgs.cmake everywhere, 2010-09-28). This also avoids policy CMP0017 warnings for this particular instance of the problem the policy addresses.
* Remove usage of CMAKE_CURRENT_LIST_DIR now that we have CMP0017Alex Neundorf2011-01-041-1/+1
| | | | | | | | This puts the new search behaviour for included files in action, i.e. now when a file from Modules/ include()s another file, it also gets the one from Modules/ included, i.e. the one it expects. Alex
* Use absolute path to FindPackageHandleStandardArgs.cmake everywhereAlex Neundorf2010-09-281-1/+1
| | | | | | | This is to avoid getting an (older) copy of FPHSA.cmake which is e.g. installed with KDE 4.5.0 and 4.5.1. Alex
* ENH #8993: FindwxWidgets add support for wx-config custom options.Miguel A. Figueroa-Villanueva2010-09-051-5/+15
| | | | | Added suport for setting a custom toolkit, refix, etc. when using wx-config.
* BUG #8184: Fixed FindwxWidgets wrong order of default libs for MinGW.Miguel A. Figueroa-Villanueva2010-09-011-4/+5
| | | | | Also fixed usage sample in comments, which can be misleading for MinGW users as demonstrated by mantis issue #10089.
* BUG #11123: Generic include dir should come after config specific one.Miguel A. Figueroa-Villanueva2010-09-011-10/+10
|
* BUG #10658: FindwxWidgets USE_FILE should not include .cmake extension.Miguel A. Figueroa-Villanueva2010-09-011-1/+1
| | | | | The wxWidgets_USE_FILE variable to be used with the include command should be set to UsewxWidgets; not UsewxWidgets.cmake.
* BUG: #9775 Fixed patch FindwxWidgets-fixed-bug-9775.Miguel A. Figueroa-Villanueva2010-08-301-2/+3
| | | | Forgot to add new libraries in list of libs to be cleared.
* ENH: #9775 Added support for new wxWidgets 2.9 libraries.Miguel A. Figueroa-Villanueva2010-08-291-2/+3
| | | | | | Added support for new libraries in wxWidgets 2.9 that are part of the main distribution. These are: wxPropertyGrid, wxSTC, wxScintilla, and wxRibbon.
* Modules: Fix spelling 'To distributed' -> 'To distribute'Todd Gamblin2010-08-091-1/+1
|
* Fix spelling errors reported by Lintian.Kai Wasserbäch2010-07-131-2/+2
| | | | | During a Lintian run on the binary packages of CMake in Debian I was notified of many spelling mistakes.
* BUG #10209: Fixed FindwxWidget CXX flags parsing error.Miguel A. Figueroa-Villanueva2010-05-091-2/+5
| | | | | | | | | Was not removing definition flags (-D...) from cxx flags, when the definition flag was last in the list returned from wx-config. --HG-- extra : rebase_source : 3452c52b92717f181e902abef38c1e2718ce3b27
* BUG #9419: Added wxWidgets_EXCLUDE_COMMON_LIBRARIES option.Miguel A. Figueroa-Villanueva2010-03-071-2/+10
| | | | | | | | | | This allows the user not to link to the common libraries, which are regularly required. The user must specify all libraries that he does want to link in the find_package line (png tiff jpeg zlib regex expat). --HG-- extra : rebase_source : df29f96c957600629a34a1c5fafb8b3d6f274e22
* Convert CMake find-modules to BSD LicenseBrad King2009-09-281-1/+14
| | | | | | | 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.
* STYLE: fix typos in the docsAlexander Neundorf2009-04-191-2/+2
| | | | Alex
* BUG: Fix copy/paste error in previous commit that references wrong variableMiguel A. Figueroa-Villanueva2009-02-251-1/+1
| | | | (wxWidgets_INCLUDE_DIRS instead of wxWidgets_DEFINITIONS).
* BUG: Using PROPERTY COMPILE_DEFINITIONS_DEBUG to support Debug only ↵Miguel A. Figueroa-Villanueva2009-02-241-4/+16
| | | | preprocessor options (e.g., _DEBUG __WXDEBUG__).
* BUG: Fixed placement of initial wxWidgets_FOUND=TRUE statement, which allowedMiguel A. Figueroa-Villanueva2008-12-241-2/+2
| | | | some cases to breakaway from tests without resetting to FALSE (BUG: 8188).
* BUG: Fix to find wxWidgets_LIB_DIR for windows platform more generally;Miguel A. Figueroa-Villanueva2008-10-201-2/+18
| | | | supports gcc, nmake, and visual studio in all configurations.
* BUG: Added unicode paths for wxWidgets_LIB_DIR search and the 2.8.9 suffix ↵Miguel A. Figueroa-Villanueva2008-10-201-2/+3
| | | | for wxWidgets_ROOT_DIR search.
* ENH: Improved support for finding wxWidgets in MinGW environment.Miguel A. Figueroa-Villanueva2008-07-131-6/+17
|
* BUG: Add new library richtext. Reported in #7284 thanks to earith.Miguel A. Figueroa-Villanueva2008-07-061-2/+3
|
* ENH: Added support for MSYS as a unix style search.Miguel A. Figueroa-Villanueva2008-06-171-5/+5
|
* BUG: Fix so that MinGW use win32_find_style (6478). Also, consolidated ↵Miguel A. Figueroa-Villanueva2008-06-161-20/+17
| | | | search styles selection into a single variable, so that they are mutually exclusive.
* BUG: Fixed incorrectly matched FOREACH (7008).Miguel A. Figueroa-Villanueva2008-06-131-1/+1
|
* BUG: There are compiler problems with wxWidgets and ↵David Cole2008-04-161-0/+12
| | | | INCLUDE_DIRECTORIES(SYSTEM ...) use on the Mac. Set variable wxWidgets_INCLUDE_DIRS_NO_SYSTEM on the Mac in FindwxWidgets.cmake to avoid these problems.
* ENH: remove RAISE_SCOPE() again and instead add SET(<var> <value> PARENT_SCOPE)Alexander Neundorf2008-01-181-4/+4
| | | | Alex
* BUG: Support cross-compiling; wx-config should be searched for in target ↵Miguel A. Figueroa-Villanueva2008-01-061-7/+5
| | | | platform ONLY (bug 6187).
* ENH: Generalized the WXWIDGETS_ADD_RESOURCES to support header generation, ↵Miguel A. Figueroa-Villanueva2008-01-051-49/+183
| | | | xrs file generation, and other options (BUG: 6162).
* STYLE: Refactored common libs into a variable, modified comments, and ↵Miguel A. Figueroa-Villanueva2007-12-221-46/+37
| | | | cleaned use of monolithic build.
* STYLE: Clarified usage documentation for cmake --help-module FindwxWidgets.Miguel A. Figueroa-Villanueva2007-12-021-5/+30
|
* STYLE: Use LIST(APPEND ...) instead of SET(...)Miguel A. Figueroa-Villanueva2007-12-021-18/+7
|
* ENH: Added search entry for the new release: wxWidgets-2.8.7.Miguel A. Figueroa-Villanueva2007-12-021-0/+1
|
* ENH: Added support for selecting different configurations in UNIX_STYLE: ↵Miguel A. Figueroa-Villanueva2007-12-021-3/+103
| | | | debug/release, static/shared, unicode/ansi, and regular/universal.
* ENH: Added macro support for compiling xrc resources to cpp code.Miguel A. Figueroa-Villanueva2007-12-021-0/+77
|
* BUG: Fix to support arch and isysroot compilation options on MAC (Bug 5007).Miguel A. Figueroa-Villanueva2007-11-121-0/+4
|
* BUG: Fixed error related to missing quotes around variable.Miguel A. Figueroa-Villanueva2007-11-041-4/+4
|
* ENH: Added support for finding wxWidgets-2.9. Thanks to Joshua Jensen and ↵Miguel A. Figueroa-Villanueva2007-10-171-0/+4
| | | | Steven.