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
|
STYLE: fix line lengths
|
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 |
Alexander Neundorf
|
b956fc2406
|
STYLE: remove out commented code
|
18 years ago |
Alexander Neundorf
|
55f11b348b
|
ENH: add option to FILE(STRINGS NO_HEX_CONVERSION) to disable automatic
|
18 years ago |
Alexander Neundorf
|
f4eb541880
|
ENH: make the compiler id detection work, even if the output file name of
|
18 years ago |
Brad King
|
4259c7c1e4
|
COMP: Fix for borland now that components list check is const.
|
18 years ago |
Alexander Neundorf
|
aee311a89d
|
STYLE: fix line lengths
|
18 years ago |
Alexander Neundorf
|
61d3444f93
|
ENH: merge CMake-CrossCompileBasic to HEAD
|
18 years ago |
Brad King
|
6697979aaf
|
COMP: Avoid warning.
|
19 years ago |
Brad King
|
0fb689973e
|
ENH: Added FILE(STRINGS) command.
|
19 years ago |
Brad King
|
a017333d9a
|
ENH: Added option CMAKE_INSTALL_SO_NO_EXE on linux to choose whether the default permissions for shared libraries include the executable bit. This is necessary to support the conflicting policies of Debian and Fedora. These changes address bug#4805.
|
19 years ago |
Brad King
|
e105c7fedc
|
BUG: Preserve symlinks during installation. This addresses bug#4384.
|
19 years ago |
Ken Martin
|
fdbe20cf8b
|
COMP: fix warnings
|
19 years ago |
Ken Martin
|
d223fc64ad
|
COMP: fix a compiel warning
|
19 years ago |
Ken Martin
|
f8c982cf78
|
ENH: added LIMIT on file read
|
19 years ago |
Brad King
|
27a67fb72f
|
ENH: Add support to INSTALL(DIRECTORY) to install an empty directory. This addresses bug#3572.
|
19 years ago |
Brad King
|
2b602ea738
|
COMP: Need to use cmsys_stl when in CMake code, not kwsys_stl.
|
19 years ago |
Brad King
|
b4e1de7886
|
BUG: Avoid putting double-slashes in fromFile during installation. Also added regex debugging copy of the expression in string form.
|
19 years ago |
Brad King
|
c99dcc30be
|
BUG: Directory installation pattern matching should be case insensitive on some platforms.
|
19 years ago |
Brad King
|
bed79f6c6b
|
ENH: Implemented INSTALL(DIRECTORY) command and added a test. Re-organized cmFileCommand's implementation of FILE(INSTALL) a bit to help out. This addresses bug#1694 and partially addresses bug#2691.
|
19 years ago |
Brad King
|
ba9c97ccec
|
BUG: RENAME option should be allowd for INSTALL(PROGRAMS) too.
|
19 years ago |
Brad King
|
0525d8be58
|
BUG: Bundle installation needs all file permissions to be preserved from the build tree.
|
19 years ago |
Brad King
|
8a72d43c17
|
ENH: Started implementing INSTALL(DIRECTORY) command mode. This is not yet finished so it is undocumented and there is no test. These changes also separate the notions of file and directory permissions.
|
19 years ago |
Brad King
|
b642ffa7a8
|
ENH: Fix directory installation to properly deal with trailing slash names (using the rsync convention for whether the last directory name is included in naming the destination directory).
|
19 years ago |
Bill Hoffman
|
8033e32203
|
ENH: fix crash when glob has wrong number of arguments
|
19 years ago |
Brad King
|
932e3524fc
|
ENH: Changing shared library versioned file names on OSX to conform to that platform's convention.
|
19 years ago |
Bill Hoffman
|
d3691460f5
|
ENH: fix error message
|
20 years ago |
Ken Martin
|
2af4710525
|
STYLE: fix line length
|
20 years ago |
Brad King
|
50a0f71120
|
ENH: Added CONFIGURATIONS option to INSTALL command to allow per-configuration install rules.
|
20 years ago |
Brad King
|
a317715407
|
ENH: Added option to not use copy-if-different when installing.
|
20 years ago |
Brad King
|
84f672155c
|
BUG: Using the source-file permissions by default for installation is somewhat unpredictable because users can extract source code with almost any permissions (umask). Changing the default to use 644 for files and 755 for programs. No release has documented the old behavior so we do not need compatibility.
|
20 years ago |
Andy Cedilnik
|
4709c76f0f
|
ENH: More cleanups and add stgz header script, so it does not have to be hard-coded. Also, the user can overwrite it
|
20 years ago |
Brad King
|
ac242e319b
|
BUG: Fixed install rules to use copy-if-different.
|
20 years ago |
Bill Hoffman
|
6c13d60ec6
|
ENH: handle single path
|
20 years ago |
Bill Hoffman
|
24f08322be
|
ENH: add path conversion stuff and rm SYSTEM_PATH
|
20 years ago |
Bill Hoffman
|
c98d15e8a3
|
ENH: fix warning, and remove debug code
|
20 years ago |
Brad King
|
08b14163ee
|
ENH: Added named component installation implementation. Installation behavior should be unchanged unless -DCOMPONENT=<name> is specified when cmake_install.cmake is invoked.
|
20 years ago |
Bill Hoffman
|
3cf3fc510f
|
ENH: make sure framework search order is correct
|
20 years ago |
Andy Cedilnik
|
ed5f95cf23
|
ENH: Add proper support for installing bundles
|
20 years ago |
Andy Cedilnik
|
ee1975570e
|
ENH: Allow blocking of writing into the source tree
|
20 years ago |
Andy Cedilnik
|
d41f97a5e6
|
ENH: Add relative tag and add test for relative tag
|
20 years ago |
Andy Cedilnik
|
15d7dd9937
|
ENH: Remove cmGlob and use glob from kwsys
|
20 years ago |
Ken Martin
|
3d96e52261
|
STYLE: some m_ to this-> cleanup
|
20 years ago |
Bill Hoffman
|
ac432c7e7c
|
ENH: add a new FILE SYSTEM_PATH that allows you to read a environment variable with a path in it.
|
20 years ago |
Bill Hoffman
|
4c5ba06fa1
|
ENH: use a cmake script to do the clean step, this allows for large numbers of files to be removed without making the command line too long
|
20 years ago |
Brad King
|
19f5d128e8
|
BUG: Most platforms other than Linux seem to require executable permissions on their shared libraries.
|
20 years ago |
Brad King
|
a2e136fd17
|
ENH: Added PERMISSIONS and RENAME options to the INSTALL command's FILES and PROGRAMS mode, and corresponding support to FILE(INSTALL). Default permissions for shared libraries on non-Windows/non-OSX platforms no longer has the execute bit set.
|
20 years ago |