Bill Hoffman
|
0fc4d10e38
ENH: do not remove executables and dll's before linking them so that incremental links work, incremental links are still broken for vs 2005 and greater because of the manifest stuff
|
пре 18 година |
David Cole
|
8e4c7b99e1
ENH: Finish up the Framework creation code restructuring. Frameworks build and install now. More work needed on the packaging step. See Tests/Framework for example use.
|
пре 18 година |
David Cole
|
0e96f06954
ENH: Improve framework support in the makefile generator to match the support just added to the Xcode generator. BUG: Remove spurious warning and eliminate empty Libraries subdir inside built framework.
|
пре 18 година |
Brad King
|
cd6abe486d
ENH: Simplify makefile target generator listing of object files to clean.
|
пре 18 година |
David Cole
|
ee91e25499
BUG: Only pay attention to the FRAMEWORK target property for SHARED library targets
|
пре 18 година |
Brad King
|
35936433e1
ENH: Merging changes from branch CMake-SourceFile2-b between tags
|
пре 18 година |
Bill Hoffman
|
d2b3e06cd0
ENH: prevent crash
|
пре 18 година |
Bill Hoffman
|
9323a27989
ENH: initial support for creation of frameworks on Mac
|
пре 18 година |
Brad King
|
c51c245efa
BUG: A utility target should not run the custom commands from its source files directly. The target-level rule must add dependencies on the file-level custom commands to drive them. This bug was introduced by the "fix" to bug 4377. This also restores the documented behavior that PRE_BUILD rules are treated as PRE_LINK rules on non-VS generators. Also fixed custom command dependencies on the rule file build.make so that custom commands re-run when the commands themselves change.
|
пре 18 година |
Brad King
|
fc7c433463
ENH: Added support for import libraries created by executable and module targets. The module import libraries should never be used but some windows compilers always create them for .dll files since there is no distinction from shared libraries on that platform. The executable import libraries may be used to create modules that when loaded bind to symbols from the executables. This is an enhancement related to bug#4210 though not requested by it explicitly.
|
пре 19 година |
Brad King
|
7b68a64d12
ENH: Do not compute a path name for the import library if there is no import library. This simplifies tracking down problems with trying to create import libraries for MODULEs.
|
пре 19 година |
Brad King
|
31637efbfb
ENH: Added cmMakefileTargetGenerator::GenerateExtraOutput to wrap up creation of rules to drive creation of extra outputs generated as side effects of another rule. Reimplemented generation of custom command multiple output rules to use it. Reimplemented soname symlink output dependencies to use it. Now if a symlink is deleted the library will be recreated with the symlink.
|
пре 19 година |
Brad King
|
fb88335cdb
BUG: Need to account for import library directory when constructing the clean rule for the import library. This is an incremental fix for bug #4210.
|
пре 19 година |
Brad King
|
528f60f4a6
ENH: Added implib option to cmTarget::GetDirectory to support a separate directory containing the import library. This is an incremental step for bug#4210.
|
пре 19 година |
Brad King
|
01dc699d82
ENH: Combined cmTarget::GetDirectory and cmTarget::GetOutputDir since they are nearly the same. This is another step for bug#2240.
|
пре 19 година |
Brad King
|
33ee83714d
ENH: Replaced LibraryOutputPath and ExecutableOutputPath variables in Makefile and VS generators to instead ask each target for its output path. This significantly reduces total code size and centralizes previously duplicate code. It is also a step towards bug#2240.
|
пре 19 година |
Brad King
|
4089c76890
BUG: Some calls to Convert() were converting for MAKEFILE but then passing the output to the build shell. The calls have now been converted to call Convert() with SHELL.
|
пре 19 година |
Brad King
|
ed7de15676
BUG: Do not clean the .pdb file for a target just before it is linked! This finishes addressing bug#4341.
|
пре 19 година |
Brad King
|
712345ffc4
BUG: The .pdb file generated for a library or executable should match the real file name used for the target. This addresses bug#3277.
|
пре 19 година |
Brad King
|
f7611f167c
ENH: Made cmMakefileTargetGenerator::GlobalGenerator have full type cmGlobalUnixMakefileGenerator3 to give access to all methods. Fixed broken custom targets with no commands for Borland makefiles when CMAKE_SKIP_RULE_DEPENDENCY is set.
|
пре 19 година |
Brad King
|
b155f3aa1c
ENH: Adding image version number (major.minor) property to windows binaries. Default is 0.0, but the VERSION target property may change the value. Windows now has first-class support for dll and exe versioning. This addresses bug#1219.
|
пре 19 година |
Brad King
|
fb7c7675f5
BUG: When using link scripts use native shell escapes instead of makefile shell escapes because the script is not interpreted by a make tool.
|
пре 19 година |
Brad King
|
b20fd1af11
BUG: Do not collapse the INSTALL_NAME_DIR setting because users may intend to have .. in the path. This makes the makefile generator consistent with the already working Xcode implementation of this feature. Also added a test for @executable_path/.. style settings for this property.
|
пре 19 година |
Brad King
|
9a1d4e92eb
BUG: Fix/cleanup custom commands and custom targets. Make empty comment strings work. Fix ZERO_CHECK target always out of date for debugging. Fix Makefile driving of custom commands in a custom target. Fix dependencies on custom targets not in ALL in VS generators.
|
пре 19 година |
Brad King
|
c7daee6860
BUG: Need to clean manifest files that may have been generated for .exe and .dll files.
|
пре 19 година |
Brad King
|
c3a22c011d
STYLE: Fixed line length.
|
пре 19 година |
Brad King
|
441d208bb3
ENH: Added target property CLEAN_DIRECT_OUTPUT to not clean all forms of a library name so that static and shared libraries of the same name can coexist in a single build directory.
|
пре 19 година |
Brad King
|
0a89a904b3
BUG: Do not write link script lines that use the ':' command which is supposed to be a no-op anyway.
|
пре 19 година |
Brad King
|
7d550e8dc0
BUG: Need to use different link script name when relinking.
|
пре 19 година |
Brad King
|
0bbcb49f65
ENH: Added generation of link rules into script files executed by a cmake -E command in order to support longer link lines. This is needed only on platforms without response file support and that may have weak shells.
|
пре 19 година |