Brad King
|
9f1eea193e
BUG: Dependency scanners should have local generators set always.
|
18 жил өмнө |
David Cole
|
fa61182de8
ENH: Improvements to the Xcode generator. Build frameworks using native Copy Headers and Copy Bundle Resources phases. Fix bugs: eliminate folders with no names, ensure source files show up in multiple targets, remove empty utility targets from Sources subtrees, ensure that fileRefs only show up once in each grouping folder.
|
18 жил өмнө |
Brad King
|
d926792066
ENH: Replaced dependency integrity map with an explicit map from object file to source file for each language in each target. This simplifies creation of implicit dependency scanning rules and allows more than one object file in a target to start dependency scanning with the same source file.
|
18 жил өмнө |
Brad King
|
bffcff4530
ENH: Added warning when an install rule is created from an EXCLUDE_FROM_ALL target. Added a foo/preinstall version of targets that need relinking so that exclude-from-all targets can be manually relinked for installation.
|
18 жил өмнө |
Brad King
|
ea874415d9
ENH: Moved GetTargetDirectory method up to cmLocalGenerator. This provides a common interface to something that was implemented in most local generators anyway.
|
18 жил өмнө |
Alexander Neundorf
|
179943bf14
|
18 жил өмнө |
Brad King
|
702d785c9a
BUG: Add ./ to custom command executables in the top of the build tree even when the path is generated by target name replacement.
|
18 жил өмнө |
Alexander Neundorf
|
4878c00905
|
18 жил өмнө |
Alexander Neundorf
|
df8f550029
|
18 жил өмнө |
Brad King
|
c25d2bfdd2
ENH: Added testing for custom command line arguments containing all special characters on the US keyboard. Fixed curly brace arguments on borland and % arguments in mingw32-make.
|
18 жил өмнө |
Brad King
|
142210997f
BUG: Watcom WMake needs empty rule commands even for symbolic targets. This fixes the cmake_force target.
|
18 жил өмнө |
Bill Hoffman
|
76dd86b410
BUG: fix -D escaped quotes for watcom
|
18 жил өмнө |
Alexander Neundorf
|
7f11536704
|
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.
|
18 жил өмнө |
Brad King
|
144c605525
BUG: Need to include relative path top information in directory information so that relative path conversion during dependency generation works with the same rules as project generation.
|
18 жил өмнө |
Brad King
|
1f639ee76c
ENH: Added computation of object file names that are almost always short enough to not exceed the filesystem path length limitation. This is useful when a source file from outside the tree is referenced with a long full path. The object file name previously would contain the entire path which when combined with the build output directory could exceed the filesystem limit. Now CMake recognizes this case and replaces enough of the beginning of the full path to the source file with an md5sum of the replaced portion to make the name fit on disk. This addresses bug#4520.
|
18 жил өмнө |
Brad King
|
9da6f96d98
BUG: Reverting previous changes related to using an empty string for a relative path to the current directory. Too many places want the . version. Instead we can just convert the . to an empty string in the one place that motiviated the original change.
|
18 жил өмнө |
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.
|
18 жил өмнө |
Brad King
|
ea19994b13
ENH: Ask the target for its own directory in case of bundle instead of directly using ExecutableOutputPath.
|
18 жил өмнө |
Brad King
|
d65db7c6bb
BUG: Compute HomeRelativeOutputPath following the rules of RelativePathTopBinary by going through the Convert() method. This supports out-of-binary build trees without using relative paths that go outside trees managed by CMake.
|
18 жил өмнө |
Brad King
|
fd3688fa72
ENH: Fixed recursive make call target escaping for Borland to support SubDirSpaces test.
|
18 жил өмнө |
Brad King
|
7157743d69
ENH: Updated GetRecursiveMakeCall to use EscapeForShell instead of MAKEFILE conversion. This code is special because it is the only place that a make target name is passed on a command line.
|
18 жил өмнө |
Brad King
|
00051cf721
ENH: Removed useless method ConvertToMakeTarget and all calls to it. It had a buggy implementation that caused it to do nothing.
|
18 жил өмнө |
Brad King
|
00b4eeeded
STYLE: Removed unused calls to Convert.
|
18 жил өмнө |
Bill Hoffman
|
ecbec236b1
ENH: one more pass at paths with spaces and parens
|
19 жил өмнө |
Brad King
|
6c82483cdb
BUG: Fix for cmake_force target in Borland Makefiles.
|
19 жил өмнө |
Bill Hoffman
|
5ae48cf852
ENH: add a fix for spaces in the path again...
|
19 жил өмнө |
Bill Hoffman
|
0ce8c158cc
ENH: fix for spaces in the path and mingw
|
19 жил өмнө |
Bill Hoffman
|
5647e6e254
ENH: fix parens in the path with spaces in the path
|
19 жил өмнө |
Ken Martin
|
e7ab8a0e1d
ENH: fixed more bugs with spaces in the path
|
19 жил өмнө |