summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Introduce target property <LANG>_VISIBILITY_PRESETStephen Kelly2013-06-026-0/+80
| | | | | | This is initialized by CMAKE_<LANG>_VISIBILITY_PRESET. The target property is used as the operand to the -fvisibility= compile option with GNU compilers and clang.
* CMake Nightly Date StampKitware Robot2013-05-231-1/+1
|
* Merge topic 'join-genex'Brad King2013-05-223-48/+116
|\ | | | | | | | | | | | | | | a7ba452 Add the JOIN generator expression. 96ec314 Make it possible for any genex to have arbitrary content at the end. bd638ee Rename the method determining if a genex accepts arbitrary content. dc742fe Extract the ProcessArbitraryContent method.
| * Add the JOIN generator expression.Stephen Kelly2013-05-162-0/+32
| | | | | | | | | | | | This generator expression joins a list with a separator. The separator may contain arbitrary content, such as commas, which is ordinarily a delimiter in the generator expression syntax.
| * Make it possible for any genex to have arbitrary content at the end.Stephen Kelly2013-05-161-1/+14
| |
| * Rename the method determining if a genex accepts arbitrary content.Stephen Kelly2013-05-161-6/+8
| | | | | | | | | | The meaning of this will be expanded to generator expressions with more than a single parameter.
| * Extract the ProcessArbitraryContent method.Stephen Kelly2013-05-162-41/+62
| |
* | Merge topic 'LinkLine-typedef'Brad King2013-05-221-2/+0
|\ \ | | | | | | | | | | | | 776225d cmTarget: drop the unused local typedef LinkLine
| * | cmTarget: drop the unused local typedef LinkLineRolf Eike Beer2013-05-221-2/+0
| | |
* | | Merge topic 'wizard-cleanup'Brad King2013-05-221-7/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | eca523f wizard: simplify control flow f1d27bf wizard: fix warnings
| * | | wizard: simplify control flowRolf Eike Beer2013-05-221-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | Checking if a byte is 0 before checking it for something else doesn't do anything useful. Also one can be sure that it can't be anything wanted if the value was set to 0 immediately before.
| * | | wizard: fix warningsRolf Eike Beer2013-05-211-2/+2
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | .../Source/cmakewizard.cxx: In member function ‘virtual void cmakewizard::AskUser(const char*, cmCacheManager::CacheIterator&)’: .../Source/cmakewizard.cxx:31:35: warning: conversion to ‘int’ from ‘long unsigned int’ may alter its value [-Wconversion] if(!fgets(buffer, sizeof(buffer)-1, stdin)) ^ .../Source/cmakewizard.cxx: In member function ‘virtual bool cmakewizard::AskAdvanced()’: .../Source/cmakewizard.cxx:70:35: warning: conversion to ‘int’ from ‘long unsigned int’ may alter its value [-Wconversion] if(!fgets(buffer, sizeof(buffer)-1, stdin)) The compiler is (partly) right here: sizeof() returns a size_t, which often is bigger as as int as it is unsigned long or something similar. Add an explicit cast to get rid of that warning here, the buffer has a size of 4KiB, so the value will fit into an int on all sane platforms.
* | | Merge topic 'ctest-parallel-env'Brad King2013-05-223-1/+14
|\ \ \ | | | | | | | | | | | | | | | | db43502 CTest: Read CTEST_PARALLEL_LEVEL from environment
| * | | CTest: Read CTEST_PARALLEL_LEVEL from environmentStephen Kelly2013-05-213-1/+14
| | | | | | | | | | | | | | | | | | | | If no explicit "-j <n>" option is given on the command line then read the parallel level from an environment variable.
* | | | Merge topic 'string-MAKE_C_IDENTIFIER-subcommand'Brad King2013-05-222-1/+27
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 0ab50ae string: Add MAKE_C_IDENTIFIER subcommand
| * | | | string: Add MAKE_C_IDENTIFIER subcommandStephen Kelly2013-05-212-1/+27
| | | | |
* | | | | Merge topic 'add-EXPORT_NAME-property'Brad King2013-05-225-10/+57
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | b5d6f5d Add EXPORT_NAME property.
| * | | | | Add EXPORT_NAME property.Stephen Kelly2013-05-185-10/+57
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | This allows for example, the buildsystem to use names like 'boost_any' instead of the overly generic 'any', and still be able to generate IMPORTED targets called 'boost::any'.
* | | | | CMake Nightly Date StampKitware Robot2013-05-221-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'fix-include_directories-whitespace-handling'Brad King2013-05-211-2/+13
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 2f84dfe include_directories: Fix handling of empty or space-only entries
| * | | | include_directories: Fix handling of empty or space-only entriesStephen Kelly2013-05-211-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a regression introduced in commit 0d46e9a0 (Store includes from the same include_directories call together., 2013-01-20). Reported at http://thread.gmane.org/gmane.comp.programming.tools.cmake.user/46695/focus=7847
* | | | | Merge topic 'fix-genex-comma-parse'Brad King2013-05-211-5/+4
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | 05bf972 Fix handling of commas in arbitrary content in genexes.
| * | | | Fix handling of commas in arbitrary content in genexes.Stephen Kelly2013-05-161-5/+4
| | |_|/ | |/| | | | | | | | | | | | | | As the comma is the parameter separator, it needs to be re-added when evaluating to reconstruct arbitrary content.
* | | | Merge topic 'unused-cleanup'Brad King2013-05-213-4/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 994dc70 Remove unused vector population. 44258cc Remove unused typedef. 0a4d7d8 Remove unused marker for a variable which is now used.
| * | | | Remove unused vector population.Stephen Kelly2013-05-201-2/+0
| | | | | | | | | | | | | | | | | | | | The call to GetEnabledLanguages does not have side-effects.
| * | | | Remove unused typedef.Stephen Kelly2013-05-171-1/+0
| | | | |
| * | | | Remove unused marker for a variable which is now used.Stephen Kelly2013-05-161-1/+0
| |/ / /
* | | | Merge topic 'vs-asm-listing-location'Brad King2013-05-212-4/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 7e0c45e VS: Allow /Fa to set AssemblerListingLocation (#14153)
| * | | | VS: Allow /Fa to set AssemblerListingLocation (#14153)Brad King2013-05-202-4/+7
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Generate the default AssemblerListingLocation through the flag map so that it can be overridden by a user /Fa flag. Also teach the VS 7-9 generators to map /Fa to AssemblerListingLocation. While at it, fix the AssemblerListingLocation default value to have a trailing slash after the configuration name. This ensures it will be treated as a directory and not a file name.
* | | | Merge topic 'fix-style'Brad King2013-05-213-4/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 3c7c332 Fix brace indentation. c70b9b5 Fix style.
| * | | | Fix brace indentation.Stephen Kelly2013-05-181-2/+2
| | | | |
| * | | | Fix style.Stephen Kelly2013-05-162-2/+2
| | |/ / | |/| |
* | | | Merge topic 'error-on-exported-missing-include-dir'Brad King2013-05-214-3/+54
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | eabefa8 Error on relative path in INCLUDE_DIRECTORIES target property.
| * | | | Error on relative path in INCLUDE_DIRECTORIES target property.Stephen Kelly2013-05-214-3/+54
| |/ / / | | | | | | | | | | | | | | | | Add policy CMP0021 to preserve existing behavior in projects expecting it from earlier CMake versions.
* | | | Merge topic 'shared-libs-with-number-suffix'Brad King2013-05-212-5/+12
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 342fc04 Recognize shared library files with a numerical suffix
| * | | | Recognize shared library files with a numerical suffixStephen Kelly2013-05-212-5/+12
| |/ / / | | | | | | | | | | | | | | | | | | | | When processing link line entries we check for matches with known naming patterns for static and shared libraries. Teach this logic to recognize numerical suffixes after shared library names such as "libfoo.so.1".
* | | | Merge topic 'cmake-help-generators-fix'Brad King2013-05-211-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | dea4d26 Docs: cmake -G selects a "build system" generator
| * | | | Docs: cmake -G selects a "build system" generatorStephen Kelly2013-05-211-2/+2
| |/ / / | | | | | | | | | | | | -G is not only for makefile generators.
* | | | Merge topic 'fix-sublime-source-flags'Brad King2013-05-211-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 8e94767 Sublime: Honor source-level COMPILE_FLAGS property
| * | | | Sublime: Honor source-level COMPILE_FLAGS propertyStephen Kelly2013-05-211-1/+1
| | | | | | | | | | | | | | | | | | | | Make the code match the comment.
* | | | | Merge topic 'vs-windows-forms'Brad King2013-05-214-3/+82
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 79ec786 VS: Add Windows Forms Support
| * | | | | VS: Add Windows Forms SupportJohn Farrier2013-05-164-3/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to maintain designer functionality for Visual Studio C++ Windows Forms projects. Also add a test project showing how to use the CMakeLists.txt file and, when successfully configured, will allow use of the designer for the included form.
* | | | | | CMake Nightly Date StampKitware Robot2013-05-211-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2013-05-201-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2013-05-191-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2013-05-181-1/+1
| |_|_|/ / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2013-05-171-1/+1
| | | | |
* | | | | Merge topic 'fix-moc-with-empty-COMPILE_DEFINITIONS'Brad King2013-05-161-7/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 33ed186 automoc: Read target defines unconditionally
| * | | | | automoc: Read target defines unconditionallyStephen Kelly2013-05-161-7/+3
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 429e3699 (Process COMPILE_DEFINITIONS as generator expressions in QtAutomoc., 2013-01-25) introduced a check for the existence of the COMPILE_DEFINITIONS property on the target before processing it. At the time, compile definitions from linked targets were added to the COMPILE_DEFINITIONS property by target_link_libraries. The way such transitive compile definitions worked was changed in subsequent commit a1c4905f (Use the link information as a source of compile definitions and includes., 2013-02-12), so that the COMPILE_DEFINITIONS property may be empty, despite the fact that there are definitions which should be used.
* | | | | Merge topic 'CTest-less-cd'Brad King2013-05-161-2/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9969bfb CTest: avoid useless changing of directory