Brad King
789eaf157c
ENH: Cleanup per-config target install generation
...
This cleans up cmInstallTargetGenerator's code that computes the build
tree location of a target under each configuration.
2009-07-03 08:40:28 -04:00
Brad King
7c05c7bd89
STYLE: Nightly Date Stamp
2009-07-03 00:01:04 -04:00
David Cole
10f4e911f0
BUG: Allow arbitrary text in values for some keywords. (And avoid warning that the arbitrary text is an unknown keyword.)
2009-07-02 17:38:30 -04:00
Brad King
5b51ad580b
ENH: Reports "Passed" for WILL_FAIL tests
...
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.
2009-07-02 16:13:55 -04:00
Brad King
2247153110
BUG: Do not generate "global" Xcode config
...
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.
2009-07-02 14:14:03 -04:00
Brad King
6bd9d5ab8a
ENH: Simplify Xcode CreateBuildSettings method
...
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.
2009-07-02 14:13:46 -04:00
Brad King
f952ead857
ENH: Use logical target names in Xcode projects
...
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.
2009-07-02 14:13:12 -04:00
David Cole
04fb177de1
BUG: cmd_set logic was missing from update and patch steps. Fix it so that UPDATE_COMMAND "" means "no update step even though this is a CVS/SVN repository..."
2009-07-02 13:17:55 -04:00
Brad King
767b82a6c8
STYLE: Nightly Date Stamp
2009-07-02 00:01:09 -04:00
Brad King
4fc192c6cf
BUG: Skip CTest.Update* for cygwin tools on Windows
...
These tests cannot run with cygwin tools unless testing cygwin CTest.
The version control tools do not understand all Windows paths.
2009-07-01 14:29:25 -04:00
David Cole
44878e7b11
BUG: Exclude svn portions of ExternalProject test when: svn client version is less than 1.2 or cygwin/non-cygwin mismatch detected -- avoids ExternalProject test failures on dash5 and dash22-cygwin. Also, non-code change: allow cvslock through Windows firewall to prevent ExternalProject test failure on dash1vista32.
2009-07-01 13:48:38 -04:00
Brad King
57e4ca3709
STYLE: Nightly Date Stamp
2009-07-01 00:01:06 -04:00
Brad King
df4e6c85fa
STYLE: Fix line-too-long style violation.
2009-06-30 09:10:57 -04:00
Brad King
0e5df2a7bc
BUG: Fix documentation of CMAKE_CFG_INTDIR
...
The documentation of this variable was out-dated and misleading.
See issue #9219 .
2009-06-30 09:05:26 -04:00
Brad King
fa3b66fcd2
STYLE: Nightly Date Stamp
2009-06-30 00:01:02 -04:00
Alexander Neundorf
c4f2e42881
COMP: don't use vector::at(), this doesn't seem to exist everyhwere
...
(http://www.cdash.org/CDash/viewBuildError.php?buildid=366375 )
Alex
2009-06-29 14:27:45 -04:00
Brad King
f33a27abd6
ENH: Generate native Xcode 3.0 and 3.1 projects
...
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 .
2009-06-29 13:02:05 -04:00
David Cole
fb81cd93f0
BUG: Avoid running the cvs portions of the ExternalProject test on non-cygwin builds that are using cygwin cvs.exe.
2009-06-29 10:46:45 -04:00
Brad King
d78ef9a6cd
STYLE: Nightly Date Stamp
2009-06-29 00:01:02 -04:00
Bill Hoffman
1d59cc7da6
ENH: add rest of lib check
2009-06-28 09:46:25 -04:00
Bill Hoffman
07eb80d910
ENH: fix line length
2009-06-28 08:59:56 -04:00
Alexander Neundorf
b1e1dc6465
STYLE: document #cmakedefine01 (see #9189 , there's also a test for it in
...
Tests/Complex/ )
Alex
2009-06-28 08:06:52 -04:00
Alexander Neundorf
1651c6f37c
STYLE: don't print the section name "SingleItem" if the documentation for
...
just a single item is printed
Alex
2009-06-28 08:05:22 -04:00
Alexander Neundorf
93169dbd56
BUG: recognize system include paths also when the languages are set to
...
something different from "C", by resetting them to "C" (#9122 )
Alex
2009-06-28 05:59:42 -04:00
Alexander Neundorf
45652bc20b
ENH: create a "Virtual Folder" in CodeBlocks, which contains all the cmake
...
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
2009-06-28 04:58:27 -04:00
Alexander Neundorf
42270c86b0
ENH: also support nmake and msvc for use with CodeBlocks under Windows,
...
patch by Daniel Teske
Alex
2009-06-28 04:30:11 -04:00
Brad King
ee7bcee8e8
STYLE: Nightly Date Stamp
2009-06-28 00:01:01 -04:00
Alexander Neundorf
e03c366466
STYLE: document CMAKE_SKIP_INSTALL_ALL_DEPENDENCY variable
...
Alex
2009-06-27 11:17:37 -04:00
Brad King
6f2aab1b8e
STYLE: Nightly Date Stamp
2009-06-27 00:01:03 -04:00
David Cole
0e6c530e9e
BUG: Downgrade svn repository to be created with an svn 1.2 installation (rather than 1.4) so that it works (hopefully) with more svn clients in the wild. Change time stamps of test projects in CMakeLists.txt to reflect times available in newly created repository. Add UPDATE_COMMAND "" for checkouts that are tag-based or date-stamp-based to avoid unnecessary update steps.
2009-06-26 13:00:39 -04:00
Bill Hoffman
798024bebf
ENH: fix line length issues
2009-06-26 11:50:09 -04:00
David Cole
688db8a17d
ENH: Do not unzip the local repositories unless CVS and SVN executables are available. Add 'configure' step to the repository extraction 'projects' to print the version number of CVS and SVN in the dashboard test/build output.
2009-06-26 11:32:04 -04:00
Bill Hoffman
ec10b44d1e
ENH: do not create a desktop link for CMakeSetup
2009-06-26 10:18:11 -04:00
Bill Hoffman
c416329d11
ENH: 80 is fine, i guess not
2009-06-26 10:00:47 -04:00
Bill Hoffman
043e93871e
ENH: 80 is fine
2009-06-26 09:59:42 -04:00
David Cole
f23668a919
ENH: Revise the ExternalProject test to use local CVS and SVN repositories 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.
2009-06-26 09:55:35 -04:00
Bill Hoffman
8747e109a6
ENH: remove debug print
2009-06-26 00:07:23 -04:00
Brad King
a385364f78
STYLE: Nightly Date Stamp
2009-06-26 00:01:06 -04:00
Bill Hoffman
b6d022f853
ENH: add obj file support and remove a warning
2009-06-25 22:53:02 -04:00
Bill Hoffman
7491f52992
ENH: first pass at VS 10, can bootstrap CMake, but many tests still fail
2009-06-25 16:41:57 -04:00
Bill Hoffman
953439f738
ENH: add reminder comment
2009-06-25 16:39:10 -04:00
Bill Hoffman
736d8c1a0c
ENH: set an upload speed limit for ctest
2009-06-25 16:38:47 -04:00
David Cole
f96f7f8612
ENH: Add *.tgz files of cvs and svn repositories containing the TutorialStep1 project to test cvs and svn capabilities of ExternalProject without requiring network activity.
2009-06-25 12:03:00 -04:00
Brad King
c8a1621ebf
BUG: Fix CTest.UpdateBZR tests to run in parallel
...
The UpdateBZR and UpdateBZR.CLocale tests should run in different
directories so that they can be executed in parallel.
2009-06-25 10:51:53 -04:00
Brad King
cd83f1979d
ENH: Cleanup make progress rule generation code
...
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.
2009-06-25 09:58:51 -04:00
Brad King
b9a98ef65b
STYLE: Remove unused variable
2009-06-25 09:43:19 -04:00
Brad King
ef756b96e4
ENH: Identify Fortran compilers with fixed format
...
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.
2009-06-25 08:45:19 -04:00
Brad King
e61b49b71f
STYLE: Nightly Date Stamp
2009-06-25 00:01:04 -04:00
Clinton Stimpson
33f7717536
ENH: Save/restore splitter sizes. Fixes #9070 .
2009-06-24 16:50:52 -04:00
Brad King
b64aadc5b0
ENH: Remove unused cmSystemTools::RemoveEscapes
...
The RemoveEscapes method is no longer used anywhere. All uses of it
have been replaced by a real lexer. We can remove the method.
2009-06-24 15:09:50 -04:00