David Cole
|
0fafdb7eb8
BUG: Do not copy permissions of files when making the copy in an install rule. If the source file was read-only, this prevents the subsequent set of the destination file's modification time, making the copied file always different in time-stamp than the original and always installing a new file with a new time stamp (but the same content) causing unnecessary downstream incremental rebuilds. As part of this fix, add an optional copyPermissions parameter to the SystemTools routines CopyFileIfDifferent, CopyFileAlways, CopyAFile and CopyADirectory. The copyPermissions parameter defaults to true to preserve the behavior of these routines for existing callers.
|
17 years ago |
David Cole
|
bd1935dcd1
ENH: Improve FILE GLOB_RECURSE handling of symlinks with a new CMake policy. CMP0009 establishes NEW default behavior of not recursing through symlinks. OLD default behavior or explicit FOLLOW_SYMLINKS argument to FILE GLOB_RECURSE will still recurse through symlinks.
|
17 years ago |
David Cole
|
ccf603f0c2
ENH: Add the RECURSE_SYMLINKS_OFF flag to the FILE GLOB_RECURSE command. Exposes the recently added kwsys capability that prevents recursing through symlinks to CMake scripts.
|
17 years ago |
Brad King
|
8063dd293e
ENH: Inform user when RPATH or RUNPATH is removed
|
17 years ago |
Brad King
|
757875df91
ENH: Inform user when RPATH is set during installation.
|
17 years ago |
Brad King
|
b9ede3c86d
BUG: Fix previous change to file(STRINGS) command.
|
17 years ago |
Brad King
|
0c6ba12efd
ENH: Teach Fortran compiler identification about the Portland Group compiler (PGI).
|
17 years ago |
Brad King
|
1381aab4b7
BUG: Remove check for files written by file(WRITE) being loaded.
|
17 years ago |
Brad King
|
fdc3bfff7c
ENH: Improve RPATH behavior during installation.
|
17 years ago |
Brad King
|
c408760a8a
ENH: Improve error message when installation file(CHRPATH) cannot change the RPATH.
|
17 years ago |
Bill Hoffman
|
45ce11a075
ENH: install the mac application bundle into /Applications directly with no enclosing folder
|
17 years ago |
Sebastien Barre
|
cddb1346b7
BUG: the directory the FILE DOWNLOAD command is writing to might not exist.
|
17 years ago |
Brad King
|
d732de4a8a
ENH: Cleanup builtin chrpath support
|
17 years ago |
Brad King
|
34c76d4304
ENH: Use builtin chrpath instead of relinking ELF targets
|
17 years ago |
Bill Hoffman
|
001d7fa348
ENH: add more information to message
|
17 years ago |
Bill Hoffman
|
0bfad2946d
ENH: make sure files are binary for download and make status a pair of value string
|
17 years ago |
Bill Hoffman
|
a752fc5e85
ENH: remove debug print stuff
|
17 years ago |
Bill Hoffman
|
7dfcc3fc12
ENH: add DOWNLOAD option to FILE command
|
17 years ago |
Ken Martin
|
0e69d38004
ENH: add return and break support to cmake, also change basic command invocation signature to be able to return extra informaiton via the cmExecutionStatus class
|
18 years ago |
Alexander Neundorf
|
9f2790d3e7
BUG: with cmake 2.4 INSTALL_FILES() with no files was accepted by cmake,
|
18 years ago |
Brad King
|
4e514a5e00
BUG: File installation should overwrite the destination if the file times differ at all rather than only if the source file is newer. Users expect installation to overwrite destination files. This addresses the re-opening of bug#3349.
|
18 years ago |
Brad King
|
c61a3b6fe9
STYLE: Fix line-too-long.
|
18 years ago |
Alexander Neundorf
|
b6918bd9a4
COMP: fix build on Windows with gcc, patch from Maik Beckmann
|
18 years ago |
Alexander Neundorf
|
7b54af713d
ENH: add the keywords OFFSET and HEX to the FILE() command, using OFFSET an
|
18 years ago |
Brad King
|
60bf0531b0
ENH: Added FILES_MATCHING option to INSTALL(DIRECTORY). This will help install a tree of header files while ignoring non-headers.
|
18 years ago |
Brad King
|
a2b2742543
ENH: During file installation treat the source file as a dependency of the installed file. Install the file only if the destination is older than the source. Set the file times on the installed file to match those of the source file. This should greatly improve the speed of repeated installations because it removes the comparison of file contents. This addresses bug#3349.
|
18 years ago |
Alexander Neundorf
|
55303d6dd2
|
18 years ago |
Brad King
|
e25dd3b903
COMP: Remove unused argument.
|
18 years ago |
Brad King
|
7f29f8966d
ENH: Further cleanup of installation script generation. The per-component and per-configuration testing is now done in cmake code instead of in the FILE(INSTALL) command. The generation of the cmake code to do these tests is centralized in cmInstallGenerator. Old-style shared library versioning and component/config support code has been removed from FILE(INSTALL). This commit is surrounded by the tags CMake-InstallGeneratorCleanup2-pre and CMake-InstallGeneratorCleanup2-post.
|
18 years ago |
Brad King
|
c0d3ab2d2b
BUG: Need to compute the correct versioned name for executables on cygwin. This addresses bug#5238.
|
18 years ago |