Bill Hoffman
8f4fb4ba2a
ENH: fix for 64 bit cmake on mac
2008-05-08 21:14:16 -04:00
Bill Hoffman
b7ed54c950
BUG:6990 fix crash with set_source_files_properties
2008-05-08 15:49:53 -04:00
Bill Hoffman
2b6ee95c1d
BUG: 0006988 do not set coverage to false when it is not
2008-05-08 12:47:30 -04:00
Brad King
12935b1599
ENH: Light refactoring of implicit dependency scanning configuration implementation.
...
- Move lookup of config variables from cmLocalUnixMakefileGenerator3 to cmDepends hierarchy.
2008-05-08 10:09:14 -04:00
Brad King
92198d6b37
STYLE: Nightly Date Stamp
2008-05-08 00:01:43 -04:00
Brad King
55606b155e
BUG: Fix repeated re-scanning of dependencies when the results do not change.
...
- We re-scan deps when DependInfo.cmake is newer than depend.internal
- Therefore depend.internal should not be copy-if-different
2008-05-07 17:25:05 -04:00
Bill Hoffman
2a53075ed8
ENH: fix sort to work with CMP0007
2008-05-07 14:57:29 -04:00
Brad King
66b01e254f
STYLE: Nightly Date Stamp
2008-05-07 00:01:39 -04:00
Brad King
26448fe2e2
STYLE: Nightly Date Stamp
2008-05-06 00:01:42 -04:00
Brad King
199e85910f
ENH: Fix generated documentation internal links.
...
- Previously all links started in 'command_' which led to conflicts
and was confusing for non-command items.
- Use a per-section name that is meaningful to humans.
- Fix link id names to be valid HTML.
2008-05-05 12:02:36 -04:00
Brad King
1b23b65ed5
STYLE: Nightly Date Stamp
2008-05-05 00:00:12 -04:00
Brad King
b5307e01a9
STYLE: Nightly Date Stamp
2008-05-04 00:00:17 -04:00
Brad King
6585e1d238
STYLE: Nightly Date Stamp
2008-05-03 00:00:18 -04:00
Bill Hoffman
bf8ed70534
BUG: really fix build on vs6
2008-05-02 17:36:08 -04:00
Bill Hoffman
47fa89b6e9
BUG: fix build on vs6
2008-05-02 17:22:46 -04:00
Bill Hoffman
9c63132c3c
ENH: use GlobalMemoryStatusEx as it is able to report more than 2gigs
2008-05-02 11:44:26 -04:00
Brad King
ab0c2757d5
COMP: Fix warnings in KWSys SystemInformation on Borland compiler.
...
- Remove two unused variables.
- Replace dynamically allocated array with static.
2008-05-02 09:14:37 -04:00
Brad King
cfc425c134
STYLE: Nightly Date Stamp
2008-05-02 00:00:20 -04:00
Brad King
c70512fbef
STYLE: Nightly Date Stamp
2008-05-01 00:00:26 -04:00
Bill Hoffman
a131a82811
STYLE: fix warning
2008-04-30 22:17:35 -04:00
Brad King
3a5bdaa213
ENH: When preserving potentially static portions of original user link lines recognize shared library names by their extension and skip them.
2008-04-30 18:04:48 -04:00
Brad King
9631c499dc
BUG: For Watcom WMake use the short path to avoid quoting problems in custom commands with shell redirections.
2008-04-30 15:58:56 -04:00
Brad King
16ec04c2a7
BUG: Fix escaping of more characters on Windows shells.
2008-04-30 15:58:45 -04:00
Brad King
1381aab4b7
BUG: Remove check for files written by file(WRITE) being loaded.
...
- CMake 1.8 and below did not do the check but could get in
infinite loops due to the local generate step.
- CMake 2.0 added the check but failed to perform it in directories
with no targets (see bug #678 ).
- CMake 2.2 removed the local generate which fixed the problem but
did not remove the check.
- Between CMake 2.4 and 2.6.0rc6 the check was fixed to work even
when no targets appear in a directory (see bug #6923 ).
- Bottom line: the check is no longer needed.
2008-04-30 13:42:40 -04:00
Bill Hoffman
10c91ded4f
ENH: add support for Intel Fortran Visual studio IDE
2008-04-30 13:26:04 -04:00
Brad King
47bfda0acb
BUG: Fix kwsysSystem_Shell_GetArgumentForWindows to reset the windows trailing backslash count to zero when a make variable reference is encountered.
2008-04-30 10:02:08 -04:00
Brad King
893d0fe0d1
STYLE: Nightly Date Stamp
2008-04-30 00:00:26 -04:00
Brad King
c7d84b21c6
BUG: Do not escape shell operators when generating command lines.
...
- See bug#6868.
- Update CustomCommand test to check.
2008-04-29 15:34:49 -04:00
Brad King
3344ce9197
ENH: In cmSourceFile::GetLanguage use the file extension (if not ambiguous) to determine the language without requiring the source file to exist.
2008-04-29 14:17:42 -04:00
Brad King
19aafdb355
ENH: Add context information when a source file cannot be found.
2008-04-29 14:17:35 -04:00
Brad King
fb8c255c2d
ENH: In cmMakefile::IssueMessage report the directory-level context even if no list file is currently being processed.
2008-04-29 14:17:28 -04:00
Bill Hoffman
2421c11a98
BUG: move this back out of the if statemtn
2008-04-29 12:10:47 -04:00
Brad King
50c187903d
STYLE: Nightly Date Stamp
2008-04-29 00:00:29 -04:00
Bill Hoffman
d4fdbeed64
ENH: allow users to set sysroot
2008-04-28 13:53:14 -04:00
Brad King
9bc893eb16
STYLE: Nightly Date Stamp
2008-04-28 00:00:31 -04:00
Alexander Neundorf
68d6394cef
ENH: protect the export files against inclusion with cmake 2.4
...
Alex
2008-04-27 07:30:46 -04:00
Alexander Neundorf
05f84cb091
ENH: write the cmake version into the file created by EXPORT_LIBRARY_DEPENDENCIES()
...
to help with debugging later on. The same should be done in the import
target files (but I didn't have time to do it yet).
STYLE: fix line length in cmListFileCache.cxx
Alex
2008-04-27 07:01:05 -04:00
Brad King
231fb3756c
STYLE: Nightly Date Stamp
2008-04-27 00:00:40 -04:00
Bill Hoffman
7fe2737dd9
BUG: fix for bug 6911, aux source dir was broken from a previous fix
2008-04-26 08:39:27 -04:00
Brad King
01ed151c27
STYLE: Nightly Date Stamp
2008-04-26 00:00:38 -04:00
Brad King
b69cfaf412
BUG: Trust user-provided source file full paths.
2008-04-25 15:30:58 -04:00
Brad King
7a9b6dffa9
STYLE: Nightly Date Stamp
2008-04-25 00:00:48 -04:00
Bill Hoffman
d47734bd98
ENH: remove odd chars from file
2008-04-24 15:47:36 -04:00
Brad King
cc7aef2320
STYLE: Nightly Date Stamp
2008-04-24 00:00:43 -04:00
Brad King
5bf6dba9e8
ENH: Patch from Maik to add Fortran03 USE syntax support.
...
- I tweaked the patch to add 'other' production rules for COMMA and DCOLON
- See issue #6884 .
2008-04-23 23:53:20 -04:00
Jeffrey Baumes
4cf167173f
ENH: Allow numbers in username in URL regex.
2008-04-23 12:51:02 -04:00
Brad King
71872ac926
BUG: Fix implementation of CMP0006 to not override the BUNDLE destination with the RUNTIME destination.
2008-04-23 11:13:25 -04:00
Bill Hoffman
456b5dab0f
ENH: add better error checks to symlink create stuff
2008-04-23 09:58:18 -04:00
Bill Hoffman
4801fb841f
ENH: handle empty lists correctly
2008-04-23 09:56:54 -04:00
Brad King
85c983885b
BUG: Fix preservation of static libraries on original link lines.
2008-04-23 00:40:19 -04:00
Brad King
bd09f6eabc
ENH: Simplify link lines in some cases by not allowing targets to be inferred dependees of items with unknown dependencies.
2008-04-23 00:40:12 -04:00
Brad King
cbdc1d6e19
STYLE: Nightly Date Stamp
2008-04-23 00:00:45 -04:00
Bill Hoffman
7f5446b2ef
BUG: fix for bug 6834 RC should not get all COMPILE_FLAGS from a target and should work the same way as it does in the vs ide
2008-04-22 11:10:19 -04:00
Brad King
57e137b8fb
STYLE: Nightly Date Stamp
2008-04-22 00:00:50 -04:00
Bill Hoffman
21ad82a21b
BUG: fix for 6720, source groups on vs6 not working
2008-04-21 18:24:56 -04:00
Bill Hoffman
0a0672c01f
ENH: fix list command with empty elements
2008-04-21 16:57:11 -04:00
Brad King
2eb3653d79
STYLE: Fix reference to makedepf90 project.
2008-04-21 11:28:53 -04:00
Brad King
52898fe925
BUG: Fix Fortran dependency parser preprocessor handling crash.
...
- Do not crash if a #elseif occurs out of order
- Recognize preprocessor directives only at the beginning of lines.
- See issue #6855
2008-04-21 11:15:56 -04:00
Brad King
fd0690fceb
STYLE: Nightly Date Stamp
2008-04-21 00:00:52 -04:00
Brad King
1f2492f597
STYLE: Nightly Date Stamp
2008-04-20 00:00:54 -04:00
Brad King
9da2eca17e
STYLE: Nightly Date Stamp
2008-04-19 00:01:06 -04:00
Bill Hoffman
b017a02b90
ENH: only complain about -l stuff for CMP0003
2008-04-18 17:32:15 -04:00
David Cole
e7948f89f9
COMP: auto_ptr will not compile without including memory on some platforms
2008-04-18 10:55:04 -04:00
Brad King
e5e00983d2
STYLE: Nightly Date Stamp
2008-04-18 00:01:00 -04:00
David Cole
968706b29e
BUG: Fix mem leak. Thanks, Mathieu.
2008-04-17 12:06:20 -04:00
David Cole
8950fca4ce
BUG: Fix for issue #6440 . Use 0 instead of FALSE for ExceptionHandling with Visual Studio 2005 and later.
2008-04-17 11:16:53 -04:00
Brad King
e2421c93d8
STYLE: Nightly Date Stamp
2008-04-17 00:01:03 -04:00
Brad King
c7b71de086
STYLE: Nightly Date Stamp
2008-04-16 00:01:13 -04:00
Brad King
cf3e180f14
COMP: Fix signed/unsigned comparison warning in cmELF.
2008-04-15 09:00:20 -04:00
Brad King
a8604d07d0
STYLE: Nightly Date Stamp
2008-04-15 00:01:09 -04:00
Brad King
202e759bbf
ENH: Clarify documentation of install(TARGETS) command to refer to install target types by the upper-case keywords used when invoking the command.
2008-04-14 18:03:15 -04:00
Brad King
067717a56a
BUG: Fix compatibility with CMake 2.4 for installation of MACOSX_BUNDLE targets
...
- Add policy CMP0006 to decide whether to use compatibility
- OLD behavior is to fall back to RUNTIME rules
- NEW behavior is to produce an error
2008-04-14 17:53:11 -04:00
Clinton Stimpson
3052d2c854
BUG: Fix issue when non-error messages were incorrectly colored red.
2008-04-14 16:15:28 -04:00
Brad King
629afe07ce
BUG: A per-config target name postfix should be ignored for Mac bundle and framework names.
2008-04-14 15:27:27 -04:00
Brad King
fdc3bfff7c
ENH: Improve RPATH behavior during installation.
...
- If new RPATH is empty then remove the entry completely
- Preserve file modification time so installation is not repeated
- If installed file already exists remove it if its RPATH
does not match that expected
2008-04-14 15:02:44 -04:00
Brad King
b9a5dccc8d
ENH: Added RPATH methods to cmSystemTools
...
- RemoveRPath to remove the RPATH from a binary
- CheckRPath to check for an existing RPATH in a binary
2008-04-14 15:02:34 -04:00
Brad King
3ff5404cca
ENH: Added cmELF methods to get information about DYNAMIC section entries.
2008-04-14 15:02:24 -04:00
Brad King
9b8404a305
COMP: Fix new cmSystemTools file time methods on Windows.
2008-04-14 12:44:01 -04:00
Brad King
703b8c8225
ENH: Added methods to cmSystemTools to save and restore file modification times.
2008-04-14 11:43:45 -04:00
Brad King
ce0f575473
ENH: Make message(SEND_ERROR) report context.
2008-04-14 09:20:16 -04:00
Brad King
238d9d9e30
BUG: When MACOSX_PACKAGE_LOCATION specifies Headers/foo we must still create the Headers symlink.
2008-04-14 09:08:35 -04:00
Brad King
5db84ae9b0
STYLE: Nightly Date Stamp
2008-04-14 00:01:20 -04:00
Brad King
c4a821d029
STYLE: Nightly Date Stamp
2008-04-13 00:01:14 -04:00
Brad King
fcc841167d
STYLE: Nightly Date Stamp
2008-04-12 00:01:19 -04:00
Bill Hoffman
b0256fbe1c
BUG: make sure OBJECT_DIR is in the path of the SHELL
2008-04-11 13:13:15 -04:00
Brad King
8d6a600409
STYLE: Nightly Date Stamp
2008-04-11 00:01:20 -04:00
Bill Hoffman
d1281f5cbc
BUG: the sun make goes into some odd n squared thing with this sccs and rcs stuff for gmake, so I am removing them.
2008-04-10 11:55:49 -04:00
Brad King
6925e08f9a
STYLE: Nightly Date Stamp
2008-04-10 00:01:25 -04:00
Brad King
ba085b4d96
STYLE: Nightly Date Stamp
2008-04-09 00:01:27 -04:00
Bill Hoffman
0a61a70870
BUG: undo change as it breaks preprocess test for some reason??
2008-04-08 17:37:13 -04:00
Bill Hoffman
f2b2861248
ENH: remove qualifier from .h file
2008-04-08 16:13:43 -04:00
Bill Hoffman
5a079b151a
BUG: half fix for 6688, expand registry stuff on unix just like it was not found on windows
2008-04-08 16:06:44 -04:00
Bill Hoffman
cec897edc4
ENH: half fix for 6688, don't let [ count go negative
2008-04-08 16:05:23 -04:00
Brad King
871d80696b
ENH: Update cmSystemTools::ChangeRPath to support replacing rpath values from the middle of the string.
2008-04-08 13:42:30 -04:00
Bill Hoffman
fb62f79163
ENH: make sure cmake-gui builds with cmake 2.4.X
2008-04-08 11:30:47 -04:00
Brad King
67834f2d53
BUG: Correct Mac OS X framework behavior
...
- Place the built library in foo.framework/Versions/A/foo
- Do not create unused content symlinks (like PrivateHeaders)
- Do not use VERSION/SOVERSION properties for frameworks
- Make cmTarget::GetDirectory return by value
- Remove the foo.framework part from cmTarget::GetDirectory
- Correct install_name construction and conversion on install
- Fix MACOSX_PACKAGE_LOCATION under Xcode to use the
Versions/<version> directory for frameworks
- Update the Framework test to try these things
2008-04-08 00:06:47 -04:00
Brad King
5c3a5daaf1
STYLE: Nightly Date Stamp
2008-04-07 23:56:58 -04:00
Clinton Stimpson
7d2bbfe842
BUG: Fix #6733 . Always convert "\" to "/" in source & binary directory fields on Windows.
2008-04-07 19:19:50 -04:00
Brad King
1829bed8b5
BUG: Do not create target output directory in cmTarget. Let the generators do it.
2008-04-07 13:39:13 -04:00
Brad King
c408760a8a
ENH: Improve error message when installation file(CHRPATH) cannot change the RPATH.
2008-04-07 10:55:52 -04:00
Brad King
5824f44a75
STYLE: Nightly Date Stamp
2008-04-06 23:57:08 -04:00
Bill Hoffman
d7e50fb271
BUG: fix network path by mistake in search
2008-04-06 22:19:06 -04:00
Brad King
2014a95f91
STYLE: Nightly Date Stamp
2008-04-05 23:57:11 -04:00
Brad King
249210691e
STYLE: Nightly Date Stamp
2008-04-04 23:57:19 -04:00
Bill Hoffman
45ce11a075
ENH: install the mac application bundle into /Applications directly with no enclosing folder
2008-04-04 16:02:50 -04:00
Brad King
d1c660d495
STYLE: Nightly Date Stamp
2008-04-03 23:57:25 -04:00
Alexander Neundorf
2d8d6dd55d
ENH: add edit_cache target for Eclipse (if it's not ccmake, because this
...
doesn't work inside the log view)
Alex
2008-04-03 18:43:43 -04:00
Clinton Stimpson
7bd2da3eff
ENH: Fix exit shortcut to be more standard, and add shortcut for advanced checkbox.
2008-04-03 18:35:02 -04:00
Bill Hoffman
763791fc27
ENH: do not link . and .. during install
2008-04-03 17:02:26 -04:00
Clinton Stimpson
3cb2ba9e90
ENH: Add more shortcuts. Fixes 6357.
2008-04-03 16:49:46 -04:00
Bill Hoffman
5d01572348
ENH: add ability to create symlinks for command line on mac from gui
2008-04-03 16:18:37 -04:00
Bill Hoffman
5514b2811b
BUG: response file must be a copy if different or you get relinks every time you run cmake
2008-04-03 11:11:54 -04:00
Brad King
e00d702cdd
STYLE: Nightly Date Stamp
2008-04-02 23:57:33 -04:00
Clinton Stimpson
7ff914227d
ENH: Add debug output option to a new Options menu.
...
Move dev warnings option to the new Options menu.
Fixes #6335 .
2008-04-02 17:41:24 -04:00
Alexander Neundorf
6292341841
ENH: make it possible to disable debug output again
...
Alex
2008-04-02 17:29:25 -04:00
Clinton Stimpson
1e61bb1f4c
BUG: Keep editor alive when file dialog comes up to pick another file or path.
...
The editor going away prematurely Seems to only happen on Mac OS X.
2008-04-02 15:28:17 -04:00
Clinton Stimpson
76ed89cede
ENH: Allow cancelling the dialog that prompts for the generator.
2008-04-02 14:01:37 -04:00
Mathieu Malaterre
f410daffec
STYLE: minor comments
2008-04-02 08:36:51 -04:00
Brad King
590e5c47dd
STYLE: Nightly Date Stamp
2008-04-01 23:57:54 -04:00
Bill Hoffman
2efad09d92
ENH: add CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA variable
2008-04-01 17:51:10 -04:00
Bill Hoffman
2488dccf4e
BUG: fix location of tmp file to use the full path, caused error on vista not running as admin
2008-04-01 17:39:04 -04:00
Ken Martin
ccfec633a8
COMP: fix warning
2008-04-01 15:22:30 -04:00
Ken Martin
16f1cc9b59
ENH: support unset of properties
2008-04-01 14:22:09 -04:00
Brad King
225f7d1f69
STYLE: Nightly Date Stamp
2008-03-31 23:57:52 -04:00
Brad King
6d064999f6
BUG: Generated target export files should set the policy version to 2.6 instead of the currently running version because they are 2.6 compatible.
2008-03-31 13:48:50 -04:00
Brad King
e3666a1de5
ENH: Allow policy CMP0000 to be set explicitly
...
- Message for missing cmake_minimum_required is not issued
until the end of processing the top CMakeLists.txt file
- During processing a cmake_policy command may set behavior
- OLD behavior is to silently ignore the problem
- NEW behavior is to issue an error instead of a warning
2008-03-31 13:33:09 -04:00
Brad King
3652a8e913
BUG: Fix bug 6605 more completely
...
- CMake 2.4 added link directories for targets linked
in the optimized configuration even when building debug
- Old behavior for policy CMP0003 must account for this
2008-03-31 12:47:31 -04:00
Brad King
8605551920
ENH: Improve speed of manifest tool on VS8 and VS9.
...
- Detect filesystem type where target will be linked
- Use FAT32 workaround only when fs is FAT or FAT32
2008-03-31 10:59:02 -04:00
Brad King
c514e497c4
STYLE: Nightly Date Stamp
2008-03-30 23:57:54 -04:00
Brad King
1ea33285e5
STYLE: Nightly Date Stamp
2008-03-29 23:58:04 -04:00
Bill Hoffman
e5f96bd7ad
ENH: make sure gui no-dev workis
2008-03-29 13:16:02 -04:00
Brad King
d83bb1479f
STYLE: Nightly Date Stamp
2008-03-28 23:58:07 -04:00
Alexander Neundorf
12ba1e9b20
BUG: fix packaging of files installed to absolute paths, works only when
...
used with SET(CPACK_SET_DESTDIR "ON")
Alex
2008-03-28 20:23:01 -04:00
Bill Hoffman
cf94182624
ENH: remove dangerous access to ivar that should not be used
2008-03-28 15:59:18 -04:00
Bill Hoffman
30630137f5
ENH: fix for the correct path to cmake
2008-03-28 15:54:20 -04:00
Bill Hoffman
cae34d2df3
ENH: try to fix mac symlinks to the executable
2008-03-28 14:29:29 -04:00
Brad King
b8169eb4e3
COMP: Add missing module for CHECK_INCLUDE_FILE macro.
2008-03-28 13:22:43 -04:00
Brad King
8c1a743027
ENH: Add note to Fortran_MODULE_DIRECTORY property documentation about using CMAKE_Fortran_MODULE_DIRECTORY to initialize it.
2008-03-28 13:07:03 -04:00
Clinton Stimpson
369379f0c6
ENH: Better default size for help dialog.
2008-03-28 12:53:31 -04:00
Brad King
07cb082722
STYLE: Nightly Date Stamp
2008-03-27 23:58:16 -04:00
Bill Hoffman
47d12c273c
BUG: fix for 6619
2008-03-27 22:00:16 -04:00
Bill Hoffman
260de3ca3e
BUG: fix for bug 6660
2008-03-27 21:54:49 -04:00
Bill Hoffman
7b93585960
BUG: fix for bug 6661
2008-03-27 21:51:32 -04:00
Alexander Neundorf
d64600127b
COMP: fix warning about unused mf
...
-"make VERBOSE=1 <target>" should be more portable than
"VERBOSE=1 make <target>", since it doesn't rely on the shell, shouldn't it ?
Alex
2008-03-27 17:40:43 -04:00
Bill Hoffman
7dcfdf5005
BUG: fix install problem on make and allow symlinks to cmake bin directory
2008-03-27 17:05:11 -04:00
Alexander Neundorf
4f88f7e4de
ENH:
...
-enable colored output with the kdevelop generator
-create non-verbose makefiles and have kdevelop call "VERBOSE=1 make" instead
Alex
2008-03-27 15:33:09 -04:00
Brad King
fc9fb0d60f
STYLE: Nightly Date Stamp
2008-03-26 23:58:21 -04:00
Bill Hoffman
b487030bd9
ENH: clean up annoying output from rc tool in VS9
2008-03-26 22:34:27 -04:00
Alexander Neundorf
43cad3e4a5
BUG: fix the default "Unspecified" component when only the generic (i.e. not
...
RUNTIME, ARCHIVE, LIBRARY, etc.) arguments are given.
If the component of a part of a target is queried, return the specific one,
if a specific one hasn't been set, return the generic one, if that hasn't
been set, return "Unspecified".
Alex
2008-03-26 18:30:34 -04:00
Bill Hoffman
69a961a6ba
ENH: make sure numAttempts is incremented
2008-03-26 13:50:23 -04:00
Bill Hoffman
3827991e87
ENH: try to fix dashboard issue with not being able to remove try compile code
2008-03-26 13:14:16 -04:00
Brad King
e5e65b5b88
STYLE: Nightly Date Stamp
2008-03-25 23:58:37 -04:00
Bill Hoffman
5905d79c8a
ENH: fix for watcom can't use phony
2008-03-25 10:11:48 -04:00
Brad King
a02bbd4237
STYLE: Nightly Date Stamp
2008-03-24 23:58:38 -04:00
Brad King
1655dce2a5
ENH: Cleanup policy version interface presented to user.
...
- In cmake_minimum_required do not set policy version if current
CMake is too old
- In cmPolicies::ApplyPolicyVersion report error if version is too
new or cannot be parsed
2008-03-24 10:56:26 -04:00
Bill Hoffman
a24ff4e453
ENH: add PHONY targets
2008-03-24 10:26:38 -04:00
Brad King
962a69acd4
STYLE: Nightly Date Stamp
2008-03-23 23:58:41 -04:00
Brad King
fde51dc4a2
STYLE: Nightly Date Stamp
2008-03-22 23:58:49 -04:00
Bill Hoffman
6d0845f2f8
ENH: make sure -Wno-dev sticks so make rebuild_cache will work
2008-03-22 10:24:06 -04:00
Brad King
73b3110eb5
STYLE: Nightly Date Stamp
2008-03-21 23:58:58 -04:00
Brad King
3cda0559a8
STYLE: Nightly Date Stamp
2008-03-20 23:59:03 -04:00
Brad King
a86e8fa69f
ENH: Yet another attempt at warning for CMP0003.
...
- Give example code to avoid the warning
- Make explanation more consise
- Explicitly state this is for compatibility
- Issue the warning for at most one target
2008-03-20 21:11:26 -04:00
Brad King
a6a673979d
ENH: Add "if(POLICY policy-id)" option for IF command.
...
- This will help projects support multiple CMake versions.
- In order to set a policy when using a newer CMake but still
working with an older CMake one may write
if(POLICY CMP1234)
cmake_policy(SET CMP1234 NEW)
endif(POLICY CMP1234)
- Note that since CMake 2.4 does not have if(POLICY) supporting
it will also require using "if(COMMAND cmake_policy)"
2008-03-20 18:25:59 -04:00
Ken Martin
66a8c5763b
ENH: tiny performance improvement
2008-03-20 10:46:24 -04:00
Ken Martin
a568a8552d
ENH: small simple projects do not need to specify cmake minimum required
2008-03-20 10:40:24 -04:00
Brad King
36c37a60b0
ENH: Clarify end of (dev) warnings to explicitly state they are meant for project developers.
2008-03-20 10:11:52 -04:00
Brad King
83d4f335cb
STYLE: Nightly Date Stamp
2008-03-19 23:59:09 -04:00
Brad King
16b32f9c9b
BUG: Change generated try-compile projects to use cmake_minimum_required instead of cmake_policy to set the version now that CMP0000 requires it.
2008-03-19 15:44:56 -04:00
Brad King
01033b5d56
ENH: Improve warning about specifying a cmake version
...
- Update policy CMP0000 to require use of the command
cmake_minimum_required and not cmake_policy
so there is only one way to avoid it.
- Explicitly specify the line users should add.
- Reference policy CMP0000 only at the end.
- Fix policy CMP0000 documentation to not suggest
use of the cmake_policy command.
2008-03-19 15:18:21 -04:00
Brad King
db228dd6d2
ENH: Clarify warning for policy CMP0003 further.
2008-03-19 14:32:38 -04:00
David Cole
530c206cba
BUG: Missing a linker crashed error matching string.
2008-03-19 11:18:40 -04:00
Bill Hoffman
9ea3cbc7b7
ENH: do not warn about frameworks as they are not affected by -L anyway
2008-03-19 09:14:10 -04:00
Brad King
ce7ee70872
STYLE: Nightly Date Stamp
2008-03-18 23:59:23 -04:00
Bill Hoffman
ba7f0ab335
ENH: try to reduce the number of CMP0003 warnings that people see. Only report them for unique sets of libraries with no full path. Also add a message explaining the course of action that should be taken
2008-03-18 17:32:26 -04:00
Bill Hoffman
dec1221f0b
ENH: exclude borland make as well
2008-03-18 11:51:23 -04:00
Bill Hoffman
cb512cd513
ENH: turn off extra rules for nmake and wmake
2008-03-18 11:28:59 -04:00
Bill Hoffman
813779d962
ENH: try to improve make speed by getting rid of some implicit rules that were still around.
2008-03-18 10:02:31 -04:00
Brad King
ba18eb7d56
STYLE: Nightly Date Stamp
2008-03-17 23:59:24 -04:00
Brad King
1c0e1702c0
ENH: Improve documentation of cmake_policy command.
...
- Add a paragraph introducing the policy mechanism
- Explicitly introduce the CMP<NNNN>, OLD, and NEW notation
- Note that setting policies by CMake version is preferred
- Fix SET signature to use CMP<NNNN> notation
- Add more details about the policy stack
2008-03-17 20:30:47 -04:00
Brad King
33c84b50e9
ENH: Set CMake Policy CMP0003 to NEW behavior to build without warnings with the upcoming CMake 2.6 release.
2008-03-17 16:22:28 -04:00
Brad King
5a670176b9
STYLE: Nightly Date Stamp
2008-03-16 23:59:31 -04:00
Brad King
6429c35827
STYLE: Nightly Date Stamp
2008-03-15 23:59:38 -04:00
Brad King
d0670676d5
COMP: Fix unreachable code warning for break after return in switch in CMP0003 impl.
2008-03-15 10:00:40 -04:00
Brad King
133e5b5dd8
STYLE: Fix line-too-long for new INTERNAL_ERROR messages.
2008-03-15 10:00:07 -04:00
Brad King
204a70cff8
STYLE: Nightly Date Stamp
2008-03-14 23:59:45 -04:00
Sebastien Barre
3b1bbcfe15
STYLE: yeah yeah.
2008-03-14 16:39:20 -04:00
Clinton Stimpson
2edb9c4e32
ENH: Prevent loading standard qt plugins at runtime (which we dont' care about).
...
This can cause problems if a Mac bundle doesn't contain the plugins.
2008-03-14 15:18:04 -04:00
Brad King
e395fee080
ENH: Improve CMP0003 to provide more compatibility
...
- Targets built in the tree now add compatibility paths too
- The warning message's first list includes at most one item
for each unique compatibility path
- Clarified error message further
2008-03-14 14:21:57 -04:00
Brad King
3374d12ff0
BUG: Fix impl of CMP0005 regex to match value-less definitions.
2008-03-13 17:38:51 -04:00
Brad King
a340fd42b8
ENH: Clarify documentation of policy CMP0000 and its relationship with cmake_minimum_required.
2008-03-13 17:32:13 -04:00
Brad King
9a83ce6efc
ENH: Add policy CMP0005 to decide whether add_definitions should escape defs.
2008-03-13 17:11:57 -04:00
Brad King
a0ef989715
ENH: Add cmake_policy push/version/pop to import/export files.
2008-03-13 17:04:32 -04:00
Brad King
bf4cef9d5c
ENH: Add policy CMP_0004 to require library names to have no leading or trailing whitespace. Replace previous check of CMAKE_BACKWARDS_COMPATIBILITY against version 2.4 with the policy.
2008-03-13 16:35:39 -04:00
Brad King
d46ff28ac9
ENH: Convert CMAKE_LINK_OLD_PATHS to policy CMP0003.
...
- Policy is WARN by default so projects will build
as they did in 2.4 without user intervention
- Remove CMAKE_LINK_OLD_PATHS variable since it was
never in a release and the policy supercedes it
- Report target creation backtrace in warning message
since policy should be set by that point
2008-03-13 16:23:18 -04:00
Bill Hoffman
af55f854d4
ENH: make menu item match -Wno-dev command line
2008-03-13 16:21:44 -04:00
Clinton Stimpson
970cf01f08
ENH: Preserve white spaces when printing messages.
2008-03-13 16:13:40 -04:00
Bill Hoffman
f12ea8bd32
ENH: move the clear to before things are added to the maps
2008-03-13 15:34:17 -04:00
Brad King
3e997c9fc8
ENH: Make (dev) warnings show note about -Wno-dev option. Fix -Wdev and -Wno-dev options to not be mistaken for the source directory specification.
2008-03-13 15:06:35 -04:00
Brad King
a313a098d0
ENH: Reduce whitespace in policy warning/error messages.
2008-03-13 15:01:58 -04:00
Brad King
fb0296656d
ENH: Improve error message when invalid policy is given.
2008-03-13 14:13:44 -04:00
Brad King
870571b28b
ENH: Simplify error message for invalid set(... CACHE) calls to make it look nicer with new message format.
2008-03-13 13:52:49 -04:00
Brad King
f7f03347a6
ENH: Improve new error/warning message generation
...
- Add cmListFileBacktrace to record stack traces
- Move main IssueMessage method to the cmake class instance
(make the backtrace an explicit argument)
- Change cmMakefile::IssueMessage to construct a backtrace
and call the cmake instance version
- Record a backtrace at the point a target is created
(useful later for messages issued by generators)
2008-03-13 13:48:57 -04:00
Ken Martin
73df9a5cd4
ENH: change CMP_ to CMP
2008-03-13 11:38:46 -04:00
Sebastien Barre
cddb1346b7
BUG: the directory the FILE DOWNLOAD command is writing to might not exist.
2008-03-13 09:28:26 -04:00
Brad King
b40890c8ca
STYLE: Nightly Date Stamp
2008-03-12 23:59:59 -04:00
Bill Hoffman
042f4c334d
ENH: fix crash in cpack when CPACK_CYGWIN_PATCH_NUMBER not specified
2008-03-12 21:54:27 -04:00
Bill Hoffman
5ab6c0f0ed
ENH: remove abort calls and replace with an IssueMessage INTERANL_ERROR, better to not crash on the end user.
2008-03-12 21:06:32 -04:00
Bill Hoffman
8bf388109d
ENH: make sure properties are re-set on each configure
2008-03-12 17:02:30 -04:00
Sebastien Barre
f64d3d0b77
ENH: add REMOVE_DUPLICATES subcommand to LIST command (and test). Remove duplicates from a list (keep the ordering)
2008-03-12 17:02:10 -04:00
Ken Martin
2ad4f4bb9d
BUG: fix some bad changes in progress calc
2008-03-12 14:37:46 -04:00
Bill Hoffman
c559ce8f6f
STYLE: fix line len
2008-03-12 09:25:14 -04:00
Brad King
b8cd04d735
STYLE: Nightly Date Stamp
2008-03-12 00:00:13 -04:00
Bill Hoffman
e365c33766
ENH: fix dumb MS warning about BOOL and performance with more code
2008-03-11 23:01:41 -04:00
Bill Hoffman
f15026cff6
ENH: remove iostream, not used
2008-03-11 22:52:53 -04:00
Bill Hoffman
420725077c
ENH: add ability to suppress dev warnings to gui code
2008-03-11 22:51:56 -04:00
Bill Hoffman
fc26c1459c
ENH: add ability to suppress dev warnings to gui code
2008-03-11 22:50:35 -04:00
Brad King
b78997d71d
BUG: Fix subtle bug that prevented Makefile generators from rescanning dependencies when a new source file is added but no other sources are touched.
2008-03-11 17:53:54 -04:00
Brad King
c905bf9b13
COMP: Fix shared lib build on windows for KWSys's SystemInformation by adding export macro.
2008-03-11 17:37:17 -04:00
Bill Hoffman
b125a2ae7b
ENH: add KDE desktop stuff
2008-03-11 17:27:41 -04:00
Bill Hoffman
84cea9806f
ENH: fix warning message a bit
2008-03-11 17:27:24 -04:00
Brad King
fdf169be3a
BUG: Fixes to VS8/VS9 project regeneration rules
...
- ZERO_CHECK should check all stamps in case
of parallel build (fixes complex test failure)
- ZERO_CHECK should not appear when
CMAKE_SUPPRESS_REGENERATION is on (fixes bug 6490)
2008-03-11 17:25:49 -04:00
Bill Hoffman
b5cebc00f7
ENH: fix -Wno-dev for ccmake
2008-03-11 16:02:10 -04:00
Bill Hoffman
a547ff61cd
ENH: add a way to suppress the new policy warnings, still need ccmake and gui's
2008-03-11 15:17:58 -04:00
Bill Hoffman
dc9245df6c
ENH: add enum to IssueMessage
2008-03-11 10:29:56 -04:00
Brad King
9d4730f441
STYLE: Nightly Date Stamp
2008-03-11 00:00:21 -04:00
Brad King
7f2bf83132
ENH: Enforce matching PUSH/POP calls for cmake_policy.
2008-03-10 15:41:07 -04:00
Brad King
eb6b300978
ENH: Add directory-level context information to error/warning messages when no call stack is present.
2008-03-10 15:40:57 -04:00
Brad King
d73d9eb0f0
STYLE: Nightly Date Stamp
2008-03-10 00:00:23 -04:00
Brad King
a38a37f187
STYLE: Nightly Date Stamp
2008-03-09 00:00:25 -05:00
Brad King
bf732ec464
BUG: Fix include_directories command to produce an immediately whether or not 2.4 compatibility is enabled. CMake 2.4 already produced an error, just not immediately.
2008-03-08 09:50:56 -05:00
Brad King
959bd61e37
ENH: Improve formatting of include command error message.
2008-03-08 09:27:44 -05:00
Brad King
b2d7a839a4
COMP: Avoid using operator-> on const_reverse_iterator to help old compilers.
2008-03-08 09:21:30 -05:00
Brad King
192de486df
ENH: Cleanup policy generic documentation. Cleanup some policy error/warning messages.
2008-03-08 09:13:13 -05:00
Brad King
244272436a
STYLE: Nightly Date Stamp
2008-03-08 00:00:34 -05:00
Brad King
845563d575
COMP: Fix unused parameter warning in cmAddCustomTargetCommand.
2008-03-07 17:05:06 -05:00
Brad King
46bf0347a3
ENH: Finish creating, documenting, and enforcing policy CMP_0002.
2008-03-07 16:36:57 -05:00
Bill Hoffman
354abb72d9
ENH: fix it for working with an empty cache
2008-03-07 16:32:09 -05:00
Brad King
d4f66dfa32
ENH: In cmMakefile::IssueMessage use cmDocumentationFormatterText to format the message nicely.
2008-03-07 16:01:22 -05:00
Brad King
5233b75a77
ENH: Improve handling of old-style compatibility.
...
- Remove CMP_0001 (no slash in target name) and restore
old CMAKE_BACKWARDS_COMPATIBILITY check for it
- Replace all checks of CMAKE_BACKWARDS_COMPATIBILITY
with cmLocalGenerator::NeedBackwardsCompatibility calls
- Create new CMP_0001 to determine whether or not
CMAKE_BACKWARDS_COMPATIBILITY is used.
(old = use, new = ignore)
- Show CMAKE_BACKWARDS_COMPATIBILITY in cache only when
CMP_0001 is set to OLD or WARN
- Update documentation of cmake_policy and cmake_minimum_required
to indicate their relationship and the 2.4 version boundary
- When no cmake policy version is set in top level makefile
implicitly call cmake_policy(VERSION 2.4) which restores
CMAKE_BACKWARDS_COMPATIBILITY and other 2.4 compatibility
- Fix tests MakeClean and Preprocess to call
cmake_policy(VERSION 2.6) because they depend on new policies
2008-03-07 15:30:35 -05:00
Clinton Stimpson
8fb74f97ef
ENH: Use fixed pitch font in output window.
2008-03-07 11:50:11 -05:00
Ken Martin
55eede4b13
ENH: clean up some policy stuff and interactions with CMAKE_BACKWARDS_COMPATIBILITY and CMAKE_MINIMUM_REQUIRED
2008-03-07 11:43:47 -05:00
Bill Hoffman
497779d4b3
ENH: fix crash in cygwin package stuff
2008-03-07 11:06:44 -05:00
Ken Martin
3b7eaad890
STYLE: fix line length issue
2008-03-07 09:41:14 -05:00
Brad King
52ad7a5a97
BUG: Do not produce whitespace-only lines when indenting messages in new error/warning format.
2008-03-07 09:09:21 -05:00
Brad King
1d23ea1a2d
BUG: Generated try-compile CMakeLists.txt file should call cmake_policy with the current version of CMake, not just 2.6.
2008-03-07 08:53:22 -05:00
Brad King
680104a490
ENH: New format for warning and error messages
...
- Add cmMakefile methods IssueError and IssueWarning
- Maintain an explicit call stack in cmMakefile
- Include context/call-stack info in messages
- Nested errors now unwind the call stack
- Use new mechanism for policy warnings and errors
- Improve policy error message
- Include cmExecutionStatus pointer in call stack
so that errors deeper in the C++ stack under
a command invocation will become errors for the
command
2008-03-07 08:40:36 -05:00
Brad King
41a59e211e
STYLE: Nightly Date Stamp
2008-03-07 00:00:41 -05:00
Ken Martin
3518c08a8d
BUG: keep CMAKE_BACKWARDS_COMP as internal
2008-03-06 16:03:48 -05:00
Ken Martin
afd8448d0d
BUG: make default CMAKE_BACKWARDS_COMPATIBILITY 2.5
2008-03-06 15:51:51 -05:00
Bill Hoffman
ff445e3fd0
ENH: make sure policy is set in generated cmakelist files
2008-03-06 15:20:39 -05:00