David Cole
b3752abc8d
ENH: Improvements to the bundle cpack generator from second patch attached to feature request #7170 . Thanks to Tim Shead.
2008-07-18 16:12:36 -04:00
Brad King
6e9ea6c65a
STYLE: Nightly Date Stamp
2008-07-17 23:52:46 -04:00
Brad King
315fed9d49
STYLE: Nightly Date Stamp
2008-07-16 23:52:47 -04:00
Brad King
2bc9acb1ca
BUG: Fix try_compile during EnableLanguage
...
- The source-file signature of try_compile looks up the language
of the source file using the extension-to-language map so that
it knows what language to enable in the generated project.
- This map needs to be filled before loading a file specified by
CMAKE_USER_MAKE_RULES_OVERRIDE
CMAKE_USER_MAKE_RULES_OVERRIDE_<LANG>
so that the user file may call the try_compile() source-file
signature.
- It must still be re-filled after loading CMake<LANG>Information.cmake
in case the compiler- or platform-specific files added anything.
- See bug #7340 .
2008-07-16 11:03:58 -04:00
Brad King
9e0e27ccc7
STYLE: Nightly Date Stamp
2008-07-15 23:52:56 -04:00
Brad King
a744f2d131
STYLE: Nightly Date Stamp
2008-07-14 23:53:09 -04:00
Bill Hoffman
e5ba0296c2
BUG: fix for bug 7316
2008-07-14 18:51:54 -04:00
Brad King
0d99216dfb
STYLE: Nightly Date Stamp
2008-07-13 23:53:09 -04:00
Brad King
180e05acdc
STYLE: Nightly Date Stamp
2008-07-12 23:53:20 -04:00
Brad King
dbfe32d2ed
STYLE: Nightly Date Stamp
2008-07-11 23:53:29 -04:00
Brad King
dc08bb837a
STYLE: Nightly Date Stamp
2008-07-10 23:53:45 -04:00
Bill Hoffman
0143b83264
COMP: remove warning and check for assignment to itself in operator=
2008-07-10 17:20:14 -04:00
Brad King
06d38d313f
STYLE: Nightly Date Stamp
2008-07-09 23:53:43 -04:00
David Cole
d7b9041516
COMP: Fix HP continuous. Pull stl headers into CMake header files using cmStandardIncludes.h
2008-07-09 16:30:53 -04:00
David Cole
71f61636b6
ENH: One more patch from Doug Gregor including PackageMaker functionality for componentized-for-the-end-user and download-some-bit-on-demand installers.
2008-07-09 13:38:56 -04:00
Bill Hoffman
3366e6c2cd
ENH: fix memory leak
2008-07-09 11:46:03 -04:00
Brad King
0d54001276
ENH: Set version info for shared libs on OSX.
...
- Map SOVERSION major.minor.patch to compatibility_version
- Map VERSION major.minor.patch to current_version
- See issue #4383 .
2008-07-09 10:09:46 -04:00
Brad King
da4f142cc1
ENH: Add full target version signature cmTarget::GetTargetVersion.
2008-07-09 10:09:00 -04:00
Brad King
ba84524207
STYLE: Nightly Date Stamp
2008-07-08 23:53:48 -04:00
David Cole
83ec8c3593
ENH: Further refinement of the CPack components functionality from Doug Gregor.
...
Details:
==========
- New cpack_add_component, cpack_add_component_group, and
cpack_add_install_type "commands" defined as macros in the CPack
module.
- Documentation for all of the variables and commands in the CPack module.
- Added get_cmake_property(... COMPONENTS) to CMake to ask for the
names of all components. Used in the CPack module to automatically
build component-based installers. (Set CPACK_MONOLITHIC_INSTALL to
turn off component-based installation).
- A group can declare its PARENT_GROUP, to build an arbitrary
hierarchy of groups.
- New CPack command cpack_configure_downloads, which creates an
installer that downloads only the selected components on-the-fly.
Those components marked DOWNLOADED will be separate packages
downloaded on-the-fly (or, all packages can be marked as such with the
ALL option to cpack_configure_downloads). Individual components are
compressed with ZIP at installer-creation time and
downloaded/uncompressed by the installer as needed. This feature is
only available on Windows with NSIS at the moment.
- NSIS installers can install themselves and enable the "Change"
button in Add/Remove programs, allowing users to go back and install
or remove components. This can be disabled through
cpack_configure_downloads, because it's only really useful is most of
the application's functionality is in downloaded components.
- Bug fix: automatically install everything whose COMPONENT was not
specified (it's a hidden, required group)
- Bug fix: fixed removal of components when re-running the NSIS
installer and unchecking components
- Bug fix: NSIS installers now only install/remove the minimal
number of files when re-run to update the installation (or by clicking
"Change" in Add/Remove programs)
2008-07-08 11:52:25 -04:00
Brad King
7515492079
STYLE: Nightly Date Stamp
2008-07-07 23:53:59 -04:00
Bill Hoffman
2081dcbfce
ENH: add get_test_property to bootstrap so bootstrap builds test the same as non-bootstrap builds
2008-07-07 15:07:54 -04:00
Brad King
9a3c0bf073
BUG: Do not build human-reference files in Xcode
...
- The Info.plist file in app bundles should not be built.
- User-specified files such as foo.txt should not be built.
- Only files with a recognized language should be built,
just as in the Makefiles generators.
- See bug #7277 .
2008-07-07 13:12:21 -04:00
Brad King
e225a377b9
ENH: Add projectRoot to Xcode projects
...
- This attribute points Xcode at the source tree.
- Xcode 3 wants this to be set always.
- See bug #7044 .
2008-07-07 10:57:32 -04:00
Brad King
97e658c571
BUG: Fix AppBundle=>Library depends in Xcode
...
- The Xcode generator xcode-depend-helper needs to account
for the paths of executables within application bundles.
- See bug #7278 .
2008-07-07 10:05:29 -04:00
Brad King
7a10a8ca33
STYLE: Nightly Date Stamp
2008-07-06 23:54:05 -04:00
Bill Hoffman
bc58fe6485
COMP: fix warning
2008-07-06 22:06:08 -04:00
Bill Hoffman
a4ae5a72a0
COMP: fix some more warnings
2008-07-06 20:03:08 -04:00
Bill Hoffman
cb4eaeabe5
COMP: fix a few more warnings
2008-07-06 19:58:38 -04:00
Brad King
c3933acc75
STYLE: Nightly Date Stamp
2008-07-05 23:54:11 -04:00
Clinton Stimpson
f729538aaa
ENH: Replace Advanced checkbox and group option in menu with a combo box to
...
choose view type.
2008-07-05 13:25:04 -04:00
Bill Hoffman
70662e7f86
COMP: fix warning
2008-07-05 09:29:33 -04:00
Brad King
b44ac00240
STYLE: Nightly Date Stamp
2008-07-04 23:54:18 -04:00
Bill Hoffman
5292b3edef
COMP: try to fix sgi compiler problem with set and also shorten symbol lengths for set class
2008-07-04 10:28:22 -04:00
Bill Hoffman
112d377fbb
COMP: fix more warnings
2008-07-04 10:10:30 -04:00
Bill Hoffman
fba54c56f2
COMP: fix warning
2008-07-04 09:55:26 -04:00
Bill Hoffman
7098b666fa
COMP: fix some warnings
2008-07-04 09:50:32 -04:00
Brad King
9466dd3481
STYLE: Nightly Date Stamp
2008-07-03 23:54:30 -04:00
Bill Hoffman
9e167b6800
ENH: one more fix for the old hp c++ compiler
2008-07-03 16:26:03 -04:00
Bill Hoffman
f188d0e241
ENH: one more fix for hp
2008-07-03 15:02:52 -04:00
Bill Hoffman
096c139c80
ENH: fix for old hp compiler
2008-07-03 13:55:36 -04:00
Brad King
dd1ee6975f
ENH: Do not auto-create out-dated cache variables
...
- We used to always put LIBRARY_OUTPUT_PATH and EXECUTABLE_OUTPUT_PATH
in the cache if the project did not.
- In CMake 2.6 these variables should no longer be used.
- Now add them only if CMAKE_BACKWARDS_COMPATIBILITY is also cached.
- This happens only when CMP0001 is set to OLD or WARN or if
the user or project sets it. In any case compatibility is needed.
- Reported by Miguel A. Figueroa-Villanueva and Philip Lowman.
2008-07-03 13:55:33 -04:00
Brad King
1342965b05
BUG: Fix Xcode reference to Info.plist resource
...
- Generated Xcode projects for application bundles list the
CMake-generated Info.plist input file as a resource.
- The location of the input file was moved by a previous commit,
but the reference to it as a resource file was not updated.
- This change moves the file to CMakeFiles/<tgt>.dir/Info.plist
to give it a more intuitive name in the Xcode project.
- We also update the reference to point at the correct location.
- See bug #7277 .
2008-07-03 13:28:54 -04:00
Brad King
264af17bfc
BUG: Fix Xcode per-config bundle name in Info.plist
...
- The Xcode generator creates one Info.plist input file which is
converted at build time by Xcode and placed in the final bundle.
- The <CONFIG>_OUTPUT_NAME target property can place different content
for the exe name in Info.plist on a per-configuration basis.
- Instead of generating a per-config Info.plist input file just let
Xcode put the name in at build time using the $(EXECUTABLE_NAME) var.
2008-07-03 13:28:49 -04:00
Bill Hoffman
7950b99d9d
ENH: add missing file
2008-07-03 09:49:49 -04:00
Bill Hoffman
bb7b27e417
ENH: add initial ctest -j feature
2008-07-03 09:31:33 -04:00
Brad King
ea71721b80
STYLE: Nightly Date Stamp
2008-07-02 23:54:33 -04:00
Brad King
1589e112e6
STYLE: Nightly Date Stamp
2008-07-01 23:54:43 -04:00
Brad King
7317f2cbe6
STYLE: Nightly Date Stamp
2008-06-30 23:55:16 -04:00
Clinton Stimpson
667d5f9446
BUG: Fix column widths on some systems.
2008-06-30 14:29:08 -04:00
Brad King
b73cac6409
BUG: Do not escape make variable references in VS additional options.
2008-06-30 09:57:07 -04:00
Brad King
5b09901f69
STYLE: Nightly Date Stamp
2008-06-29 23:55:14 -04:00
Brad King
d50cbe101a
STYLE: Nightly Date Stamp
2008-06-28 23:55:21 -04:00
Ken Martin
52d8b1b5d9
BUG: fix memory leak and cleanup error string code
2008-06-28 11:16:36 -04:00
Brad King
3cc9efceb7
STYLE: Nightly Date Stamp
2008-06-27 23:55:43 -04:00
Brad King
bf4070d726
STYLE: Nightly Date Stamp
2008-06-26 23:55:19 -04:00
Brad King
b9b11903ab
BUG: Fix computed directory property DEFINITIONS.
...
- The property tracks the value formed by add_definitions
and remove_definitions command invocations.
- The string should be maintained for use in returning for the
DEFINITIONS property value.
- It is no longer used for any other purpose.
- The DEFINITIONS property was recently documented as deprecated.
- See bug #7239 .
2008-06-26 13:30:10 -04:00
Ken Martin
19e891532a
ENH: support parenthesis as arguments and in conditionals feature request #6191
2008-06-26 13:01:35 -04:00
Brad King
d8e05b43a1
ENH: Update documentation of computed directory properites.
...
- Fix documentation of get_directory_property command.
- Convert its list of computed directory properties to be
defined/documented directory properties.
2008-06-26 10:58:44 -04:00
Brad King
2ca9a70fd1
BUG: Fix PARENT_DIRECTORY property in top-level to not crash.
2008-06-26 10:58:16 -04:00
Brad King
bb7bc28c78
STYLE: Nightly Date Stamp
2008-06-25 23:55:31 -04:00
Bill Hoffman
02ff910044
BUG: fix for bug 7239, DEFINITIONS property not backwards compatible to 2.4
2008-06-25 09:44:56 -04:00
Brad King
4aa35cee98
STYLE: Nightly Date Stamp
2008-06-24 23:56:15 -04:00
Clinton Stimpson
88a9a3254e
BUG: Don't create empty property. Fixes bug #7193 .
2008-06-24 00:00:42 -04:00
Brad King
2b9e0af408
STYLE: Nightly Date Stamp
2008-06-23 23:55:45 -04:00
Bill Hoffman
8ef1cedbef
BUG: fix for bug 7228 FLTK_WRAP_UI segfault fixed
2008-06-23 11:08:57 -04:00
Brad King
465a36484e
STYLE: Nightly Date Stamp
2008-06-22 23:55:58 -04:00
Brad King
7205003625
STYLE: Nightly Date Stamp
2008-06-21 23:56:24 -04:00
Brad King
9b91fc8c23
STYLE: Nightly Date Stamp
2008-06-20 23:56:05 -04:00
Bill Hoffman
08b95e9cd8
BUG: fix for bug 7222 manifest:no not working for makefiles
2008-06-20 16:25:02 -04:00
Brad King
85b8534aea
STYLE: Nightly Date Stamp
2008-06-19 23:56:14 -04:00
David Cole
01a93bbb3e
COMP: Eliminate unreferenced variable warning
2008-06-19 06:17:01 -04:00
Brad King
8c64691bec
STYLE: Nightly Date Stamp
2008-06-18 23:56:21 -04:00
David Cole
974feca643
COMP: Eliminate compiler warning on 64-bit build.
2008-06-18 16:00:05 -04:00
David Cole
0fe9afdf5e
BUG: Always look for the NSIS reg value in the 32-bit hive even in 64-bit builds of CPack.
2008-06-18 14:25:57 -04:00
Bill Hoffman
101337c63e
ENH: support large object file lists with incremental visual studio linking
2008-06-18 13:28:24 -04:00
David Cole
79e255a7d3
ENH: Apply patch for feature request #7170 . Thanks to Tim Shead for contributing...
2008-06-18 09:53:29 -04:00
Bill Hoffman
bf3598bab4
BUG: make sure ctest sees the output of the cmake run in build and test cases, it was not...
2008-06-18 09:07:53 -04:00
David Cole
e8825d320b
BUG: Workaround PackageMaker 3.0 issue for new CPack components feature. Thanks again to Doug Gregor for the patch.
2008-06-18 07:08:33 -04:00
Brad King
cb613406bc
STYLE: Nightly Date Stamp
2008-06-17 23:56:46 -04:00
David Cole
5cd8c61db3
COMP: Use cmOStringStream instead of std::ostringstream for the HP compiler.
2008-06-17 14:07:15 -04:00
Bill Hoffman
aa53857f59
BUG: fix for bug 7136
2008-06-17 14:03:49 -04:00
Bill Hoffman
5b5cd07d8d
ENH: add an enabled language property
2008-06-17 13:13:21 -04:00
David Cole
9a98928bd9
COMP: Fix errors and warnings from continuous dashboards running different compilers...
2008-06-17 12:44:18 -04:00
David Cole
80714fb42f
COMP: Include full class definitions of classes used in std::map data members.
2008-06-17 12:09:42 -04:00
David Cole
1105a86c52
ENH: Add patch for feature request #6847 - CPack components for NSIS and PackageMaker installers. Thanks to Doug Gregor for all the hard work involved with implementing this patch! Also added new test CPackComponents that is conditionally executed only when NSIS or PackageMaker installer builders are available.
2008-06-17 11:39:26 -04:00
Bill Hoffman
fefe078e58
BUG: fix for bug 6619
2008-06-17 10:58:03 -04:00
Brad King
872e8132e9
STYLE: Nightly Date Stamp
2008-06-16 23:56:36 -04:00
Brad King
d1c1d8025f
STYLE: Nightly Date Stamp
2008-06-15 23:56:42 -04:00
Brad King
5680cfd9c6
STYLE: Nightly Date Stamp
2008-06-14 23:56:51 -04:00
Brad King
08e135bf61
STYLE: Nightly Date Stamp
2008-06-13 23:56:58 -04:00
Clinton Stimpson
b428350d1e
ENH: remove red blending. It didn't look good on some systems.
2008-06-13 16:57:07 -04:00
Clinton Stimpson
82a5b8000e
ENH: instead of solid red for new entries, blend it with the alternating
...
white/gray (depending on style).
2008-06-13 15:29:07 -04:00
Clinton Stimpson
b1c31be668
ENH: Make original flat view the default.
...
Add option to switch to grouped view (and remember it).
2008-06-13 11:19:53 -04:00
Bill Hoffman
7b45050c5d
ENH: remove beta stuff from version
2008-06-13 10:15:13 -04:00
Brad King
5bc6a5fb9b
STYLE: Nightly Date Stamp
2008-06-12 23:57:16 -04:00
Brad King
3810dffe8d
STYLE: Nightly Date Stamp
2008-06-11 23:57:55 -04:00
Clinton Stimpson
db016a096e
ENH: better name for ungrouped entries.
2008-06-11 15:08:52 -04:00
Clinton Stimpson
b31b420b65
BUG: need to invalidate filtering when using Qt 4.3+.
2008-06-11 14:47:56 -04:00
Brad King
23bdb30e10
STYLE: Nightly Date Stamp
2008-06-10 23:59:45 -04:00
Clinton Stimpson
dfea280ff1
ENH: Add items under the Options menu for collapsing and expanding the variable
...
tree.
2008-06-10 22:19:14 -04:00
Clinton Stimpson
36576a4e7a
ENH: Give a label for the group of properties that didn't get put into another
...
group.
2008-06-10 20:17:23 -04:00
Clinton Stimpson
2d37d2a48d
ENH: group together items with no prefix and items that won't be
...
grouped with others.
2008-06-10 18:53:22 -04:00
Alexander Neundorf
3e909b5908
BUG: -fail with error if the CMake<LANG>Information.cmake file wasn't found
...
ENH: -if no compiler has been found, don't test it, and also remove the compiler
information file again. This makes optionally enabling a language work
better.
Alex
2008-06-10 18:28:01 -04:00
Brad King
4543a3ea05
BUG: In find_* commands support NO_* options in short-hand
...
- The short-hand forms do not document the NO_* options.
- CMake 2.4 and 2.6.0 accepted them accidentally, but also
treated the options as paths.
- Now the options are accepted but do not become paths.
2008-06-10 13:22:18 -04:00
Clinton Stimpson
13d55b6ae4
ENH: Use a tree view of the properties instead of a flat list view.
...
Properties are grouped by a prefix (up to first "_") and can be expanded
or collapsed.
Fixes #6359 .
2008-06-10 00:17:00 -04:00
Brad King
1ee52bb29b
STYLE: Nightly Date Stamp
2008-06-09 23:57:42 -04:00
Brad King
d50785e26e
ENH: Make find_* command search order more intuitive.
...
- The CMAKE_PREFIX_PATH and similar variables have both
environment and CMake cache versions.
- Previously the environment value was checked before the
cache value.
- Now the cache value is favored because it is more specific.
2008-06-09 15:22:09 -04:00
Brad King
5b406c9044
ENH: Add HINTS option to find_* commands.
...
- Hints are searched after user locations but before system locations
- The HINTS option should have paths provided by system introspection
- The PATHS option should have paths that are hard-coded guesses
2008-06-09 15:08:59 -04:00
Brad King
2cadc9138f
ENH: Improve framework search speed for find_file and find_path
...
- Locating a header inside a framework often requires globbing
- Previously the glob was <dir>/*/Headers/<name>
- Now the glob is <dir>/*.framework/Headers/<name>
- This is much faster when <dir> is not really a framework dir
2008-06-09 12:51:01 -04:00
Brad King
6706f84cd9
ENH: Refactor find_* command framework/appbundle search order impl.
...
- CMAKE_FIND_FRAMEWORK and CMAKE_FIND_APPBUNDLE are supposed to specify
whether to find frameworks/appbundles FIRST, LAST, ONLY, or NEVER.
- Previously this affected only the placement of CMAKE_FRAMEWORK_PATH
and CMAKE_APPBUNDLE_PATH with respect to the other path specifiers.
- Now it behaves as documented. The entire search path is inspected for
each kind of program, library, or header before trying the next kind.
- Additionally the ONLY mode is now honored for headers so that users
do not end up with a library in framework and a header from elsewhere.
2008-06-09 11:58:29 -04:00
Brad King
d53e5dec37
ENH: In find_* implementation centralize addition of trailing slashes
...
- Create cmFindCommon::AddTrailingSlashes
- Use it in cmFindBase and cmFindPackageCommand
- Remove duplication from other find commands
2008-06-09 11:57:56 -04:00
Brad King
3446bab75e
STYLE: Nightly Date Stamp
2008-06-08 23:57:40 -04:00
Brad King
e77f5cfaed
ENH: Whenever CMake re-runs from inside the VS IDE inform the user why.
2008-06-08 11:41:24 -04:00
Brad King
abb1c0e25e
BUG: Fix find_* command calls with no PATHS but new-style options.
...
- In cmFindBase when CheckCommonArgument returns true, set newStyle
- Otherwise if there are no PATHS then the ancient-style compatibility
mode is enabled and the common argument is treated as a path.
2008-06-08 11:41:08 -04:00
Brad King
9e44be371f
STYLE: Nightly Date Stamp
2008-06-07 23:57:43 -04:00
Brad King
45bb68bf9b
STYLE: Nightly Date Stamp
2008-06-06 23:58:15 -04:00
Brad King
27759a775f
ENH: Recognize more color terminals.
...
- Patch from Matthew McCormick, slightly tweaked
- See issue #6833
2008-06-06 11:52:52 -04:00
Bill Hoffman
4bc39940c3
ENH: fix for flags that have sub-string matches
2008-06-06 11:49:06 -04:00
Ken Martin
fc8b27650c
ENH: fix for bug 6364, extra help targets when there are subdirectories of the top level
2008-06-06 10:22:51 -04:00
Brad King
3c8ed0d600
BUG: Fix cmFindBase::AddMacPath to actually use its arguments after previous refactoring commit.
2008-06-06 09:06:27 -04:00
Brad King
d80ca5baea
STYLE: Nightly Date Stamp
2008-06-05 23:57:59 -04:00
Brad King
789c167b6f
ENH: Refactor cmFindCommon, cmFindBase, and cmFindPackageCommand
...
- Add each part of the search order in a separate method.
- Collect added paths in an ivar in cmFindCommon.
- Move user path storage up to cmFindCommon and share
between cmFindBase and cmFindPackageCommand.
- Expand user path registry values up in cmFindCommon
- Enables 32-/64-bit registry view for find_package
- Disables registry expansion for paths not specified
with the PATHS argument, which is not expected.
2008-06-05 18:20:16 -04:00
Brad King
a9a33a5c5e
BUG: Fix 64-bit build of CMake so it can find 32-bit VS install.
...
- cmFindBase should search both 32-bit and 64-bit registry views
for FIND_PROGRAM even if CMAKE_SIZEOF_VOID_P is not set.
- Needed because the variable is not available when CMAKE_MAKE_PROGRAM
is to be found.
2008-06-05 09:54:28 -04:00
Brad King
958dc2709f
STYLE: Nightly Date Stamp
2008-06-04 23:58:11 -04:00
Brad King
7fc72e6471
ENH: Allow custom commands with VERBATIM option to have $(SomeVar) make variable replacement.
2008-06-04 12:10:52 -04:00
Brad King
e00a49e2ca
STYLE: Nightly Date Stamp
2008-06-03 23:58:19 -04:00
Brad King
2453164126
COMP: Fix bootstrap build after previous change to signature of AddRuleHash.
2008-06-03 10:02:18 -04:00
Brad King
e79b73d61f
BUG: Include less content as input to "rule hash" computation.
...
- The rule hash should use only commands specified by the user.
- No make output (echo and progress) rules should be included.
- No outputs or dependencies need be included. The native build tool
will take care of them.
2008-06-03 09:55:28 -04:00
Brad King
4d5116c8a2
STYLE: Nightly Date Stamp
2008-06-02 23:58:25 -04:00
Clinton Stimpson
0d845b8da8
BUG: FormatMessage can return a NULL message. Add check for NULL pointer.
2008-06-02 19:44:02 -04:00
Brad King
bed3ac8741
ENH: Remove SKIP_RULE_DEPENDS option from add_custom_command()
...
- Option was recently added but never released.
- Custom commands no longer depend on build.make so we do
not need the option.
- Rule hashes now take care of rebuilding when rules change
so the dependency is not needed.
2008-06-02 16:45:07 -04:00
Brad King
6be09c3667
ENH: Introduce "rule hashes" to help rebuild files when rules change.
...
- In CMake 2.4 custom commands would not rebuild when rules changed.
- In CMake 2.6.0 custom commands have a dependency on build.make
which causes them to rebuild when changed, but also when any
source is added or removed. This is too often.
- We cannot have a per-rule file because Windows filesystems
do not deal well with lots of small files.
- Instead we add a persistent CMakeFiles/CMakeRuleHashes.txt file
at the top of the build tree that is updated during each
CMake Generate step. It records a hash of the build rule for
each file to be built. When the hash changes the file is
removed so that it will be rebuilt.
2008-06-02 16:44:58 -04:00
Ken Martin
0080c2b9b5
COMP: fix warning
2008-06-02 09:39:13 -04:00
Brad King
669311c369
STYLE: Nightly Date Stamp
2008-06-01 23:58:30 -04:00
Bill Hoffman
2f082668bd
ENH: fix crash on dash17 linux where the parsing of the proc file must not have worked right
2008-06-01 23:40:30 -04:00
Bill Hoffman
735b77798d
ENH: fix crash on cygwin
2008-06-01 16:11:38 -04:00
Francois Bertel
d0237abfd4
BUG:cpuinfo format are different between Linux and Cygwin. Cygwin does not have physical id tag or cpu cores tag.
2008-06-01 14:40:11 -04:00
Bill Hoffman
fc5bc3380e
ENH: avoid divide by zero, temporary fix until cygwin cpu file is read better, bad cpu info is better than a crash
2008-06-01 11:23:22 -04:00
Brad King
9f3e67eabf
STYLE: Nightly Date Stamp
2008-05-31 23:58:41 -04:00
Francois Bertel
f9ce6fcb5a
BUG:Fixed NumberOfLogicalCPU, NumberOfPhysicalCPU and LogicalProcessorsPerPhysical under Linux. Some part was just wrong. Some other part missed to take the multicore value into account.
2008-05-31 11:23:15 -04:00
Ken Martin
d0d3c6c212
ENH: make end of file checking for close if, foreach, macro, functions etc enabled. Not sure why it was disabled to start with, but I suspect I will find out. In reponse to Bill email about a ctest -S script with a function that waqs not closed. Closure was only checked for regular listfiles not other files.
2008-05-31 08:15:00 -04:00
Brad King
045d6ac0e8
STYLE: Nightly Date Stamp
2008-05-30 23:59:16 -04:00
Ken Martin
5020a1f4a0
ENH: make tes test finding logic also try full paths as relative paths because some folks have been doing that and 2.4 handled it
2008-05-30 09:14:25 -04:00
Brad King
da273b1026
STYLE: Nightly Date Stamp
2008-05-29 23:58:53 -04:00
Ken Martin
0b4375daf2
BUG: improve progress reporting when there are multiple targets with the same name, bug# 7042
2008-05-29 11:50:33 -04:00
Brad King
535d76d276
STYLE: Nightly Date Stamp
2008-05-28 23:59:02 -04:00
Brad King
23be301b36
STYLE: Nightly Date Stamp
2008-05-27 23:59:13 -04:00
Brad King
3571198ea8
BUG: Fix previous registry lookup change for executables.
...
- The target platform does not matter for finding executables
so find_program should expand to both 32-bit and 64-bit registry
values.
- See issue #7095 .
2008-05-27 16:50:04 -04:00
Brad King
41ceabb60f
BUG: Fix registry lookups for FIND commands to use view of target platform.
...
- See issue #7095 .
2008-05-27 14:47:46 -04:00
Brad King
cea66664c5
ENH: Added WOW64 key view support to KWSys SystemTools' windows registry API.
...
- Add an argument to registry read/write/delete methods to specify
a 32-bit or 64-bit view.
- Default is the bit-ness of the running program.
- See issue #7095 .
2008-05-27 14:47:00 -04:00
Brad King
73d5fd31ab
ENH: Catch missing source files specified by full path earlier.
...
- Revert previous change to trust user-provided full paths.
- Instead trust them only far enough to determine the source language
but still check for existence for non-generated sources.
2008-05-27 13:10:09 -04:00
Brad King
1c0ffdc11c
BUG: Fix crash on repeated configure steps and exported targets.
...
- In cmGlobalGenerator the ExportSets ivar must be cleared at
the beginning of each Configure.
- See issue #7101 .
2008-05-27 11:18:01 -04:00
Brad King
757875df91
ENH: Inform user when RPATH is set during installation.
...
- Original patch from Alex.
- Modified to print only when RPATH is actually set.
2008-05-27 10:22:03 -04:00
Brad King
852242e56b
BUG: RPATH adjustment of versioned executables should operate on the file and not the symlink.
2008-05-27 10:21:21 -04:00
Brad King
e429335f28
STYLE: Nightly Date Stamp
2008-05-26 23:59:22 -04:00
Brad King
87556c6849
STYLE: Nightly Date Stamp
2008-05-25 23:59:24 -04:00
Brad King
3f542be36a
STYLE: Nightly Date Stamp
2008-05-24 23:59:34 -04:00
Brad King
6ad96ecffa
STYLE: Nightly Date Stamp
2008-05-23 23:59:41 -04:00
Bill Hoffman
60e0c7ed9c
ENH: better fix for not adding /
2008-05-23 15:52:15 -04:00
Bill Hoffman
2218d1527f
BUG: 7011 findqt hangs because of glob with find_path and framework header serach
2008-05-23 15:25:04 -04:00
Bill Hoffman
1427aa8391
BUG: fix for bug 7077 handle DartMeasurement tags with tyep text/html
2008-05-23 11:28:46 -04:00
Brad King
20e0d163e0
STYLE: Nightly Date Stamp
2008-05-22 23:59:47 -04:00
Brad King
3d9bb60ea8
STYLE: Nightly Date Stamp
2008-05-21 23:59:54 -04:00
Brad King
23a60d561c
BUG: Fix makefile generator to have link rules depend on all full path libraries that appear on the link line. This allows projects to relink when imported targets have changed.
2008-05-21 19:57:35 -04:00
Brad King
e25a9a4169
STYLE: Nightly Date Stamp
2008-05-21 00:00:10 -04:00
Bill Hoffman
afdc33dbb8
BUG: fix failing test
2008-05-20 12:15:40 -04:00
Bill Hoffman
fd0e8b3a56
BUG: fix bugs in new style list command that handles empty stuff
2008-05-20 11:30:30 -04:00
Brad King
71bfea5ab7
STYLE: Nightly Date Stamp
2008-05-20 00:00:14 -04:00
Brad King
2783b537cd
STYLE: Nightly Date Stamp
2008-05-19 00:00:28 -04:00
Brad King
48b18b684a
STYLE: Nightly Date Stamp
2008-05-18 00:00:24 -04:00
Brad King
c1b8ad4e1d
ENH: Allow users to specify a custom Info.plist template
...
- Create MACOSX_BUNDLE_INFO_PLIST target property to specify template.
- Look for MacOSXBundleInfo.plist.in in CMAKE_MODULE_PATH by default.
- See issue #6983 .
2008-05-17 12:53:56 -04:00
Brad King
b9ede3c86d
BUG: Fix previous change to file(STRINGS) command.
...
- Previous change added form-feed as a string terminator.
- Instead it should just be recognized as a valid string character.
2008-05-17 11:42:11 -04:00
Brad King
7ed8deeac2
STYLE: Nightly Date Stamp
2008-05-17 00:00:42 -04:00
Brad King
0c6ba12efd
ENH: Teach Fortran compiler identification about the Portland Group compiler (PGI).
2008-05-16 17:50:24 -04:00
Brad King
10db44a81d
COMP: Fix build with concept checking of STL.
...
- Fix cmSourceGroup to not use std::vector with an incomplete type.
2008-05-16 16:56:41 -04:00
Brad King
f43748e1dd
ENH: Add assignment operator to KWSys RegularExpression.
2008-05-16 11:06:18 -04:00
Brad King
b18b370aab
STYLE: Nightly Date Stamp
2008-05-16 00:00:42 -04:00
Clinton Stimpson
f8f4140b6c
ENH: Add cross compiling support in the GUI in the same dialog that prompts for
...
the generator on the first configure. It either ask for a toolchain file
or asks for all the information a toolchain file might contain.
Also added option for setting non-default compilers if not cross compiling.
Fixes #6849 .
Also a bit of code cleanup and re-organizing.
2008-05-15 19:21:01 -04:00
Brad King
7327037508
STYLE: Nightly Date Stamp
2008-05-15 00:00:52 -04:00
Brad King
6a906befae
ENH: In KWSys set the IMPLICIT_DEPENDS_INCLUDE_TRANSFORM property.
...
- Tells CMake about the KWSYS_HEADER macro.
- Enables implicit dependencies of private source files.
- When a CMake new enough to support the property is required
the "#if 0" hack can be removed from the source files.
2008-05-14 11:55:41 -04:00
Brad King
a1bb7e90ef
ENH: Allow users to specify macro-like #include line transforms for dependency scanning.
...
- Define IMPLICIT_DEPENDS_INCLUDE_TRANSFORM property on targets and directories.
- Make the directory version inherited.
- See issue #6648 .
2008-05-14 11:54:52 -04:00
Brad King
7652a8a1e5
ENH: Teach cmDependsC about user-configured macro transformations.
...
- Syntax is SOME_MACRO(%)=value-with-%
- Later we will configure these with target and directory properties.
- See issue #6648 .
2008-05-14 11:54:32 -04:00
Brad King
600e5e274e
ENH: Add SKIP_RULE_DEPENDS option for add_custom_command()
...
- Allows make rules to be created with no dependencies.
- Such rules will not re-run even if the commands themselves change.
- Useful to create rules that run only if the output is missing.
2008-05-14 11:38:47 -04:00
Brad King
3fb5602e54
STYLE: Nightly Date Stamp
2008-05-14 00:00:56 -04:00
Alexander Neundorf
9a4e1c5cff
STYLE: add "--help-policy" and "--help-policies" to the documentation
...
-generate and install the policy documentation files
-generate and install the docbook files for cmake, ctest, cpack, ccmake (cmake-gui not yet ?)
Alex
2008-05-13 15:43:00 -04:00
Brad King
9eee4149ec
BUG: When byte order is not known at compile time make sure NeedSwap in cmELF is still initialized.
2008-05-13 10:34:24 -04:00
Brad King
d707719d57
ENH: In cmELF it is okay if the byte order is not known at compile time.
...
- We perform a runtime check of the input file anyway.
2008-05-13 10:24:23 -04:00
Brad King
98127bc4a3
ENH: Add ARM support to KWSys CPU header.
...
- Patch from Pierre Habouzit
2008-05-13 10:24:15 -04:00
Mathieu Malaterre
7499bb250d
ENH: all ctype function have the same issue: char can be signed or unsigned, since isspace only deal with >=0 value (except EOF) one has to first cast it to unsigned char
2008-05-13 05:18:51 -04:00
Brad King
113a9dc85a
STYLE: Nightly Date Stamp
2008-05-13 00:01:04 -04:00
Alexander Neundorf
4ce05b6e07
BUG: make ENABLE_LANGUAGE(ASM-ATT OPTIONAL) work again: if it didn't work
...
but was optional, don't delete the cache
Alex
2008-05-12 18:33:08 -04:00
Brad King
771bdb7ef8
BUG: Make sure all source files are found before generating.
...
- Previously this was done implicitly by the check for a target
link language which checked all source full paths.
- The recent change to support computing a link language without
finding all the source files skipped the implicit check.
- This change adds an explicit check to find all source files.
2008-05-12 17:43:45 -04:00
Alexander Neundorf
96525cf3c3
BUG: make "cmake -Wno-dev ../srcdir" work, advancing i had the effect that
...
the argument after -Wno-dev was skipped, which happened to be the source
directory, and so the current working directory was assumed as source
directory, although it was the build directory (maybe this didn't have an
effect if there was already a CMakeCache.txt in the build dir)
Alex
2008-05-12 16:54:43 -04:00
Bill Lorensen
614b1ab358
COMP: warning, isprint and isspace take int args.
2008-05-12 12:01:09 -04:00
Alexander Neundorf
39bf28f5d2
STYLE: use lower case also for the ctest-specific commands, as in cmake
...
I hope I didn't make a typo anywhere, at least the tests still succeed
Alex
2008-05-12 09:11:51 -04:00
Brad King
ab2cb66dd8
STYLE: Nightly Date Stamp
2008-05-12 00:01:16 -04:00
Brad King
c7ca6b5ca1
STYLE: Nightly Date Stamp
2008-05-11 00:01:18 -04:00
Bill Lorensen
68dfcefbcb
COMP: sprintf warnings. DWORD should use %ld rather than %d. Also, const char *p, a shadowed variable warning.
2008-05-10 22:48:53 -04:00
Brad King
071725a1c1
BUG: Fix generation of some paths into .cmake files in the build tree to escape strings for the CMake language. This fix allows users to put double quotes in the SOVERSION of a shared library.
2008-05-10 18:39:06 -04:00
Brad King
09dd298f63
BUG: Fix logic that loops over multiple output pairs to not loop beyond the vector when there are an odd number of entries.
2008-05-10 18:39:00 -04:00
Bill Hoffman
ffbe61bb11
ENH: make sure english is used for output of gcov
2008-05-10 11:12:09 -04:00
Brad King
a6b053ecb9
STYLE: Nightly Date Stamp
2008-05-10 00:01:25 -04:00
Alexander Neundorf
0d70967a04
STYLE: insert newlines after listitem so the generated lines don't get
...
several thousand characters long
Alex
2008-05-09 17:50:45 -04:00
Brad King
bd178c4b1f
STYLE: Nightly Date Stamp
2008-05-09 00:01:33 -04:00
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
Ken Martin
5588ed47fc
BUG: change in handling of cmake_minimum_required
2008-03-06 15:08:03 -05:00
Bill Hoffman
385377cf1c
STYLE: fix line length
2008-03-06 11:34:23 -05:00
Ken Martin
adddcea5d7
BUG: change the handling of CMAKE_MINIMUM_REQUIRED and BACKWARDS_COMPATIBILITY and extend the documentaiton quite a bit
2008-03-06 10:57:59 -05:00
Brad King
ea525a4fb4
STYLE: Nightly Date Stamp
2008-03-06 00:00:54 -05:00
Brad King
c07aba6240
ENH: Fix policy warning message to not give wrong code as example.
2008-03-05 18:42:46 -05:00
Brad King
49549560b2
ENH: Improve cmake_policy command signature
...
- Replace NEW and OLD modes with a SET mode for clarity
- Enforce VERSION argument validity (major.minor[.patch])
2008-03-05 18:21:10 -05:00
Brad King
7c01167666
BUG: Require policy version to specify at least major.minor. Do not store CMAKE_BACKWARDS_COMPATIBILITY with an invalid version value.
2008-03-05 18:20:20 -05:00
Brad King
95512a4c02
BUG: Fix parsing of policy version number in cmPolicies.
2008-03-05 17:26:32 -05:00
Ken Martin
f2c6e9e480
BUG: some fixes, still a few to go
2008-03-05 11:41:25 -05:00
Bill Hoffman
7173f2db0e
ENH: add master index into html full help
2008-03-05 11:05:22 -05:00
Brad King
b99a0db8ff
STYLE: Nightly Date Stamp
2008-03-05 00:00:55 -05:00
Brad King
ddd6ce04ec
BUG: Make sure at least one policy stack entry is created for every cmMakefile instance.
2008-03-04 18:57:14 -05:00
Brad King
2f922c6220
ENH: Make CMAKE_MINIMUM_REQUIRED command FATAL_ERROR option implicit (always on). Accept but ignore the existing option.
2008-03-04 18:42:06 -05:00
Brad King
53e0ed3273
BUG: Fix crash when CMAKE_BACKWARDS_COMPATIBILITY is not set.
2008-03-04 18:41:52 -05:00
Ken Martin
cd4d2acbe6
ENH: more policy changes
2008-03-04 14:51:25 -05:00
Brad King
96ee85d197
BUG: Fix memory leak when cmTarget instances are assigned. We really need to get rid of global targets and their associated assignments.
2008-03-04 13:51:27 -05:00
Bill Hoffman
bb5325f7f9
STYLE: fix line len
2008-03-04 13:34:21 -05:00
Brad King
d5f7ea6b74
BUG: Fix typo in documentation of LIBRARY_OUTPUT_PATH.
2008-03-04 09:40:38 -05:00
Ken Martin
d47a5951ed
ENH: add --help-policies and --help-policy command line options
2008-03-04 09:16:33 -05:00
Brad King
ed75e31979
STYLE: Nightly Date Stamp
2008-03-04 00:01:06 -05:00
Bill Hoffman
077805ff49
ENH: fix ICE with gcc in dash8
2008-03-03 11:28:16 -05:00
Brad King
e98ee8cf70
COMP: Fix cmELF to build when ET_LOOS, ET_HIOS, ET_LOPROC, ET_HIPROC may not be defined.
2008-03-03 08:48:37 -05:00
Brad King
137618c37c
STYLE: Nightly Date Stamp
2008-03-03 00:01:05 -05:00
Brad King
73f175146a
ENH: During installation do not use builtin chrpath if the rpath will not change.
2008-03-02 16:48:50 -05:00
Brad King
652951b976
ENH: Allow users to work around problems with the builtin chrpath by setting CMAKE_NO_BUILTIN_CHRPATH.
2008-03-02 16:37:34 -05:00
Brad King
78d27ce7a6
BUG: Fix bug introduced by workaround to warning.
2008-03-02 16:31:06 -05:00
Brad King
f42c3de1d7
BUG: A few more corrections for cmELF
...
- Add os-specific and processor-specific file types
- Add more error strings for invalid files.
- Byte order of header fields does not always match encoding
2008-03-02 16:19:40 -05:00
Brad King
34a338dcc1
ENH: In cmSystemTools::ChangeRPath check for the RUNPATH if RPATH does not exist.
2008-03-02 16:19:26 -05:00
Brad King
d732de4a8a
ENH: Cleanup builtin chrpath support
...
- Move computation of extended build-tree rpath
to cmComputeLinkInformation
- Only enable the extended build-tree rpath if
the target will be installed
- Generalize the interface of file(CHRPATH)
- When changing the rpath on installation only
replace the part generated by CMake because
the native tools (ex SunCC on Linux) might have
added their own part to the rpath
2008-03-02 14:35:23 -05:00
Ken Martin
c9514dc0d1
COMP: possible fix for VS6, but probably not, probably need tomake it internal
2008-03-02 09:12:27 -05:00
Ken Martin
7b5d1c4c1e
COMP: fix warning
2008-03-02 09:11:26 -05:00
Ken Martin
345af17586
ENH: revert dumb change
2008-03-02 09:03:33 -05:00
Ken Martin
e0059c0db7
COMP: fix compile errors on vs6 and a warning
2008-03-02 08:36:18 -05:00
Brad King
c1f692ec27
STYLE: Nightly Date Stamp
2008-03-02 00:01:03 -05:00
Ken Martin
6f6b80fded
BUG: bad loop index unsigned compared to zero
2008-03-01 16:21:41 -05:00
Ken Martin
d7db2d086c
COMP: fix some warnings
2008-03-01 15:44:17 -05:00
Ken Martin
bd0447be7d
STYLE: fix some line lengths
2008-03-01 15:26:15 -05:00
Ken Martin
d49ef18f8a
ENH: add first cut and policies still need to add the doc support
2008-03-01 15:20:35 -05:00
Brad King
32ca01bef0
COMP: Fix unused parameter warning when cmSystemTools::ChangeRPath is built without ELF support.
2008-03-01 15:16:49 -05:00
Brad King
26e58b74d1
BUG: Fix cmSystemTools::ChangeRPath to not complain if there is no RPATH entry in the file but the requested new rpath is empty.
2008-03-01 13:17:01 -05:00
Brad King
59001281bb
BUG: Do not try to change the RPATH when installing a target if CMAKE_SKIP_RPATH is on or the path does not need to be changed.
2008-03-01 13:02:08 -05:00
Brad King
34c76d4304
ENH: Use builtin chrpath instead of relinking ELF targets
...
- Add cmSystemTools::ChangeRPath method
- Add undocumented file(CHRPATH) command
- When installing use file(CHRPATH) to change the rpath
instead of relinking
- Remove CMAKE_CHRPATH lookup from CMakeFindBinUtils
- Remove CMAKE_USE_CHRPATH option since this should
always work
2008-03-01 12:51:07 -05:00
Brad King
61178a0682
ENH: Add Size member to cmELF::StringEntry to return the amount of space in the string entry.
2008-03-01 12:50:42 -05:00
Brad King
230c8972f7
BUG: Do not place $(CMAKE_COMMAND) in link scripts.
2008-03-01 09:08:34 -05:00
Brad King
c0f2d419e0
STYLE: Nightly Date Stamp
2008-03-01 00:01:04 -05:00
Bill Hoffman
f48a5cedc9
ENH: fix warnings
2008-02-29 21:33:33 -05:00
Bill Hoffman
0634c9d78e
ENH: fix docs
2008-02-29 21:33:04 -05:00
Ken Martin
10d1639ea3
ENH: just getting somethng checked in, still work to do
2008-02-29 15:42:14 -05:00
Ken Martin
0e82aafff0
ENH: case
2008-02-29 15:41:35 -05:00
Ken Martin
ab851bf36b
ENH: just getting somethng checked in, still work to do
2008-02-29 15:28:46 -05:00
Bill Hoffman
22dc873ef0
ENH: allow cdash not to trigger
2008-02-29 14:58:33 -05:00
Bill Hoffman
f386c2aae0
ENH: make CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS the default and remove the property. If any value is specified in an endif, endforeach, endwhile, etc then make sure it matches the start string. If no values are given then it is no longer an error.
2008-02-29 12:18:11 -05:00
Brad King
03ef00bc93
ENH: Make cmELF parser more general and powerful
...
- Add support to get RPATH and RUNPATH entries.
- Add support to get file offsets to strings.
- Add more DT_* tags to byte swapping.
2008-02-29 11:12:59 -05:00
Brad King
44f696f8da
BUG: cmComputeLinkInformation::CheckImplicitDirItem needs to extract the filename portion of the link item to test against the library regex.
2008-02-29 09:15:32 -05:00
Brad King
1f71ee64ff
STYLE: Nightly Date Stamp
2008-02-29 00:01:04 -05:00
Brad King
d404c6bff6
COMP: cmELF needs to include sys/link.h to get dynamic section structures on the Sun.
2008-02-28 08:43:10 -05:00
Brad King
fcad490654
COMP: Fix warnings in cmELF.
2008-02-28 08:32:05 -05:00
Brad King
6c7d32394c
STYLE: Nightly Date Stamp
2008-02-28 00:01:11 -05:00
Brad King
dfe2ea6406
ENH: Handle large object file lists on some platforms
...
- Use a response file when enabled by
CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_OBJECTS
- Enable for C and CXX with cl (MSVC)
- Enable for Fortran with ifort (Intel Fortran)
2008-02-27 17:10:45 -05:00
Brad King
4c137bad6b
ENH: Add ELF file parsing
...
- Enabled when system provides elf.h
- Introduce cmELF class to parse ELF files
- Use in cmSystemTools::GuessLibrarySOName to really get soname
2008-02-27 16:26:35 -05:00
Brad King
69ad23a6e7
BUG: Fixed typo in previous commit of kwsys/CPU.h.in
2008-02-27 16:11:20 -05:00
Brad King
4a40fe43e3
ENH: Added CPU.h to KWSys to identify the target CPU and its byte order.
2008-02-27 16:07:14 -05:00
Brad King
883931056f
STYLE: Nightly Date Stamp
2008-02-27 00:01:05 -05:00
Brad King
f1b80f642b
STYLE: Nightly Date Stamp
2008-02-26 00:01:09 -05:00
Clinton Stimpson
0a9f041d2f
ENH: Adjust when log is cleared. Its kept doing generate,
...
and cleared when changing the source directory.
#6358 .
2008-02-25 15:07:38 -05:00
Brad King
88bd02a5d1
STYLE: Nightly Date Stamp
2008-02-25 00:01:03 -05:00
Brad King
58480575a3
ENH: Simplify make build rule generation by removing use of OBJECTS_QUOTED and TARGET_QUOTED rule variables and updating the generation of OBJECTS to always use the newer cmLocalGenerator::Convert method.
2008-02-24 14:05:21 -05:00
Brad King
dab5ea859a
COMP: Fix Borland 5.5 build
...
- Its <iosfwd> header includes windows.h which
defines GetCurrentDirectory
- It defines 'interface' so we cannot use it as
a variable name.
2008-02-24 14:05:11 -05:00
Brad King
daaaf7fdcc
STYLE: Nightly Date Stamp
2008-02-24 00:01:02 -05:00
Brad King
a48f7968b6
STYLE: Nightly Date Stamp
2008-02-23 00:01:05 -05:00
Brad King
5e7dce703e
COMP: Fix unreachable code warning in cmOrderDirectories.
2008-02-22 09:44:11 -05:00
Brad King
f76464dd28
STYLE: Nightly Date Stamp
2008-02-22 00:01:03 -05:00
Brad King
90b99433fc
COMP: Remove unused local variable from cmOrderDirectories.
2008-02-21 13:59:34 -05:00
Brad King
782e9f7ffe
ENH: Improve linking to third-party shared libraries on soname platforms
...
- Reduce false positives in cases of unknown soname
- Make library extension regular expressions match only at end of string
- When linking to libraries in implicit dirs convert to the -l option
only if the file name is one that can be found by the linker
(ex. /usr/lib/libfoo.so.1 should be linked by full path)
- Add cmSystemTools::GuessLibrarySOName to guess the soname of a
library based on presence of a symlink
- In cmComputeLinkInformation try to guess an soname before assuming
that a third-party library is built without an soname
- In cmOrderDirectories guess the soname of shared libraries in cases
it is otherwise unknown
2008-02-21 13:58:41 -05:00
Brad King
fd37a6ec3d
ENH: Better linker search path computation.
...
- Use linker search path -L.. -lfoo for lib w/out soname
when platform sets CMAKE_PLATFORM_USES_PATH_WHEN_NO_SONAME
- Rename cmOrderRuntimeDirectories to cmOrderDirectories
and generalize it for both soname constraints and link
library constraints
- Use cmOrderDirectories to order -L directories based
on all needed constraints
- Avoid processing implicit link directories
- For CMAKE_OLD_LINK_PATHS add constraints from libs
producing them to produce old ordering
2008-02-21 11:41:11 -05:00
Brad King
9f2f456e7d
STYLE: Nightly Date Stamp
2008-02-21 00:01:05 -05:00
Brad King
454da64c99
BUG: Link scripts should be generated with copy-if-different and included as a dependency of the link rule.
2008-02-20 14:56:29 -05:00
Brad King
5e72a0d4e4
ENH: Deprecate export_library_dependencies
...
- Reference export() and install(EXPORT)
- Fix to support OUTPUT_NAME in simple cases
2008-02-20 13:36:38 -05:00
Brad King
cfd65e29da
STYLE: Nightly Date Stamp
2008-02-20 00:01:05 -05:00
Luis Ibanez
c3899ab4be
ENH: Missing copyright header.
2008-02-19 18:50:52 -05:00
Alexander Neundorf
f4b28ee044
STYLE: patch part 3 from Miguel: follow naming style for variables
...
Alex
2008-02-19 16:34:49 -05:00
Alexander Neundorf
a2fadc80fa
ENH: patch from Miguel part 2: if ECLIPSE_CDT4_GENERATE_SOURCE_PROJECT is
...
true, then the generator additionally generates eclipse project files in the
source dir, since this is the only way to get cvs/svn working with eclipse
This is off by default and the user has to enable it explicitely. If cmake
can't write there it still continues.
Alex
2008-02-19 16:27:03 -05:00
Alexander Neundorf
87ae93362c
ENH: patch part 1 from Miguel: use the cmake project name for the eclipse
...
project name
Alex
2008-02-19 15:07:28 -05:00
Bill Hoffman
01bd9819c3
ENH: better ui
2008-02-19 14:47:32 -05:00
Alexander Neundorf
969ea3f449
ENH: add support for creating the documentation in docbook format
...
(http://www.oasis-open.org/docbook/xml/4.2/ ), which users can then convert
to other formats.
Tested with meinproc from KDE, which generates HTML pages which look good.
Alex
2008-02-19 14:33:43 -05:00
Bill Hoffman
ee2a13b11f
ENH: install working with symlink qt tool
2008-02-19 14:26:20 -05:00
Bill Hoffman
4a9517a688
ENH: add mac install symlink option to dialog
2008-02-19 14:06:10 -05:00
Brad King
a3c2d32802
COMP: Fix HP warning about cmTargetInternalPointer::operator= checking for self-assignment.
2008-02-19 09:09:46 -05:00
Brad King
50f8edd10a
STYLE: Nightly Date Stamp
2008-02-19 00:01:04 -05:00
Brad King
9ed4266306
ENH: Cleanup impl of PUBLIC_HEADER, PRIVATE_HEADER, and RESOURCE properties
2008-02-18 16:38:34 -05:00
Bill Hoffman
001d7fa348
ENH: add more information to message
2008-02-18 15:42:55 -05:00
Bill Hoffman
6e63fc0a58
ENH: make sure fixup has right paths
2008-02-18 14:51:43 -05:00
Bill Hoffman
8b2dd3a281
STYLE: use lowercase
2008-02-18 13:11:34 -05:00
Bill Hoffman
0dd276a311
ENH: remove CMAKE_PREFIX so changing it does not rebuild all
2008-02-18 13:03:40 -05:00
Bill Hoffman
ef537ffec7
ENH: have cpack work with DESTDIR install and ingest qt framework libs into cmake-gui
2008-02-18 10:26:28 -05:00