summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Do not unzip the local repositories unless CVS and SVN executables are ↵David Cole2009-06-261-26/+27
| | | | available. Add 'configure' step to the repository extraction 'projects' to print the version number of CVS and SVN in the dashboard test/build output.
* ENH: do not create a desktop link for CMakeSetupBill Hoffman2009-06-262-1/+1
|
* ENH: 80 is fine, i guess notBill Hoffman2009-06-261-1/+1
|
* ENH: 80 is fineBill Hoffman2009-06-261-1/+1
|
* ENH: Revise the ExternalProject test to use local CVS and SVN repositories ↵David Cole2009-06-261-126/+87
| | | | to avoid network activity. Also: stop building KWStyle and kwsys as part of this test to reduce the amount of time spent running the test. Instead, build TutorialStep1 as retrieved from the new local repositories with various tags, date stamps and revision numbers.
* ENH: remove debug printBill Hoffman2009-06-261-2/+0
|
* STYLE: Nightly Date StampBrad King2009-06-261-1/+1
|
* ENH: add obj file support and remove a warningBill Hoffman2009-06-262-9/+39
|
* ENH: first pass at VS 10, can bootstrap CMake, but many tests still failBill Hoffman2009-06-2524-47/+2591
|
* ENH: add reminder commentBill Hoffman2009-06-251-0/+1
|
* ENH: set an upload speed limit for ctestBill Hoffman2009-06-251-0/+5
|
* ENH: Add *.tgz files of cvs and svn repositories containing the ↵David Cole2009-06-252-0/+0
| | | | TutorialStep1 project to test cvs and svn capabilities of ExternalProject without requiring network activity.
* BUG: Fix CTest.UpdateBZR tests to run in parallelBrad King2009-06-251-1/+5
| | | | | The UpdateBZR and UpdateBZR.CLocale tests should run in different directories so that they can be executed in parallel.
* ENH: Cleanup make progress rule generation codeBrad King2009-06-256-176/+104
| | | | | | | | This cleans up the Makefile generator's progress rule code. Instead of keeping every cmMakefileTargetGenerator instance alive to generate progress, we keep only the information necessary in a single table. This approach keeps most of the code in cmGlobalUnixMakefileGenerator3, thus simplifying its public interface.
* STYLE: Remove unused variableBrad King2009-06-251-1/+0
|
* ENH: Identify Fortran compilers with fixed formatBrad King2009-06-253-85/+93
| | | | | | | | This enhances the Fortran compiler id detection by using a source that can compile either as free or fixed format. As long as the compiler knows it should preprocess the source file (.F) the identification can work. Even free-format compilers may try fixed-format parsing if the user specifies certain flags, so we must support both.
* STYLE: Nightly Date StampBrad King2009-06-251-1/+1
|
* ENH: Save/restore splitter sizes. Fixes #9070.Clinton Stimpson2009-06-241-0/+4
|
* ENH: Remove unused cmSystemTools::RemoveEscapesBrad King2009-06-242-49/+1
| | | | | The RemoveEscapes method is no longer used anywhere. All uses of it have been replaced by a real lexer. We can remove the method.
* ENH: New ExternalProject.cmake module interfaceBrad King2009-06-242-63/+765
| | | | | | | | | | This creates new module ExternalProject.cmake to replace the prototype AddExternalProject.cmake module. The interface is more refined, more flexible, and better documented than the prototype. This also converts the ExternalProject test to use the new module. The old module will be removed (it was never in a CMake release) after projects using it have been converted to the new module.
* BUG: Extend timeout of ExternalProject testBrad King2009-06-241-0/+5
| | | | | | | This test requires a long time on slower machines, so we need to extend its timeout. It is an important test, so it does not fall under the CMAKE_RUN_LONG_TESTS option. In the future we should try to shorten the test by building simpler external projects.
* ENH: Mention cycles in target_link_libraries docsBrad King2009-06-241-0/+22
| | | | | This documents CMake's support for cycles in the dependency graph of STATIC libraries.
* ENH: Clarify COMPILE_DEFINITIONS separator in docsBrad King2009-06-243-3/+6
| | | | | The COMPILE_DEFINITIONS properties are semicolon-separated lists. Make this clear in the documentation. See issue #9199.
* STYLE: Nightly Date StampBrad King2009-06-241-1/+1
|
* ENH: boost lib is often found under the boost include dirBill Hoffman2009-06-231-0/+1
|
* ENH: add additional place to look for boost so it works out of the box on ↵Bill Hoffman2009-06-231-0/+1
| | | | windows
* ENH: fix spelling mistakeKen Martin2009-06-233-3/+3
|
* BUG: Fix CVS update parsing for TortoiseCVSBrad King2009-06-231-2/+3
| | | | | | | The TortoiseCVS version of cvs.exe includes the '.exe' in cvs update messages for files removed from the repository. This change accounts for it in the regular expressions that match such lines. Now removed files are properly reported by ctest_update() when using TortoiseCVS.
* STYLE: Nightly Date StampBrad King2009-06-231-1/+1
|
* ENH: Auto-enable CTest.UpdateCVS test on WindowsBrad King2009-06-222-20/+28
| | | | | | | | | | | The test needs to create a cvs repository with 'cvs init', but the CVSNT client on Windows needs 'cvs init -n' to avoid administrator access. Previously we required users to explicitly enable CTEST_TEST_UPDATE_CVS to activate the test on Windows. This teaches the test to use the '-n' option when necessary. Now we can enable the test in all cases except when trying to use a cygwin cvs.exe without cygwin paths.
* COMP: Quiet aggressive Borland warnings in KWSysBrad King2009-06-221-0/+7
| | | | | This disables Borland warning 8027 while compiling KWSys source files. It provides no useful information.
* COMP: Remove useless variable assignmentBrad King2009-06-221-1/+0
| | | | | This removes an assignment whose result is never used, thus quieting a warning from Borland.
* BUG: remove warning in test of compiler so -Werror does not failBill Hoffman2009-06-221-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-221-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-211-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-201-1/+1
|
* BUG: Look in arch-specific HPUX implicit link dirsBrad King2009-06-191-5/+11
| | | | | | | | | | | | | | | On HP-UX machines some system libraries appear in architecture-specific implicit linker search paths. We need to add these paths to our system library search path. However, at the time we construct the search path we do not know the target architecture. A full solution requires re-organizing platform configuration files so that the target architecture can be known when needed. Until that happens we can avoid the problem by searching in both 32-bit and 64-bit implicit link directories. By telling CMake that they are implicit directories the generated link lines will never pass the paths, leaving the linker free to find the library of the proper architecture even if the find_library call finds the wrong one.
* STYLE: Nightly Date StampBrad King2009-06-191-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-181-1/+1
|
* ENH: Improve CMP0012 doc and message formattingBrad King2009-06-171-1/+2
| | | | | | | | This fixes the CMP0012 description to have a one-line summary in the 'brief' section and the rest of the explanation in the 'full' section. It makes the warning message shorter and improves formatting of the policy documentation, especially in the HTML pages. The convention is already used by all other policies.
* ENH: Improve format of if() command messagesBrad King2009-06-171-6/+4
| | | | | | | Errors and warnings from the if() command always display the argument list given to the command followed by an explanation of the problem. This moves the argument list into a pre-formatted block and follows it with a paragraph-form explanation. The result looks cleaner.
* ENH: Create CMP0013 to disallow duplicate dirsBrad King2009-06-174-10/+69
| | | | | | | | | | | | In CMake 2.6.3 and below we silently accepted duplicate build directories whose build files would then conflict. At first this was considured purely a bug that confused beginners but would not be used in a real project. In CMake 2.6.4 we explicitly made it an error. However, some real projects took advantage of this as a "feature" and got lucky that the subtle build errors it can cause did not occur. Therefore we need a policy to deal with the case more gracefully. See issue #9173.
* STYLE: Nightly Date StampBrad King2009-06-171-1/+1
|
* BUG: Create an exe's implib output dir for VS 6Brad King2009-06-161-0/+6
| | | | | | | VS 6 forgets to create the output directory for an executable's import library in case the exe dllexport-s symbols. We work around this VS bug by creating a pre-link event on the executable target to make the directory.
* ENH: Refactor VS 6 build event generationBrad King2009-06-162-86/+67
| | | | | | | In cmLocalVisualStudio6Generator we generate pre-build, pre-link, and post-build events into project files. This refactors the generation code for the three event types into a private EventWriter class to avoid duplicate code.
* ENH: Create exe implib dir in VS pre-link ruleBrad King2009-06-161-6/+6
| | | | | | This moves creation of an executable's import library directory in VS projects from the pre-build step to the pre-link step. It makes sense to create the directory at the last moment.
* ENH: Generalize exe implib dir creation for VSBrad King2009-06-164-30/+42
| | | | | | | | In VS 7,8,9 executable targets we generate a build event to create the output directory for the import library in case the executable marks symbols with dllexport (VS forgets to create this directory). This generalizes computation of the custom command line to support future use with other VS versions.
* STYLE: Nightly Date StampBrad King2009-06-161-1/+1
|
* ENH: Simplify docs args for define_propertyBrad King2009-06-152-6/+4
| | | | | | This teaches the define_property command signature to accept multiple arguments after the BRIEF_DOCS and FULL_DOCS keywords. We append the arguments together, making specification of long documentation easier.
* STYLE: fix warningBill Hoffman2009-06-151-0/+1
|