summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Do a recheck of QT_MAC_USE_COCOA when qmake executable changes.Clinton Stimpson2009-03-261-0/+3
|
* STYLE: Nightly Date StampBrad King2009-03-261-1/+1
|
* ENH: Support OUTPUT_LOCATION property for qm files.Clinton Stimpson2009-03-251-1/+7
| | | | Fixes #8492.
* BUG: Fix CMAKE_CURRENT_LIST_FILE in macrosBrad King2009-03-253-5/+16
| | | | | | | | | | | | | | | | | | | | | The value of CMAKE_CURRENT_LIST_FILE is supposed to be the list file currently being executed. Before macros were introduced this was always the context of the argument referencing the variable. Our original implementation of macros replaced the context of command arguments inside the macro with that of the arguments of the calling context. This worked recursively, but only worked when macros had at least one argument. Furthermore, it caused parsing errors of the arguments to report the wrong location (calling context instead of line with error). The commit "Improve context for errors in macros" fixed the latter bug by keeping the lexical context of command arguments in macros. It broke evaluation of CMAKE_CURRENT_LIST_FILE because the calling context was no longer preserved in the argument referencing the variable. However, since our list file processing now maintains the proper value of CMAKE_CURRENT_LIST_FILE with dynamic scope we no longer need the context of the argument and can just evaluate the variable normally.
* STYLE: Nightly Date StampBrad King2009-03-251-1/+1
|
* STYLE: Nightly Date StampBrad King2009-03-241-1/+1
|
* ENH: Support preprocessor def values in VS6Brad King2009-03-237-41/+42
| | | | | | | | | The add_definitions() command and COMPILE_DEFINITIONS dir/tgt/src properties support preprocessor definitions with values. Previously values were not supported in the VS6 generator even though the native tool supports them. It is only values with spaces that VS6 does not support. This enables support and instead complains only for values with spaces. See issue #8779.
* STYLE: Nightly Date StampBrad King2009-03-231-1/+1
|
* ENH: NEW: FindGTK2 modulePhilip Lowman2009-03-221-0/+540
|
* STYLE: Nightly Date StampBrad King2009-03-221-1/+1
|
* STYLE: Nightly Date StampBrad King2009-03-211-1/+1
|
* BUG: LIST(REMOVE_ITEM...) was being called on a variable that could be empty.Philip Lowman2009-03-211-1/+1
|
* BUG: Fix return value of ctest_updateBrad King2009-03-202-4/+4
| | | | | | | The CTest version control refactoring broke the value returned for the ctest_update command's RETURN_VALUE argument. The value is supposed to be the number of files updated, but the refactoring accidentally made it the number of locally modified files after the update.
* STYLE: Nightly Date StampBrad King2009-03-201-1/+1
|
* COMP:Fixed warnings with gcc 4.3.2.Francois Bertel2009-03-202-45/+94
|
* BUG: Need to fix find of qtmain library when qmake executable is changed.Clinton Stimpson2009-03-191-0/+4
|
* COMP:Try to fix error on HP.Francois Bertel2009-03-191-1/+1
|
* ENH: Mention CMAKE_* variables in RPATH propertiesBrad King2009-03-191-4/+13
| | | | | | The RPATH target properties are initialized by CMAKE_<prop> variables at target creation time. This notes the feature in the property documentation. It is already noted in the variable documentation.
* COMP:try to fix error on qnx-V3.3.5-gcc_ntox86.Francois Bertel2009-03-191-1/+1
|
* COMP:Fixed warnings.Francois Bertel2009-03-191-4/+4
|
* COMP:Fixed VS 64-bit warning C4267 line 432 of RegularExpression.cxxFrancois Bertel2009-03-191-1/+1
|
* STYLE: Nightly Date StampBrad King2009-03-191-1/+1
|
* STYLE: Reminder note for add_external_project workBrad King2009-03-181-0/+1
|
* ENH: Add patch step for add_external_projectBrad King2009-03-183-1/+56
| | | | | | The patch step runs parallel to the update step since it does not make sense to have both. Configuration of the step requires specification of a PATCH_COMMAND argument to add_external_project.
* ENH: Improve add_external_project interfaceBrad King2009-03-182-105/+132
| | | | | | | | | | | | | | | | This rewrites the keyword/argument parsing and handling in the AddExternalProject module to use arguments more literally: - The strict keyword-value pairing is gone in favor of keywords with arbitrary non-keyword values. This avoids requiring users to escape spaces and quotes in command lines. - Customized step command lines are now specified with a single keyword <step>_COMMAND instead of putting the arguments in a separate entry (previously called <step>_ARGS). - Build step custom commands now use VERBATIM mode so that arguments are correctly escaped on the command line during builds.
* COMP:Fixed warnings.Francois Bertel2009-03-181-11/+16
|
* STYLE:Empty commit just add information about rev 1.15: the reason is that ↵Francois Bertel2009-03-181-1/+0
| | | | long is 64-bit on gcc on Linux because it uses the LP64 data model whereas long is 32-bit on VS 64-bit because it uses the LLP64 model (ref: http://en.wikipedia.org/wiki/64-bit#64-bit_data_models )
* COMP:Fix warning on VS 64bit. Don't why gcc 4.3.2 didn't catch this one on a ↵Francois Bertel2009-03-181-1/+1
| | | | 64bit machine with -Wconversion on.
* STYLE: Nightly Date StampBrad King2009-03-181-1/+1
|
* BUG: Allow more shell ops in custom commandsBrad King2009-03-171-0/+4
| | | | | This extends the set of common shell operators to include "||", "&&", "1>", and "2>". See issue #6868.
* ENH: New foreach(<var> IN ...) modeBrad King2009-03-173-3/+81
| | | | | | | | This creates a new mode of the foreach command which allows precise iteration even over empty elements. This mode may be safely extended with more keyword arguments in the future. The cost now is possibly breaking scripts that iterate over a list of items beginning with 'IN', but there is no other way to extend the syntax in a readable way.
* COMP:Fixed warnings.Francois Bertel2009-03-173-17/+23
|
* STYLE: Nightly Date StampBrad King2009-03-171-1/+1
|
* BUG: Eliminates detection of Boost system library prior to 1.35 (see issue ↵Philip Lowman2009-03-171-1/+11
| | | | #8734)
* COMP:Try to fix compile error with qnx gcc.Francois Bertel2009-03-161-1/+2
|
* COMP:Fixed gcc 4.3.2 warning with -O1 and above: ignoring return value of ↵Francois Bertel2009-03-161-3/+6
| | | | read'), declared with attribute warn_unused_result
* ENH: Allow projects to disable per-rule echo linesBrad King2009-03-169-57/+69
| | | | | | | | | This creates global property RULE_MESSAGES which can be set to disbale per-rule progress and action reporting. On Windows, these reports may cause a noticable delay due to the cost of starting extra processes. This feature will allow scripted builds to avoid the cost since they do not need detailed information anyway. This replaces the RULE_PROGRESS property created earlier as it is more complete. See issue #8726.
* STYLE: Separate unrelated logicBrad King2009-03-161-3/+12
| | | | | | This separates unrelated uses of a library-type switch into separate switches. An upcoming commit will conditionally enter one of the switches.
* ENH: Allow projects to disable per-rule progressBrad King2009-03-167-9/+49
| | | | | | | | This creates global property RULE_PROGRESS which can be set to disbale per-rule progress reporting. On Windows, progress reports may cause a noticable delay due to the cost of starting an extra process. This feature will allow scripted builds to avoid the cost since they do not need detailed progress anyway. See issue #8726.
* ENH: Factor out makefile progress rule commandsBrad King2009-03-162-24/+20
| | | | This factors duplicate progress rule code into a common method.
* COMP:Fixed warnings.Francois Bertel2009-03-161-17/+20
|
* BUG: Do not automatically set HEADER_FILE_ONLYBrad King2009-03-164-37/+17
| | | | | | | | | | Long ago the native build system generators needed HEADER_FILE_ONLY to be set on header files to stop them from building. The modern generators correctly handle headers without the help of this property. This removes automatic setting of the property so that it can be used reliably as an indicator of project author intention. It fixes VS IDE project files to show header files normally instead of excluded (broken by the fix for issue #7845).
* ENH: Remove unused code from cmMakeDependBrad King2009-03-162-76/+1
| | | | | | | This class is the old-style dependency scanner. It is needed only to implement the output_required_files command. This change removes some code not needed for that purpose, including a reference to the HEADER_FILE_ONLY property.
* ENH: Add NAME mode to ADD_TEST commandBrad King2009-03-168-6/+210
| | | | | | | | This creates command mode add_test(NAME ...). This signature is extensible with more keyword arguments later. The main purpose is to enable automatic replacement of target names with built target file locations. A side effect of this feature is support for tests that only run under specific configurations.
* ENH: Refactor storage of test command linesBrad King2009-03-164-32/+21
| | | | | We used to separate the command executable from its argument vector. It is simpler to just store the whole command line in one vector.
* ENH: Refactor generation of CTestTestfile contentBrad King2009-03-168-81/+220
| | | | | | | | | This moves code which generates ADD_TEST and SET_TESTS_PROPERTIES calls into CTestTestfile.cmake files out of cmLocalGenerator and into a cmTestGenerator class. This will allow more advanced generation without cluttering cmLocalGenerator. The cmTestGenerator class derives from cmScriptGenerator to get support for per-configuration script generation (not yet enabled).
* ENH: Refactor cmInstallGenerator for re-useBrad King2009-03-168-211/+345
| | | | | | A new cmScriptGenerator base class factors out the non-install-specific part of cmInstallGenerator. This will be useful for other generators that want per-configuration functionality.
* STYLE: Nightly Date StampBrad King2009-03-161-1/+1
|
* STYLE: Nightly Date StampBrad King2009-03-151-1/+1
|
* STYLE: Nightly Date StampBrad King2009-03-141-1/+1
|