summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Teach ctest_* to create appending XML filesBrad King2009-01-1211-9/+27
| | | | | This adds an APPEND option to the ctest_* commands which tells them to put the Append="true" attribute in the Site element of their XML file.
* ENH: Refactor CTest command argument handlingBrad King2009-01-122-50/+64
| | | | | | | The previous approach to handling of arguments to ctest_* commands worked only for keyword/value arguments with a single value. This refactors the approach to allow some commands to define alternative argument forms.
* STYLE: Nightly Date StampBrad King2009-01-121-1/+1
|
* ENH: patch from Miguel,Alexander Neundorf2009-01-112-34/+58
| | | | | | | | | | | | | | | | | | | | | As it is today the generator creates linked resources to LIBRARY_OUTPUT_PATH and EXECUTABLE_OUTPUT_PATH if they are not a subdirectory of the binary dir, so that the IDE can detect the Binaries (this was addressed previously as a result of a bug report). Reduces code redundancy by encapsulating common behaviour for LIBRARY_OUTPUT_PATH and EXECUTABLE_OUTPUT_PATH in AppendLinkedResource. Addresses the two new variable names for these locations, CMAKE_LIBRARY_OUTPUT_DIRECTORY and CMAKE_RUNTIME_OUTPUT_DIRECTORY respectively. Finally, it is addressing a bug in the current code for relative paths in these variables. If it is a relative path to the binary dir, the IsSubdirectory call returns false and so it creates the linked resource. The created linked resource produces an error in the Eclipse IDE because the IDE expects it to be a full path. The patch now addresses this by concatenating the binary dir if it is a relative path.
* STYLE: Nightly Date StampBrad King2009-01-111-1/+1
|
* BUG: don't create empty <itemizedlist>s (#7289), dblatex didn't like thatAlexander Neundorf2009-01-101-10/+13
| | | | Alex
* ENH: fix #7913: find also python 2.6 on windowsAlexander Neundorf2009-01-101-0/+1
| | | | Alex
* BUG: fix #8122, _firstPoFile was not empty because it was no real variableAlexander Neundorf2009-01-101-1/+3
| | | | | | but just a macro argument -> make it a real variable Alex
* STYLE: document CMAKE_COLOR_MAKEFILE (#7878)Alexander Neundorf2009-01-101-2/+9
| | | | Alex
* STYLE: Nightly Date StampBrad King2009-01-101-1/+1
|
* COMP: forgot to commit this fileAlexander Neundorf2009-01-101-0/+1
| | | | Alex
* STYLE: fix typoAlexander Neundorf2009-01-101-1/+1
| | | | Alex
* STYLE: this is not necessary anymore for kdevelop, the kdevelop generatorAlexander Neundorf2009-01-101-5/+1
| | | | | | | | | now generates the project so that the environment variable VERBOSE is set to 1 when make is executed by kdevelop (and additionally this didn't work, since CMAKE_GENERATOR never matches KDevelop3, this is now in CMAKE_EXTRA_GENERATOR) Alex
* STYLE: remove debug outputAlexander Neundorf2009-01-101-1/+0
| | | | Alex
* BUG: fix #8073: also show targets created using add_custom_targets()Alexander Neundorf2009-01-101-34/+62
| | | | | | | -additionally also create the target/fast targets for Eclipse -skip preinstall and install/local, they should be only rarely used Alex
* BUG: remove the call to EnableInstallTarget(), don't know why it was there.Alexander Neundorf2009-01-101-1/+0
| | | | | | | This caused that always an install target was created which installed nothing, even if there was no install rule in the project. Alex
* BUG: fix #8105: don't hardcode "gcc" and "make" but use CMAKE_C_COMPILER andAlexander Neundorf2009-01-092-5/+21
| | | | | | CMAKE_MAKE_PROGRAM instead Alex
* BUG: fix #8203: codeblocks + mingw doesn't like the extra quotes around theAlexander Neundorf2009-01-091-0/+7
| | | | | | path to the makefile if it contains spaces, under Linux it works with spaces Alex
* ENH: Add missing newline to CTest-generated xmlBrad King2009-01-091-1/+1
| | | | | | The Generator="ctest..." attribute of Site elements in CTest-generated XML files was missing a newline, causing the next attribute to appear on the same line. This adds the newline.
* ENH: fix crash for old style scriptsBill Hoffman2009-01-091-2/+8
|
* ENH: fix return typeBill Hoffman2009-01-091-1/+1
|
* ENH: add subproject tag property for ctestBill Hoffman2009-01-093-9/+44
|
* ENH: Extend kwsys.testProcess-4 timeoutBrad King2009-01-091-1/+1
| | | | | | The test is supposed to terminate quickly when its child crashes, but that seems to take over 10s on busy systems. This extends the test's timeout to 30s to help it pass when running on a busy system.
* STYLE: Nightly Date StampBrad King2009-01-091-1/+1
|
* BUG: apply patch from #8205, also fixes #8212: escape characters for XMLAlexander Neundorf2009-01-082-1/+17
| | | | | | when writing the eclipse project files Alex
* ENH: when trying to find a FooConfig.cmake file, if in the directory pointedAlexander Neundorf2009-01-082-58/+36
| | | | | | | | | | to by the Foo_DIR variable there is no FooConfig.cmake file, then instead of abort and complain that the user should set or clear the Foo_DIR variables, just search for the file and discard the old Foo_DIR contents The tests succeed, ok by Brad. Alex
* BUG: Fixed CXXTEST_INCLUDE_DIRS so it will work properly with NOTFOUND.Philip Lowman2009-01-081-24/+47
| | | | | Also eliminated superfluous CXXTEST_FOUND assignment and cleaned up the code and added additional documentation. Tagged v1.0.
* STYLE: Nightly Date StampBrad King2009-01-081-1/+1
|
* ENH: Tweak System Name field for cross compiling, so it doesn't have a file ↵Clinton Stimpson2009-01-071-6/+1
| | | | chooser button.
* ENH: Clean per-config export files during installBrad King2009-01-071-0/+24
| | | | | | | | When installing the main export file the install tree may be dirty. If out-dated per-config files exist they may break the newly installed main file which when it globs them. This teaches the installation script to detect when it is about to replace the main export file with a different one and cleans out any existing per-config files.
* ENH: Add undocumented file(DIFFERENT) commandBrad King2009-01-072-0/+66
| | | | | This new command will be used by generated installation scripts to determine whether an already-installed export file has changed.
* ENH: Refactor computation of import file globBrad King2009-01-072-1/+14
| | | | | | New method cmExportInstallFileGenerator::GetConfigImportFileGlob computes the globbing expression that an installed export file uses to load its per-configuration support files.
* ENH: Teach CTest to submit test property LABELSBrad King2009-01-073-1/+46
| | | | | This teaches CTest to send the test property "LABELS" in Test.xml dashboard submissions as Label elements inside a Labels element.
* STYLE: Nightly Date StampBrad King2009-01-071-1/+1
|
* COMP: Ignore warning LNK4204 for CMake dashboardBrad King2009-01-061-0/+1
| | | | | | | | This warning appears for libtar.obj, curltest.obj, and synch_client.obj regularly on CMake dashboard submissions from VS builds. They seem to occur due to some kind of race condition for objects in small targets. There is nothing wrong with the code, so this just suppresses the warnings.
* BUG: Manage LC_MESSAGES with an objectBrad King2009-01-061-25/+44
| | | | | | | This moves management of the LC_MESSAGES environment variable into an automatic variable. Previously if an error occurred the original environment value was not restored. This makes the fix to issue #5936 more robust.
* STYLE: Remove trailing whitespaceBrad King2009-01-061-3/+3
|
* STYLE: Nightly Date StampBrad King2009-01-061-1/+1
|
* ENH: Improve test property speed with a mapBrad King2009-01-055-56/+33
| | | | | | | Previously we stored a vector of tests to preserve their order. Property set/get operations would do a linear search for matching tests. This uses a map to efficiently look up tests while keeping the original order with a vector for test file generation.
* ENH: Re-enable new 'testing' test modeBrad King2009-01-053-22/+36
| | | | | This fixes selection of a configuration when none is specified to find an available configuration of the ctest test-command.
* BUG: Capture cout and cerr from internal ctestBrad King2009-01-052-18/+42
| | | | | | | | When CTest detects that a test is running its own executable it optimizes the test by using an internal instance of cmCTest instead of creating a new process. However, the internal instance was using cout and cerr directly. This redirects the output to a string stream to avoid direct display of the internal test's output.
* COMP: Fix installation of cmake-gui by CMake 2.4Brad King2009-01-052-1/+21
| | | | | | | | | When CMake 2.4 generates the build tree for CMake itself it asks the built CMake to install itself using the rules that 2.4 generated. Since the install rules use undocumented commands that are not compatible from 2.4 to 2.6 we need a special case to avoid failure. This sets a special indicator variable in the install rules that enables a compatibility hack to support the old install rule format.
* ENH: Refactor internal file(INSTALL) arg parsingBrad King2009-01-051-55/+22
| | | | | | The internal file(INSTALL) command argument parsing used several booleans with at most one set to true at a time to track argument parsing state. This refactors it to use one enumeration.
* BUG: Remove old get_target_property docsBrad King2009-01-051-15/+1
| | | | | | The get_target_property command contained some outdated documentation of the LOCATION and TYPE properties. This removes it since they are now documented in the properties list section of the documentation.
* ENH: Enable LOCATION property for imported targetsBrad King2009-01-051-10/+26
| | | | | | | | | Previously we left the LOCATION property undefined for imported targets since it should no longer be used for non-imported targets. However, in the case we do not know the name of an available imported configuration, it is more readable to get the LOCATION property than LOCATION_<CONFIG> for a bogus configuration <CONFIG>. This enables LOCATION for imported targets and returns an unspecified available imported configuration.
* STYLE: Nightly Date StampBrad King2009-01-051-1/+1
|
* STYLE: changed "one may" into "it should" to make it strongerAlexander Neundorf2009-01-041-1/+1
| | | | Alex
* STYLE: Nightly Date StampBrad King2009-01-041-1/+1
|
* ENH: Clarify FATAL_ERROR option to min-req commandBrad King2009-01-031-3/+4
| | | | | | The FATAL_ERROR to cmake_minimum_required is useful for projects that require 2.6 to convince CMake 2.4 to error out. This clarifies its usefulness in the documentation.
* ENH: Ignore unknown cmake_minimum_required argsBrad King2009-01-032-5/+25
| | | | | | | When cmake_minimum_required is called with an unknown argument it should not complain about it if the version specified is in the future. This allows the proper error to be shown about the current CMake being too old.