Bill Hoffman
|
e6ef33f598
ENH: name pdb files for visual studio make based builds
|
19 years ago |
Bill Hoffman
|
8fa5ed7300
ENH: fix java for ide builds again
|
19 years ago |
Bill Hoffman
|
5ecfd3d4d3
ENH: fix java and add OBJECT_DIR support
|
19 years ago |
Bill Hoffman
|
ed4974da55
ENH: enable test for java with IDE builds
|
19 years ago |
Brad King
|
08289893b8
ENH: Split CMAKE_STANDARD_LIBRARIES into per-language variables CMAKE_<lang>_STANDARD_LIBRARIES. This is needed to get programmable language support working with Visual Studio generators. It makes sense anyway.
|
19 years ago |
Brad King
|
bb014b0f4d
ENH: Restored implementation of AddCustomCommandToCreateObject. Updated it to use newer custom command functionality.
|
19 years ago |
Brad King
|
ae2cbc346d
BUG: Install scripts should honor EXCLUDE_FROM_ALL options for subdirectories. This addresses bug#3100.
|
19 years ago |
Brad King
|
acf33ba191
BUG: Do not add non-per-config subdirectory name of cmake target libraries as full path libs.
|
19 years ago |
Brad King
|
d5719f22c1
ENH: Added support for multiple outputs generated by a single custom 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.
|
19 years ago |
Brad King
|
8e39418f6c
BUG: Fixed cmOrderLinkDirectories to deal with raw link items that do not 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.
|
19 years ago |
Brad King
|
99ee1883d4
BUG: Removing part of earlier fix because it does not work with VS generators. It may be restored later after cmOrderLinkDirs is further fixed.
|
19 years ago |
Brad King
|
57a9e26c15
BUG: Fixed cmOrderLinkDirectories to make sure cmake-built libraries are 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.
|
19 years ago |
Brad King
|
2301a025ea
ENH: Added global TargetManifest computation between Configure and Generate steps. This allows generators to know what other targets will exist on disk when the build completes.
|
19 years ago |
Bill Hoffman
|
3c8e899102
ENH: add support for per config target LINK_FLAGS
|
19 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.
|
19 years ago |
Andy Cedilnik
|
93f5712a7d
COMP: Remove warnings
|
19 years ago |
Bill Hoffman
|
f7c1723135
ENH: add support for universal binaries
|
19 years ago |
Brad King
|
0376fe4b9b
ENH: Added support for linking to MS .lib libraries in MinGW.
|
19 years ago |
Brad King
|
bcfca6e1c1
ENH: Enabling CMAKE_INCLUDE_CURRENT_DIR even for in-source builds to be more consistent with its name. This also makes double-quote and angle-bracket include styles (almost) identical.
|
19 years ago |
Brad King
|
77c65b954e
BUG: Fixed generation of mismatched IF in install script. This bug was introduced during the m_ sweep.
|
20 years ago |
Ken Martin
|
3d96e52261
STYLE: some m_ to this-> cleanup
|
20 years ago |
Bill Hoffman
|
3f532f5489
ENH: add support for language flags at rule expansion time
|
20 years ago |
Brad King
|
2b7e43961c
BUG: Fix for generated install scripts to support prefixes with trailing slashes or just a single slash.
|
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 |
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.
|
20 years ago |
Brad King
|
576f0b65c7
BUG: Fix generation of Xcode 2.0 and earlier projects to use CMAKE_BUILD_TYPE.
|
20 years ago |
Andy Cedilnik
|
f119d6e4ef
COMP: Remove warnings
|
20 years ago |
Bill Hoffman
|
39e636a4a4
ENH: change expand stuff to pass a struct for all the args
|
20 years ago |
Brad King
|
518080136d
ENH: Implemented FILES and PROGRAMS forms of the INSTALL command as replacements for the INSTALL_FILES and INSTALL_PROGRAMS commands. This addresses the request for absolute path install destinations in bug#2691.
|
20 years ago |
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.
|
20 years ago |