Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ENH: Adding install/local global target for Makefile generators. This runs ↵ | Brad King | 2006-08-29 | 1 | -2/+4 |
| | | | | installation only in the current directory and not subdirectories. | ||||
* | ENH: make sure RuleVariable struct is initialized correctly, also make sure ↵ | Bill Hoffman | 2006-08-08 | 1 | -14/+27 |
| | | | | custom command targets do not crash cmake | ||||
* | ENH: Added generation of rules to manually request preprocessed or generated ↵ | Brad King | 2006-08-08 | 1 | -0/+14 |
| | | | | assembly sources. | ||||
* | ENH: Moved GetSourceFileLanguage up to cmLocalGenerator. | Brad King | 2006-08-03 | 1 | -0/+16 |
| | |||||
* | ENH: Moved unique object file name computation from ↵ | Brad King | 2006-07-11 | 1 | -0/+117 |
| | | | | cmLocalUnixMakefileGenerator3 up to cmLocalGenerator for use by all generators. Created cmLocalVisualStudioGenerator as superclass for all VS generators. Implemented on-demand unique object file name computation for VS 7 generator to avoid slow compiles when all sources are in subdirectories. | ||||
* | ENH: Added target property INSTALL_RPATH_USE_LINK_PATH to append the linker ↵ | Brad King | 2006-06-15 | 1 | -3/+22 |
| | | | | search path directories not inside the project to the INSTALL_RPATH automatically. The property is initialized by the variable CMAKE_INSTALL_RPATH_USE_LINK_PATH when the target is created. | ||||
* | ENH: centralized locaiton of CMakeFiles setting | Ken Martin | 2006-06-14 | 1 | -1/+1 |
| | |||||
* | STYLE: fix line length | Ken Martin | 2006-05-12 | 1 | -80/+127 |
| | |||||
* | ENH: Added CONFIGURATIONS option to INSTALL command to allow ↵ | Brad King | 2006-05-05 | 1 | -3/+31 |
| | | | | per-configuration install rules. | ||||
* | ENH: make sure special vs ide path is only used for msvc_ide builds | Bill Hoffman | 2006-04-25 | 1 | -6/+11 |
| | |||||
* | ENH: Added option CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE to put all ↵ | Brad King | 2006-04-25 | 1 | -3/+28 |
| | | | | in-project include directories before all out-of-project include directories. | ||||
* | ENH: add special windows CMAKE_MSVCIDE_RUN_PATH variable for adding to the ↵ | Bill Hoffman | 2006-04-25 | 1 | -1/+8 |
| | | | | path of vs IDE for running custom commands from cmake | ||||
* | ENH: name pdb files for visual studio make based builds | Bill Hoffman | 2006-04-19 | 1 | -0/+8 |
| | |||||
* | ENH: fix java for ide builds again | Bill Hoffman | 2006-04-17 | 1 | -4/+2 |
| | |||||
* | ENH: fix java and add OBJECT_DIR support | Bill Hoffman | 2006-04-17 | 1 | -1/+13 |
| | |||||
* | ENH: enable test for java with IDE builds | Bill Hoffman | 2006-04-11 | 1 | -2/+39 |
| | |||||
* | ENH: Split CMAKE_STANDARD_LIBRARIES into per-language variables ↵ | Brad King | 2006-04-11 | 1 | -2/+8 |
| | | | | CMAKE_<lang>_STANDARD_LIBRARIES. This is needed to get programmable language support working with Visual Studio generators. It makes sense anyway. | ||||
* | ENH: Restored implementation of AddCustomCommandToCreateObject. Updated it ↵ | Brad King | 2006-04-11 | 1 | -26/+35 |
| | | | | to use newer custom command functionality. | ||||
* | BUG: Install scripts should honor EXCLUDE_FROM_ALL options for ↵ | Brad King | 2006-04-11 | 1 | -8/+12 |
| | | | | subdirectories. This addresses bug#3100. | ||||
* | BUG: Do not add non-per-config subdirectory name of cmake target libraries ↵ | Brad King | 2006-04-11 | 1 | -4/+10 |
| | | | | as full path libs. | ||||
* | ENH: Added support for multiple outputs generated by a single custom ↵ | Brad King | 2006-04-11 | 1 | -0/+31 |
| | | | | command. For Visual Studio generators the native tool provides support. For Xcode and Makefile generators a simple trick is used. The first output is considered primary and has the build rule attached. Other outputs simply depend on the first output with no build rule. During cmake_check_build_system CMake detects when a secondary output is missing and removes the primary output to make sure all outputs are regenerated. This approach always builds the custom command at the right time and only once even during parallel builds. | ||||
* | BUG: Fixed cmOrderLinkDirectories to deal with raw link items that do not ↵ | Brad King | 2006-04-05 | 1 | -1/+7 |
| | | | | yet exist and correct drive letter case to avoid duplicate paths on windows. Fixed cmLocalGenerator to pass CMake targets as full paths to cmOrderLinkDirectories to make sure the ordering will pick up the proper target libraries. | ||||
* | BUG: Removing part of earlier fix because it does not work with VS ↵ | Brad King | 2006-04-04 | 1 | -3/+2 |
| | | | | generators. It may be restored later after cmOrderLinkDirs is further fixed. | ||||
* | BUG: Fixed cmOrderLinkDirectories to make sure cmake-built libraries are ↵ | Brad King | 2006-04-04 | 1 | -3/+9 |
| | | | | found properly. Also taking libraries that will be built but may not yet exist into account. The per-configuration subdirectories that are included by generators in the link path are checked for conflicting libraries also. Potentially conflicting libraries that are actually symlinks back to the desired library are no longer considered conflicting, which avoids bogus impossible ordering warnings. | ||||
* | ENH: Added global TargetManifest computation between Configure and Generate ↵ | Brad King | 2006-04-04 | 1 | -0/+57 |
| | | | | steps. This allows generators to know what other targets will exist on disk when the build completes. | ||||
* | ENH: add support for per config target LINK_FLAGS | Bill Hoffman | 2006-04-03 | 1 | -1/+17 |
| | |||||
* | ENH: Added named component installation implementation. Installation ↵ | Brad King | 2006-03-30 | 1 | -6/+32 |
| | | | | behavior should be unchanged unless -DCOMPONENT=<name> is specified when cmake_install.cmake is invoked. | ||||
* | COMP: Remove warnings | Andy Cedilnik | 2006-03-28 | 1 | -0/+3 |
| | |||||
* | ENH: add support for universal binaries | Bill Hoffman | 2006-03-24 | 1 | -1/+25 |
| | |||||
* | ENH: Added support for linking to MS .lib libraries in MinGW. | Brad King | 2006-03-22 | 1 | -0/+13 |
| | |||||
* | ENH: Enabling CMAKE_INCLUDE_CURRENT_DIR even for in-source builds to be more ↵ | Brad King | 2006-03-21 | 1 | -11/+8 |
| | | | | consistent with its name. This also makes double-quote and angle-bracket include styles (almost) identical. | ||||
* | BUG: Fixed generation of mismatched IF in install script. This bug was ↵ | Brad King | 2006-03-16 | 1 | -1/+1 |
| | | | | introduced during the m_ sweep. | ||||
* | STYLE: some m_ to this-> cleanup | Ken Martin | 2006-03-15 | 1 | -132/+132 |
| | |||||
* | ENH: add support for language flags at rule expansion time | Bill Hoffman | 2006-03-06 | 1 | -0/+4 |
| | |||||
* | BUG: Fix for generated install scripts to support prefixes with trailing ↵ | Brad King | 2006-03-05 | 1 | -3/+4 |
| | | | | slashes or just a single slash. | ||||
* | ENH: Added PERMISSIONS and RENAME options to the INSTALL command's FILES and ↵ | Brad King | 2006-03-03 | 1 | -2/+8 |
| | | | | 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. | ||||
* | ENH: Created target property INSTALL_NAME_DIR initalized by ↵ | Brad King | 2006-02-24 | 1 | -0/+7 |
| | | | | CMAKE_INSTALL_NAME_DIR specifying the directory portion of the OSX install_name field in shared libraries. This is the OSX equivalent of RPATH. | ||||
* | BUG: Fix generation of Xcode 2.0 and earlier projects to use CMAKE_BUILD_TYPE. | Brad King | 2006-02-24 | 1 | -8/+9 |
| | |||||
* | COMP: Remove warnings | Andy Cedilnik | 2006-02-24 | 1 | -0/+3 |
| | |||||
* | ENH: change expand stuff to pass a struct for all the args | Bill Hoffman | 2006-02-20 | 1 | -80/+42 |
| | |||||
* | ENH: Implemented FILES and PROGRAMS forms of the INSTALL command as ↵ | Brad King | 2006-02-19 | 1 | -42/+9 |
| | | | | replacements for the INSTALL_FILES and INSTALL_PROGRAMS commands. This addresses the request for absolute path install destinations in bug#2691. | ||||
* | ENH: Created new install script generation framework. The INSTALL command ↵ | Brad King | 2006-02-19 | 1 | -361/+164 |
| | | | | 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. | ||||
* | ENH: Automatic include directories should not be done by default as was just ↵ | Brad King | 2006-02-19 | 1 | -25/+24 |
| | | | | implemented. Instead a project may now set CMAKE_INCLUDE_CURRENT_DIR to get this behavior. The current source and binary directories are added automatically to the beginning of the include path in every directory. This simulates in-source behavior for double-quote includes when there are generated sources and headers in the directory. | ||||
* | BUG: Remove trailing slashes from install destinations. | Brad King | 2006-02-18 | 1 | -0/+8 |
| | |||||
* | COMP: Fixed shadowed variable warning. | Brad King | 2006-02-18 | 1 | -4/+4 |
| | |||||
* | ENH: Generate import libraries for DLLs on Cygwin and MinGW. | Brad King | 2006-02-18 | 1 | -0/+4 |
| | |||||
* | ENH: If CMAKE_NO_AUTOMATIC_INCLUDE_DIRECTORIES is not set try to approximate ↵ | Brad King | 2006-02-18 | 1 | -18/+53 |
| | | | | in-source build include file behavior in an out-of-source build by adding the build tree directory corresponding to a source tree directory at the beginning of the include path. Also fixed VS6 and VS7 generators to use cmLocalGenerator's computation of include paths. The VS6 generator will now short-path the include directories if the total length is too long in order to try to avoid its truncation limit. | ||||
* | ENH: Implemented RPATH specification support. It is documented by the ↵ | Brad King | 2006-02-16 | 1 | -11/+39 |
| | | | | command SET_TARGET_PROPERTIES. | ||||
* | ENH: Added INSTALL command as a placeholder for a future generic install ↵ | Brad King | 2006-02-10 | 1 | -0/+9 |
| | | | | specification interface. Currently it supports only a SCRIPT option specifying a script to run during the install stage. | ||||
* | ENH: fix bug for single char libraries | Bill Hoffman | 2006-02-10 | 1 | -5/+5 |
| |