summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Exception safe link interface computationBrad King2009-07-062-8/+14
| | | | | | This fixes cmTarget::GetLinkInterface to compute and return the link interface in an exception-safe manner. We manage the link interface returned by cmTarget::ComputeLinkInterface using auto_ptr.
* STYLE: Nightly Date StampBrad King2009-07-061-1/+1
|
* STYLE: Nightly Date StampBrad King2009-07-051-1/+1
|
* STYLE: Nightly Date StampBrad King2009-07-041-1/+1
|
* ENH: Pass config to cmTarget::GetDirectory()Brad King2009-07-033-8/+8
| | | | | | | This teaches the makefile generators to always pass the configuration name to the cmTarget::GetDirectory method. Later this will allow per-configuration target output directories, and it cleans up use of the current API.
* ENH: Refactor target output dir computationBrad King2009-07-032-69/+65
| | | | | | This creates cmTarget::GetOutputInfo to compute, cache, and lookup target output directory information on a per-configuration basis. It avoids re-computing the information every time it is needed.
* BUG: Avoid cmTarget::GetDirectory for utilitiesBrad King2009-07-032-8/+10
| | | | | | | Since utility targets have no main output files like executables or libraries, they do not define an output directory. This removes a call to cmTarget::GetDirectory from cmLocalVisualStudio{6,7}Generator for such targets.
* STYLE: Replace large if() with named booleanBrad King2009-07-032-6/+6
| | | | | In cmLocalVisualStudio{6,7}Generator this replaces a large if() test with a re-usable result stored in a boolean variable named accordingly.
* ENH: Create cmMakefileTargetGenerator::ConfigNameBrad King2009-07-034-28/+19
| | | | | | This member stores the build configuration for which Makefiles are being generated. It saves repeated lookup of the equivalent member from cmLocalUnixMakefileGenerator3, making code shorter and more readable.
* ENH: Cleanup per-config target install generationBrad King2009-07-032-19/+13
| | | | | This cleans up cmInstallTargetGenerator's code that computes the build tree location of a target under each configuration.
* STYLE: Nightly Date StampBrad King2009-07-031-1/+1
|
* ENH: Reports "Passed" for WILL_FAIL testsBrad King2009-07-021-67/+48
| | | | | | | | | | Previously tests marked with WILL_FAIL have been reported by CTest as ...............***Failed - supposed to fail when they correctly failed. Now we just report ".....Passed" because there is no reason to draw attention to something that works as expected.
* BUG: Do not generate "global" Xcode configBrad King2009-07-022-18/+19
| | | | | | | | Xcode 2.0 and below supported only one configuration, but 2.1 and above support multiple configurations. In projects for the latter version we have been generating a "global" set of buildSettings for each target in addition to the per-configuration settings. These global settings are not used by Xcode 2.1 and above, so we should not generate them.
* ENH: Simplify Xcode CreateBuildSettings methodBrad King2009-07-022-55/+59
| | | | | | | The cmGlobalXCodeGenerator::CreateBuildSettings had the three arguments productName, productType, and fileType that returned information used by only one of the call sites. This change refactors that information into separate methods named accordingly.
* ENH: Use logical target names in Xcode projectsBrad King2009-07-021-21/+5
| | | | | | | | Previously we named Xcode targets using the output file name from one of the configurations. This is not very friendly, especially because it changes with CMAKE_BUILD_TYPE. Instead we should use the original logical target names for the Xcode target names. This is also consistent with the way the other IDE generators work.
* STYLE: Nightly Date StampBrad King2009-07-021-1/+1
|
* STYLE: Nightly Date StampBrad King2009-07-011-2/+2
|
* STYLE: Fix line-too-long style violation.Brad King2009-06-301-1/+2
|
* BUG: Fix documentation of CMAKE_CFG_INTDIRBrad King2009-06-301-21/+36
| | | | | The documentation of this variable was out-dated and misleading. See issue #9219.
* STYLE: Nightly Date StampBrad King2009-06-301-1/+1
|
* COMP: don't use vector::at(), this doesn't seem to exist everyhwereAlexander Neundorf2009-06-291-2/+2
| | | | | | (http://www.cdash.org/CDash/viewBuildError.php?buildid=366375) Alex
* ENH: Generate native Xcode 3.0 and 3.1 projectsBrad King2009-06-293-31/+123
| | | | | | | | | | CMake previously generated Xcode project files labeled as 2.4-compatible by recent versions of Xcode (3.0 and 3.1). It is better to generate native Xcode 3.0 and 3.1 projects. In particular, this can improve build times by using the "Build independent targets in parallel" feature. Patch from Doug Gregor. See issue #9216.
* STYLE: Nightly Date StampBrad King2009-06-291-1/+1
|
* ENH: add rest of lib checkBill Hoffman2009-06-281-0/+1
|
* ENH: fix line lengthBill Hoffman2009-06-281-6/+31
|
* STYLE: document #cmakedefine01 (see #9189 , there's also a test for it inAlexander Neundorf2009-06-281-1/+3
| | | | | | Tests/Complex/ ) Alex
* STYLE: don't print the section name "SingleItem" if the documentation forAlexander Neundorf2009-06-281-1/+1
| | | | | | just a single item is printed Alex
* ENH: create a "Virtual Folder" in CodeBlocks, which contains all the cmakeAlexander Neundorf2009-06-281-0/+192
| | | | | | | | files of the project, i.e. there is now a "CMake Files" folder additionally to the "Sources", "Headers" and "Others" folders which already existed. Patch by Daniel Teske. Alex
* ENH: also support nmake and msvc for use with CodeBlocks under Windows,Alexander Neundorf2009-06-281-2/+2
| | | | | | patch by Daniel Teske Alex
* STYLE: Nightly Date StampBrad King2009-06-281-1/+1
|
* STYLE: document CMAKE_SKIP_INSTALL_ALL_DEPENDENCY variableAlexander Neundorf2009-06-271-0/+13
| | | | Alex
* STYLE: Nightly Date StampBrad King2009-06-271-1/+1
|
* ENH: fix line length issuesBill Hoffman2009-06-266-223/+430
|
* ENH: do not create a desktop link for CMakeSetupBill Hoffman2009-06-261-0/+1
|
* 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-2522-45/+2555
|
* ENH: add reminder commentBill Hoffman2009-06-251-0/+1
|
* ENH: set an upload speed limit for ctestBill Hoffman2009-06-251-0/+5
|
* 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
|
* 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: 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
|
* 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
|