Brad King
|
dd332a00cc
ENH: Re-implemented command line argument shell quoting to support several platforms with one code base.
|
19 роки тому |
Brad King
|
c1b4a0bf74
BUG: Disable new shell escape code until backward compatibility can be established in the new implementation.
|
19 роки тому |
Brad King
|
6d72bb5ae1
BUG: Need to escape spaces in custom command line arguments.
|
19 роки тому |
Brad King
|
45a44a70b3
BUG: Do not escape parens because we need to be able to reference make variables in the scripts.
|
19 роки тому |
Brad King
|
2459ceb076
BUG: Centralized generation of command line arguments in escaped form. This addresses bug#3786 for several platforms.
|
19 роки тому |
Brad King
|
4a3a9eb883
BUG: Do not look for linker language unless it is needed.
|
19 роки тому |
Brad King
|
1d0502927c
ENH: Adding support to link specifically to an archive or a shared library based on the file name specified. This fixes the problem of having -lfoo linking to libfoo.so even when it came from libfoo.a being specified.
|
19 роки тому |
Brad King
|
eef327b944
ENH: Adding install/local global target for Makefile generators. This runs installation only in the current directory and not subdirectories.
|
19 роки тому |
Bill Hoffman
|
8f1aaf28c1
ENH: make sure RuleVariable struct is initialized correctly, also make sure custom command targets do not crash cmake
|
19 роки тому |
Brad King
|
5cfa1b02ab
ENH: Added generation of rules to manually request preprocessed or generated assembly sources.
|
19 роки тому |
Brad King
|
88702ff442
ENH: Moved GetSourceFileLanguage up to cmLocalGenerator.
|
19 роки тому |
Brad King
|
9bf5af6e32
ENH: Moved unique object file name computation from 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.
|
19 роки тому |
Brad King
|
b4542762a7
ENH: Added target property INSTALL_RPATH_USE_LINK_PATH to append the linker 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.
|
19 роки тому |
Ken Martin
|
8e9a6beccc
ENH: centralized locaiton of CMakeFiles setting
|
19 роки тому |
Ken Martin
|
7dc8a92246
STYLE: fix line length
|
19 роки тому |
Brad King
|
50a0f71120
ENH: Added CONFIGURATIONS option to INSTALL command to allow per-configuration install rules.
|
19 роки тому |
Bill Hoffman
|
8d3d137dc9
ENH: make sure special vs ide path is only used for msvc_ide builds
|
19 роки тому |
Brad King
|
8c02cc6627
ENH: Added option CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE to put all in-project include directories before all out-of-project include directories.
|
19 роки тому |
Bill Hoffman
|
0005d625a0
ENH: add special windows CMAKE_MSVCIDE_RUN_PATH variable for adding to the path of vs IDE for running custom commands from cmake
|
19 роки тому |
Bill Hoffman
|
e6ef33f598
ENH: name pdb files for visual studio make based builds
|
19 роки тому |
Bill Hoffman
|
8fa5ed7300
ENH: fix java for ide builds again
|
19 роки тому |
Bill Hoffman
|
5ecfd3d4d3
ENH: fix java and add OBJECT_DIR support
|
19 роки тому |
Bill Hoffman
|
ed4974da55
ENH: enable test for java with IDE builds
|
19 роки тому |
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 роки тому |
Brad King
|
bb014b0f4d
ENH: Restored implementation of AddCustomCommandToCreateObject. Updated it to use newer custom command functionality.
|
19 роки тому |
Brad King
|
ae2cbc346d
BUG: Install scripts should honor EXCLUDE_FROM_ALL options for subdirectories. This addresses bug#3100.
|
19 роки тому |
Brad King
|
acf33ba191
BUG: Do not add non-per-config subdirectory name of cmake target libraries as full path libs.
|
19 роки тому |
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 роки тому |
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 роки тому |
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 роки тому |