Brad King
27a67fb72f
ENH: Add support to INSTALL(DIRECTORY) to install an empty directory. This addresses bug#3572.
2006-08-29 15:04:29 -04:00
Brad King
2b602ea738
COMP: Need to use cmsys_stl when in CMake code, not kwsys_stl.
2006-08-27 13:15:39 -04:00
Brad King
b4e1de7886
BUG: Avoid putting double-slashes in fromFile during installation. Also added regex debugging copy of the expression in string form.
2006-08-25 12:11:21 -04:00
Brad King
c99dcc30be
BUG: Directory installation pattern matching should be case insensitive on some platforms.
2006-08-21 17:47:51 -04:00
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.
2006-08-21 16:55:03 -04:00
Brad King
ba9c97ccec
BUG: RENAME option should be allowd for INSTALL(PROGRAMS) too.
2006-08-21 10:49:17 -04:00
Brad King
0525d8be58
BUG: Bundle installation needs all file permissions to be preserved from the build tree.
2006-08-17 15:42:38 -04:00
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.
2006-08-17 14:48:54 -04:00
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).
2006-08-17 12:07:51 -04:00
Bill Hoffman
8033e32203
ENH: fix crash when glob has wrong number of arguments
2006-06-27 09:56:21 -04:00
Brad King
932e3524fc
ENH: Changing shared library versioned file names on OSX to conform to that platform's convention.
2006-06-05 13:45:43 -04:00
Bill Hoffman
d3691460f5
ENH: fix error message
2006-05-11 15:50:42 -04:00
Ken Martin
2af4710525
STYLE: fix line length
2006-05-10 15:46:45 -04:00
Brad King
50a0f71120
ENH: Added CONFIGURATIONS option to INSTALL command to allow per-configuration install rules.
2006-05-05 14:57:19 -04:00
Brad King
a317715407
ENH: Added option to not use copy-if-different when installing.
2006-05-05 10:38:41 -04:00
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.
2006-04-18 10:30:56 -04:00
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
2006-04-18 08:25:24 -04:00
Brad King
ac242e319b
BUG: Fixed install rules to use copy-if-different.
2006-04-13 22:57:14 -04:00
Bill Hoffman
6c13d60ec6
ENH: handle single path
2006-04-10 13:47:19 -04:00
Bill Hoffman
24f08322be
ENH: add path conversion stuff and rm SYSTEM_PATH
2006-04-05 07:46:32 -04:00
Bill Hoffman
c98d15e8a3
ENH: fix warning, and remove debug code
2006-04-03 15:59:43 -04:00
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.
2006-03-30 13:33:48 -05:00
Bill Hoffman
3cf3fc510f
ENH: make sure framework search order is correct
2006-03-30 11:55:19 -05:00
Andy Cedilnik
ed5f95cf23
ENH: Add proper support for installing bundles
2006-03-28 13:16:15 -05:00
Andy Cedilnik
ee1975570e
ENH: Allow blocking of writing into the source tree
2006-03-22 14:40:36 -05:00
Andy Cedilnik
d41f97a5e6
ENH: Add relative tag and add test for relative tag
2006-03-21 16:03:19 -05:00
Andy Cedilnik
15d7dd9937
ENH: Remove cmGlob and use glob from kwsys
2006-03-21 12:54:31 -05:00
Ken Martin
3d96e52261
STYLE: some m_ to this-> cleanup
2006-03-15 11:02:08 -05:00
Bill Hoffman
ac432c7e7c
ENH: add a new FILE SYSTEM_PATH that allows you to read a environment variable with a path in it.
2006-03-10 16:53:04 -05:00
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
2006-03-09 14:30:35 -05:00
Brad King
19f5d128e8
BUG: Most platforms other than Linux seem to require executable permissions on their shared libraries.
2006-03-07 10:05:30 -05:00
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.
2006-03-03 18:44:32 -05:00
Brad King
3ca9ef09b7
BUG: Fixed optional file install support for multi-configuration generators.
2006-02-19 19:29:30 -05:00
Brad King
b6fd3b7bb1
BUG: Install location full-path test for windows needs to account for both lower case and upper case drive letters.
2006-02-19 13:08:17 -05:00
Brad King
cd3c98d032
ENH: Clarified error message.
2006-02-18 16:36:50 -05:00
Brad King
079826d367
COMP: Removed unused variables.
2006-01-13 19:35:16 -05:00
Brad King
22c62c9e65
BUG: Sweeping changes to cleanup computation of target names. This should
...
fix many bugs related to target names being computed inconsistently.
- Centralized computation of a target's file name to a method in
cmTarget. Now that global knowledge is always available the
*_CMAKE_PATH cache variables are no longer needed.
- Centralized computation of link library command lines and link
directory search order.
- Moved computation of link directories needed to link CMake targets
to be after evaluation of linking dependencies.
This also removed alot of duplicate code in which each version had its
own bugs.
This commit is surrounded by the tags
CMake-TargetNameCentralization1-pre
and
CMake-TargetNameCentralization1-post
so make the large set of changes easy to identify.
2006-01-13 18:18:32 -05:00
Andy Cedilnik
6e5cdd6de7
ENH: Add regular string replace (not regex), and relative path command. Also add tests
2005-10-17 09:10:20 -04:00
Bill Hoffman
f8c259b443
BUG: try to fix qt problems
2005-09-10 10:33:10 -04:00
Bill Hoffman
621c84f9e0
make sure correct path type is used
2005-08-23 10:24:01 -04:00
Brad King
d392acb4e6
ENH: Added versioned executable support. This partially addresses bug#2143. Also made OUTPUT_NAME work when installing executables.
2005-08-17 16:11:18 -04:00
Bill Hoffman
a13713818c
ENH: if Xcode21 is installed then create 21 compatible project files
2005-07-19 16:40:44 -04:00
Andy Cedilnik
c4db8aba73
STYLE: Fix typos
2005-07-06 15:51:11 -04:00
Andy Cedilnik
04bb427d1f
BUG: Handle restrictive permissions
2005-03-07 13:51:18 -05:00
Bill Hoffman
785b0dc012
ENH: all tests are passing for XCode
2005-02-18 13:32:51 -05:00
Andy Cedilnik
56234aed4b
PERF: Remove several classes from the bootstrap and so making bootstrap smaller and faster
2004-10-27 10:47:14 -04:00
Brad King
491bebefa2
BUG: Fix crash when CMAKE_DEBUG_POSTFIX is not set.
2004-08-31 10:41:08 -04:00
Brad King
b8917c7e6c
BUG: Fixed generation of installation manifest to account for library versioning symlinks. Also removed DESTDIR prefix from generated manifest.
2004-07-02 14:09:53 -04:00
Andy Cedilnik
04a8572b99
BUG: If the destination is the same as source, do not copy file. Fixes Bug #956 - make install broken
2004-07-02 11:51:30 -04:00
Andy Cedilnik
35033f248d
ERR: Fix typo
2004-06-30 08:59:52 -04:00