89 Commits (67e8012783da07b165261d93636d2523e142c67c)

Author SHA1 Message Date
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