summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Define RULE_LAUNCH_* propertiesBrad King2009-02-1010-3/+141
| | | | | | | This defines global, directory, and target properties RULE_LAUNCH_COMPILE, RULE_LAUNCH_LINK, and RULE_LAUNCH_CUSTOM. Their values specify 'launcher' command lines which are prefixed to compile, link, and custom build rules by Makefile generators.
* ENH: Give target in which custom commands buildBrad King2009-02-106-11/+25
| | | | | | This gives the cmTarget instance for which custom command rules are being generated to cmLocalUnixMakefileGenerator3::AppendCustomCommands. It will be useful in the future.
* ENH: Define target and source property LABELSBrad King2009-02-104-0/+105
| | | | | | This creates a new LABELS property for targets and source files. We write the labels of each target and its source files in target-specific locations in the build tree for future use.
* ENH: Define target-specific support directoriesBrad King2009-02-102-0/+14
| | | | | | | | | This creates method cmTarget::GetSupportDirectory to compute a target-specific support directory in the build tree. It uses the "CMakeFiles/<name>.dir" convention already used by the Makefile generators. The method will be useful for any code that needs to generate per-target information into the build tree for use by CMake tools that do not run at generate time.
* STYLE: Nightly Date StampBrad King2009-02-101-1/+1
|
* COMP: remove unused variable TargetSourceFileCount, it seems it is unused ↵Alexander Neundorf2009-02-091-1/+0
| | | | | | | | since version 1.88 of cmGlobalUnixMakefileGenerator3.cxx patch by Daniel DOT Teske AT Nokia DOT com Alex
* BUG: Work around broken GetLongPathName caseBrad King2009-02-091-0/+5
| | | | | | | On Windows the GetLongPathName API function does not work on some filesystems even if the file exists. In this case we should just use the original long path name and not the GetShortPathName result. See issue #8480.
* STYLE: fix two typos in the comments, patch from Daniel DOT Teske AT Nokia ↵Alexander Neundorf2009-02-092-2/+2
| | | | | | DOT com, QtCreator developer Alex
* ENH: Add get_filename_component(... REALPATH)Brad King2009-02-092-3/+10
| | | | | | | This patch from Philip Lowman creates a REALPATH mode in the get_filename_component command. It is like ABSOLUTE, but will also resolve symlinks (which ABSOLUTE once did but was broken long ago). See issue #8423.
* BUG: Fix GetRealPath when realpath failsBrad King2009-02-092-3/+17
| | | | | | This patch from Philip Lowman teaches SystemTools::GetRealPath to deal with paths that do not exist by dealing with the case that realpath returns NULL. See issue #8423.
* BUG: fix for 0008378, lists with FILEPATH and UNC //server/path failBill Hoffman2009-02-091-1/+18
|
* STYLE: Nightly Date StampBrad King2009-02-091-1/+1
|
* STYLE: Nightly Date StampBrad King2009-02-081-1/+1
|
* STYLE: Nightly Date StampBrad King2009-02-071-1/+1
|
* BUG: Fix OS X FW symlink byproduct dependenciesBrad King2009-02-061-1/+2
| | | | | | When testing whether to re-run CMake, a byproduct may be a symlink. If so, the existence of the link is important rather than the link's target. See issue #8465.
* BUG: Fix OS X AppBundle/FW byproducts dependenciesBrad King2009-02-062-9/+38
| | | | | | | App Bundle and Framework directories, symlinks, and Info.plist files we create during generation are byproducts, not outputs. We should re-run CMake only when they are missing, not when they are old. See issue #8465.
* COMP: Avoid parameter/member shadow in cmXMLSafeBrad King2009-02-062-4/+4
| | | | | | A cmXMLSafe constructor named its parameter 'str' which shadowed the name of the 'str' method. This renames the parameter to avoid the conflict warning.
* BUG: Do not re-generate after a AppBundle buildBrad King2009-02-061-2/+2
| | | | | | | A previous change accidentally added the MacOS content directory and Info.plist files created for MACOSX_BUNDLE executables to the list of CMake input files. This causes CMake to re-generate the project too often. These items should be added to the list of CMake output files.
* BUG: Alternative fix to bug #8423Brad King2009-02-062-3/+2
| | | | | | | | | The patch used to fix this bug used SystemTools::GetRealPath which works only for existing files. It broke the case of using the command get_filename_component for a non-existing file. Also, it changed long-standing behavior in a possibly incompatible way even for existing files. This reverts the original fix and instead updates the documentation to be consistent with the behavior.
* ENH: Clarify cmake_policy(VERSION) documentationBrad King2009-02-061-2/+1
| | | | | | The previous documentation could be interpreted as setting policies newer than the given version to OLD instead of unset. This clarifies it.
* STYLE: Nightly Date StampBrad King2009-02-061-1/+1
|
* COMP: Avoid warning about signed-char comparisonBrad King2009-02-051-4/+3
| | | | | | On some compilers 'char' is signed and is therefore always equal to or less than 0x7f. In order to avoid the compiler warning we perform the comparison with an unsigned char type.
* ENH: Create cmXMLSafe to help escapes in XMLBrad King2009-02-0514-165/+209
| | | | | | | This class provides easy syntax to efficiently insert blocks of data into XML documents with proper escapes. It replaces the old cmCTest::MakeXMLSafe and cmSystemTools::MakeXMLSafe methods which allocated extra memory instead of directly streaming the data.
* STYLE: Nightly Date StampBrad King2009-02-051-1/+1
|
* ENH: Re-order generation of build summary and xmlBrad King2009-02-041-8/+9
| | | | | | This moves the error/warning count summary printed by cmCTestBuildHandler to after Build.xml is generated. Later we will compute the counts during generation of the xml.
* ENH: Refactor Build.xml generationBrad King2009-02-042-11/+19
| | | | | | | This divides cmCTestBuildHandler::GenerateDartBuildOutput into three methods to generate the header, content, and footer components of Build.xml files. It will allow the content generation to be replaced later.
* COMP: Iterator version of std::set not available with vs6 implementation of ↵David Cole2009-02-041-3/+11
| | | | STL. Use explicit iteration to insert individual elements one at a time. Sigh.
* BUG: Fix old-style install to prefix topBrad King2009-02-043-0/+12
| | | | | | | | | The old install_files, install_programs, and install_targets commands used to permit installation to the top of the prefix by specifying destination '/'. This was broken in 2.6.0 to 2.6.2 by changes to enforce valid destinations that did not account for this case. This change fixes the case by converting the install destination to '.' which is the new-style way to specify the top of the installation prefix.
* STYLE: Nightly Date StampBrad King2009-02-041-1/+1
|
* ENH: Add FILES arg to the ctest_submit command. BUG: Propagate the IsCDash ↵David Cole2009-02-034-26/+156
| | | | setting properly to the ctest configuration during a submit. Also, do not propagate TriggerSite for projects submitting to CDash. No triggers are necessary with CDash.
* ENH: fix dynamic loading on haikuBill Hoffman2009-02-032-13/+2
|
* STYLE: Nightly Date StampBrad King2009-02-031-1/+1
|
* BUG: Fix preprocess and assembly rule expansionBrad King2009-02-021-12/+12
| | | | | | The recent change to avoid expanding rule variables in informational and 'cd' commands broke the logical order in generation of preprocess and assembly rules. This corrects the order.
* COMP: Fix rule hash code during bootstrapBrad King2009-02-021-2/+1
| | | | | | During bootstrap we do not bother with rule hashing. This updates the dummy implementation to account for the recent change in rule hash method signatures.
* BUG: Do not expand rule variables in info rulesBrad King2009-02-021-33/+36
| | | | | | | Previously the makefile generator would expand rule variables even on its progress and echo commands for object compilation rules (but not for link rules). This fixes the implementation to only expand rule variables on user-specified rules.
* ENH: Refactor custom command rule hashingBrad King2009-02-025-20/+23
| | | | | | | | | | This simplifies computation of custom command rule hashes to hash content exactly chosen as the custom commands are generated. Unfortunately this will change the hashes of existing build trees from earlier CMake versions, but this is not a big deal. The change is necessary so that in the future we can make optional adjustments to custom command lines at generate time without changing the hashes every time the option is changed.
* ENH: More robust property lookupBrad King2009-02-022-0/+8
| | | | | | This teaches cmMakefile::GetProperty and cmake::GetProperty methods to return NULL when the property name is NULL, making them more robust and consistent with the behavior of cmTarget::GetProperty.
* ENH: Put test labels in MemCheck resultsBrad King2009-02-023-65/+59
| | | | | | | This refactors generation of <Test> element headers and footers in cmCTestTestHandler and re-uses it in cmCTestMemCheckHandler. The change removes duplicate code and enables the new <Labels> element for MemCheck results.
* ENH: Clarify target_link_libraries docsBrad King2009-02-021-5/+7
| | | | | The target_link_libraries command supports flags as well as libraries. This makes the support explicit in the documentation.
* STYLE: Nightly Date StampBrad King2009-02-021-1/+1
|
* STYLE: Nightly Date StampBrad King2009-02-011-2/+2
|
* STYLE: Nightly Date StampBrad King2009-01-311-1/+1
|
* STYLE: Nightly Date StampBrad King2009-01-301-1/+1
|
* ENH: Emit a little more information in the error message when the output ↵David Cole2009-01-291-1/+8
| | | | file is not found during a core try compile.
* BUG: fix for #8418 -E chdir should return fail of dir does not existBill Hoffman2009-01-291-1/+1
|
* ENH: Docs for relative paths in link_directoriesBrad King2009-01-291-1/+6
| | | | | | The link_directories command treats relative paths differently from most CMake commands. This notes the difference in the documentation. See issue #8377.
* BUG: fix for #8423Bill Hoffman2009-01-291-1/+2
|
* STYLE: fix warningBill Hoffman2009-01-291-1/+1
|
* STYLE: Nightly Date StampBrad King2009-01-291-1/+1
|
* STYLE: fix warningBill Hoffman2009-01-281-1/+1
|