Brad King
							
						 | 
						
							
							
								8401c5ba06
							
							ENH: Allow separate installation of shared libs and their links.
						 | 
						18 lat temu | 
					
				
					
						
							
								   Brad King
							
						 | 
						
							
							
								ffac622a85
							
							ENH: Add cmTarget::GetLinkInformation method to allow several places in the generators to share link information while only computing it once per configuration for a target.  Use it to simplify the chrpath feature.
						 | 
						18 lat temu | 
					
				
					
						
							
								   Brad King
							
						 | 
						
							
							
								5594ad4885
							
							ENH: Updated exporting and importing of targets to support libraries and configurations.
						 | 
						18 lat temu | 
					
				
					
						
							
								   Alexander Neundorf
							
						 | 
						
							
							
								ac017f7aba
							
							
						 | 
						18 lat temu | 
					
				
					
						
							
								   Alexander Neundorf
							
						 | 
						
							
							
								3ae731fab7
							
							ENH: add support for chrpath, so the RPATH in ELF files can be changed when
						 | 
						18 lat temu | 
					
				
					
						
							
								   David Cole
							
						 | 
						
							
							
								9a4e7ea742
							
							ENH: Add InstallNameFixupPath to support installing built frameworks on the Mac. Change Application to Applications in the BundleTest. Also correct small typo (tcl->Tcl) noted in bug 4572.
						 | 
						18 lat temu | 
					
				
					
						
							
								   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 lat temu | 
					
				
					
						
							
								   Brad King
							
						 | 
						
							
							
								c83ae4673d
							
							ENH: Improved indentation of generated cmake_install.cmake code.
						 | 
						18 lat temu | 
					
				
					
						
							
								   Brad King
							
						 | 
						
							
							
								fdf7b203af
							
							ENH: First step of install script generator cleanup.  Each configuration to be installed is now separately handled instead of using variables to store per-configuration names.  For targets the component and configuration install-time tests are now done in the install script instead of in the FILE(INSTALL) command.  This cleans things up like not trying to strip a file that was optionally not installed.  It also simplifies the code for install_name adjustment on OSX.  This commit is surrounded by the tags CMake-InstallGeneratorCleanup1-pre and CMake-InstallGeneratorCleanup1-post.
						 | 
						18 lat temu | 
					
				
					
						
							
								   Alexander Neundorf
							
						 | 
						
							
							
								617602e9e9
							
							
						 | 
						18 lat temu | 
					
				
					
						
							
								   Alexander Neundorf
							
						 | 
						
							
							
								510cb415d4
							
							
						 | 
						18 lat temu | 
					
				
					
						
							
								   Alexander Neundorf
							
						 | 
						
							
							
								8237518994
							
							
						 | 
						18 lat temu | 
					
				
					
						
							
								   Alexander Neundorf
							
						 | 
						
							
							
								69d3628461
							
							
						 | 
						18 lat temu | 
					
				
					
						
							
								   Alexander Neundorf
							
						 | 
						
							
							
								61d3444f93
							
							
						 | 
						18 lat temu | 
					
				
					
						
							
								   Brad King
							
						 | 
						
							
							
								934c804ea4
							
							ENH: Added OPTIONAL option to INSTALL command to allow installation of files if they exist while ignoring them otherwise.  This addresses bug#2922.
						 | 
						19 lat temu | 
					
				
					
						
							
								   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 lat temu | 
					
				
					
						
							
								   Ken Martin
							
						 | 
						
							
							
								ba2b99bb9f
							
							STYLE: fix line length
						 | 
						19 lat temu | 
					
				
					
						
							
								   Brad King
							
						 | 
						
							
							
								50a0f71120
							
							ENH: Added CONFIGURATIONS option to INSTALL command to allow per-configuration install rules.
						 | 
						19 lat temu | 
					
				
					
						
							
								   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.
						 | 
						19 lat temu | 
					
				
					
						
							
								   Brad King
							
						 | 
						
							
							
								06846c4c07
							
							ENH: Added PERMISSIONS option to the TARGETS mode of the INSTALL command.
						 | 
						19 lat temu | 
					
				
					
						
							
								   Brad King
							
						 | 
						
							
							
								93c95f1cc5
							
							BUG: Fixed installation of MacOSX Bundle executables and the corresponding install_name remapping support.  Extended the BundleTest test to check that this all works.  Part of these fixes required changing the signature of AppendDirectoryForConfig in all generators.  It now accepts prefix and suffix strings to deal with whether leading or trailing slashes should be included with the configuration subdirectory.
						 | 
						19 lat temu | 
					
				
					
						
							
								   Brad King
							
						 | 
						
							
							
								586a9427d3
							
							ENH: Created target property INSTALL_NAME_DIR initalized by CMAKE_INSTALL_NAME_DIR specifying the directory portion of the OSX install_name field in shared libraries.  This is the OSX equivalent of RPATH.
						 | 
						19 lat temu | 
					
				
					
						
							
								   Brad King
							
						 | 
						
							
							
								96f0266228
							
							ENH: Created new install script generation framework.  The INSTALL command creates the generators which are later used by cmLocalGenerator to create the cmake_install.cmake files.  A new target installation interface is provided by the INSTALL command which fixes several problems with the INSTALL_TARGETS command.  See bug#2691.  Bugs 1481 and 1695 are addressed by these changes.
						 | 
						19 lat temu |