summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'fix-9629-add-unicode-nsis-reg-key'David Cole2012-10-311-7/+19
|\ | | | | | | | | 668dda0 CPack: Add automatic detection of the Unicode makensis (#9629)
| * CPack: Add automatic detection of the Unicode makensis (#9629)David Cole2012-10-171-7/+19
| |
* | Merge topic 'FindIcotool'David Cole2012-10-312-2/+59
|\ \ | | | | | | | | | | | | 86a184d Add module FindIcotool
| * | Add module FindIcotoolAleksey Avdeev2012-10-162-2/+59
| |/ | | | | | | | | | | This module looks for icotool. Signed-off-by: Aleksey Avdeev <solo@altlinux.ru>
* | Merge topic 'simplify-FreeBSD-shared'David Cole2012-10-312-26/+22
|\ \ | | | | | | | | | | | | 6f68ef4 BSD: Do not require dlfcn.h to build shared libs (#13573)
| * | BSD: Do not require dlfcn.h to build shared libs (#13573)Brad King2012-10-052-26/+22
| | | | | | | | | | | | | | | | | | | | | | | | Remove ancient checks left from commit f5d95fb0 (Complete rework of makefile generators expect trouble, 2002-11-08). Modern FreeBSD and NetBSD platforms support shared libraries. When cross-compiling the /usr/include/dlfcn.h may not exist on the host but the toolchain still supports shared libraries.
* | | Merge topic 'FindBoost-cleanup'David Cole2012-10-311-813/+748
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0496782 FindBoost: Rewrite documentation 4d92f6c FindBoost: Refactor Boost_FOUND computation and version check 0100f88 FindBoost: Construct a clean Boost_LIBRARIES value 5b9149e FindBoost: Overhaul caching and search repeat behavior 5ec8a69 FindBoost: Use PATH_SUFFIXES to look in "Program Files" d3260a4 FindBoost: Mark Boost_DIR cache entry as advanced 531612d FindBoost: Remove extra indentation level
| * | | FindBoost: Rewrite documentationBrad King2012-09-271-242/+135
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Write new documentation for this module. Ensure that it formats correctly in "cmake --help-module FindBoost" output. Show the basic form of calling find_package(Boost). Document all result variables, input variables, and cache variables appropriately grouped together. Explain the search process and how it re-runs when changes are made. Explain the difference between finding headers/libraries versus finding a "Boost CMake" package configuraiton file. Drop the emphasis on Boost_ADDITIONAL_VERSIONS because the implementation should predict most future versions instead.
| * | | FindBoost: Refactor Boost_FOUND computation and version checkBrad King2012-09-271-98/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Construct an initial Boost_FOUND value immediately after searching for Boost_INCLUDE_DIR. Base the result only on whether header files for the requested version were found. Then after searching for component libraries update Boost_FOUND based on whether all requested components were found.
| * | | FindBoost: Construct a clean Boost_LIBRARIES valueBrad King2012-09-271-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Construct the value from scratch based on the component library list. Avoid accumulating values from repeated find_package(Boost) calls. If Boost is not found, Boost_LIBRARIES should be empty.
| * | | FindBoost: Overhaul caching and search repeat behaviorBrad King2012-09-271-128/+208
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Overhaul the implementation as follows: (1) Do not cache result variables such as Boost_VERSION, Boost_LIB_VERSION, Boost_LIBRARY_DIRS, Boost_${COMPONENT}_FOUND, Boost_${COMPONENT}_LIBRARY, or Boost_LIB_DIAGNOSTIC_DEFINITIONS that are derived uniquely from other search results. The user should not edit them anyway. (2) Add cache value Boost_LIBRARY_DIR to hold the single directory expected to contain all libraries. Once one library is found, search only that directory for other libraries. (3) Use the find_library NAMES_PER_DIR option to consider all possible library names at the same time. (4) Collect all documented input and cache variables and detect when they have been changed by the user. Discard prior search results that may have been influenced by the changes and search for them again. Environment variables are not expected to be persistent so use them only as hints and do not consider changes to them to be meaningful.
| * | | FindBoost: Use PATH_SUFFIXES to look in "Program Files"Brad King2012-09-271-8/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The CMake find_path command looks under the proper "Program Files" directories on Windows with any of the provided PATH_SUFFIXES. This is simpler and more robust than directly reading ENV{ProgramFiles}. Once Boost_INCLUDE_DIR has been located we already look next to it for the lib directory anyway, so we do not need special help to find Boost libraries under "Program Files".
| * | | FindBoost: Mark Boost_DIR cache entry as advancedBrad King2012-09-261-0/+1
| | | |
| * | | FindBoost: Remove extra indentation levelBrad King2012-09-251-553/+553
| | | | | | | | | | | | | | | | A large portion of the file was still indented for historical reasons.
* | | | Merge topic 'find_library-NAMES_PER_DIR'David Cole2012-10-317-64/+203
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | 66759ee find_library: Optionally consider all names in each directory 9cb68b1 find_library: Generalize helper macro in test case b64dd76 find_library: Simplify framework search logic 531c71b find_library: Refactor internal name iteration
| * | | find_library: Optionally consider all names in each directoryBrad King2012-09-257-0/+118
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When more than one value is given to the NAMES option this command by default will consider one name at a time and search every directory for it. Add a NAMES_PER_DIR option to tell this command to consider one directory at a time and search for all names in it.
| * | | find_library: Generalize helper macro in test caseBrad King2012-09-251-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | In Tests/CMakeOnly/find_library/CMakeLists.txt generalize the test_find_library macro and move the lib64 substitution logic to a new test_find_library_subst macro.
| * | | find_library: Simplify framework search logicBrad King2012-09-251-9/+12
| | | | | | | | | | | | | | | | | | | | | | | | In cmFindLibraryCommand::FindFrameworkLibrary drop use of the old SystemTools::FindDirectory method. Replace it with a direct implementation of the only code path we used.
| * | | find_library: Refactor internal name iterationBrad King2012-09-251-37/+55
| | | | | | | | | | | | | | | | | | | | | | | | Teach cmFindLibraryHelper to support multiple possible names and iterate over all of them in each CheckDirectory call. For now we still only ever configure one name.
* | | | Begin post-2.8.10 developmentDavid Cole2012-10-311-2/+2
| | | |
* | | | CMake 2.8.10v2.8.10David Cole2012-10-312-1/+5
| | | |
* | | | Merge branch 'release'David Cole2012-10-312-3/+443
|\ \ \ \
| * | | | CMake 2.8.10-rc3David Cole2012-10-242-1/+17
| | | | |
| * | | | Merge branch 'release'David Cole2012-10-242-3/+427
| |\ \ \ \
| | * | | | CMake 2.8.10-rc2David Cole2012-10-182-1/+67
| | | | | |
| | * | | | Merge branch 'release'David Cole2012-10-182-3/+361
| | |\ \ \ \
| | | * | | | CMake 2.8.10-rc1David Cole2012-10-022-3/+361
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2012-10-311-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2012-10-301-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2012-10-291-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2012-10-281-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2012-10-271-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2012-10-261-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2012-10-251-1/+1
|/ / / / / /
* | | | | | CMake Nightly Date StampKitware Robot2012-10-241-1/+1
| | | | | |
* | | | | | Merge topic 'genex-validate-target-property-names'David Cole2012-10-237-6/+45
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e386992 GexEx: Validate Target names and property names differently. 95d590d GenEx: Create cmGeneratorTargets for imported targets. 0442104 GenEx: Add an accessor for imported targets in a makefile.
| * | | | | | GexEx: Validate Target names and property names differently.Stephen Kelly2012-10-223-6/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the unit test, use the same IMPORTED_LOCATION trick that the ExportImport test uses.
| * | | | | | GenEx: Create cmGeneratorTargets for imported targets.Stephen Kelly2012-10-223-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We're going to need to link to them, and all the linking API is moving to cmGeneratorTarget. Skip imported targets when iterating over cmGeneratorTargets in places where we only want targets we build. The GetGeneratorTargets result now includes IMPORTED targets where it didn't before. The GetTargets result, which was what used to be called in these methods does not include IMPORTED targets. This doesn't relate to any known bugs, but in some future uses of GetGeneratorTargets it will be important, so starting the convention and being deliberate now is a good idea.
| * | | | | | GenEx: Add an accessor for imported targets in a makefile.Stephen Kelly2012-10-221-0/+4
| | | | | | |
* | | | | | | Merge topic 'expand-LOCATION-documentation'David Cole2012-10-231-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0cc00b0 Document LOCATION undefined behavior with use of LINKER_LANGUAGE.
| * | | | | | | Document LOCATION undefined behavior with use of LINKER_LANGUAGE.Stephen Kelly2012-10-221-2/+2
| |/ / / / / /
* | | | | | | Merge topic 'test-SelectLibraryConfigurations'David Cole2012-10-233-5/+75
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a22f4fa SelectLibraryConfigurations: fix for release and debug libs being the same 5052fbc SelectLibraryConfigurations: add testcase
| * | | | | | | SelectLibraryConfigurations: fix for release and debug libs being the sameRolf Eike Beer2012-10-212-5/+13
| | | | | | | |
| * | | | | | | SelectLibraryConfigurations: add testcaseRolf Eike Beer2012-10-212-0/+62
| | | | | | | |
* | | | | | | | Merge topic 'fix-SelectLibraryConfigurations-regression'David Cole2012-10-231-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1cd2ec1 SelectLibraryConfigurations: Fix foreach(x IN LISTS ...) syntax
| * | | | | | | | SelectLibraryConfigurations: Fix foreach(x IN LISTS ...) syntaxThomas Arcila2012-10-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 5797512c (SelectLibraryConfiguration: generate correct output when input vars are lists, 2012-07-28) the "IN" keyword was left out.
* | | | | | | | | Merge topic 'BasicConfigVersion-consistency'David Cole2012-10-232-2/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dc0b0f6 BasicConfigVersion: Make docs refer to the macro, not the module name
| * | | | | | | | | BasicConfigVersion: Make docs refer to the macro, not the module nameStephen Kelly2012-10-232-2/+2
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The -ExactVersion variant already refers to the macro, and I think it makes more sense anyway.
* | | | | | | | | CMake Nightly Date StampKitware Robot2012-10-231-1/+1
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2012-10-221-1/+1
| | | | | | | | |