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.
|
2007-03-19 10:00:36 -04:00 |
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.
|
2007-03-16 16:48:27 -04:00 |
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.
|
2007-03-16 10:34:25 -04:00 |
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.
|
2007-03-14 16:29:10 -04:00 |
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.
|
2007-03-08 14:57:28 -05:00 |
Brad King
|
ea19994b13
|
ENH: Ask the target for its own directory in case of bundle instead of directly using ExecutableOutputPath.
|
2007-03-08 14:15:45 -05:00 |
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.
|
2007-03-08 13:19:39 -05:00 |
Brad King
|
fd3688fa72
|
ENH: Fixed recursive make call target escaping for Borland to support SubDirSpaces test.
|
2007-03-08 13:05:02 -05:00 |
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.
|
2007-03-08 11:49:30 -05:00 |
Brad King
|
00051cf721
|
ENH: Removed useless method ConvertToMakeTarget and all calls to it. It had a buggy implementation that caused it to do nothing.
|
2007-03-08 11:10:21 -05:00 |
Brad King
|
00b4eeeded
|
STYLE: Removed unused calls to Convert.
|
2007-03-08 10:19:25 -05:00 |
Bill Hoffman
|
ecbec236b1
|
ENH: one more pass at paths with spaces and parens
|
2007-02-28 14:29:26 -05:00 |
Brad King
|
6c82483cdb
|
BUG: Fix for cmake_force target in Borland Makefiles.
|
2007-02-28 09:33:25 -05:00 |
Bill Hoffman
|
5ae48cf852
|
ENH: add a fix for spaces in the path again...
|
2007-02-27 13:34:12 -05:00 |
Bill Hoffman
|
0ce8c158cc
|
ENH: fix for spaces in the path and mingw
|
2007-02-27 12:10:42 -05:00 |
Bill Hoffman
|
5647e6e254
|
ENH: fix parens in the path with spaces in the path
|
2007-02-21 21:24:17 -05:00 |
Ken Martin
|
e7ab8a0e1d
|
ENH: fixed more bugs with spaces in the path
|
2007-02-19 14:25:45 -05:00 |
Ken Martin
|
314f5f60a0
|
BUG: fix for spaces in path for nmake
|
2007-02-19 12:26:32 -05:00 |
Bill Hoffman
|
ca0230a33e
|
ENH: check in initial conv library stuff
|
2007-02-16 16:12:17 -05:00 |
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.
|
2007-02-01 09:57:24 -05:00 |
Bill Hoffman
|
ccb77b65c6
|
ENH: unify version stuff, get rid of it out of cmake and cmMakefile and only use cmVersion
|
2006-11-29 15:59:16 -05:00 |
Brad King
|
69356d8a7a
|
BUG: Juse use cmake -E echo instead of the native echo on MinGW makefiles. The echo; hack did not work when running from ctest.
|
2006-10-13 10:22:45 -04:00 |
Brad King
|
f0c79a0030
|
BUG: Avoid duplicate conversion to output path.
|
2006-10-10 13:47:50 -04:00 |
Brad King
|
7e92f0b4e4
|
BUG: Hack to make echo command work properly in mingw32-make.
|
2006-10-05 14:51:20 -04:00 |
Brad King
|
406f3554c7
|
BUG: Fixed display of custom command comments with quotes, dollars, and other special characters in them.
|
2006-10-04 18:52:29 -04:00 |
Brad King
|
28921d907f
|
BUG: Fixed inclusion of progress.make from subdirectory makefiles.
|
2006-09-29 09:11:22 -04:00 |
Brad King
|
bd6aaef001
|
BUG: Moved progress.make file into CMakeFiles subdirectory to keep things clean.
|
2006-09-28 17:21:50 -04:00 |
Brad King
|
0b135767d6
|
BUG: Do not filter system directories for include file dependencies.
|
2006-09-28 09:49:40 -04:00 |
Brad King
|
dd332a00cc
|
ENH: Re-implemented command line argument shell quoting to support several platforms with one code base.
|
2006-09-27 13:43:46 -04:00 |
Brad King
|
a8426f55e5
|
COMP: Fix shadowed local variable created by previous cmake_force change.
|
2006-09-21 17:21:13 -04:00 |
Brad King
|
2459ceb076
|
BUG: Centralized generation of command line arguments in escaped form. This addresses bug#3786 for several platforms.
|
2006-09-21 15:14:06 -04:00 |
Brad King
|
358b947072
|
BUG: cmake_force needs to be written into build.make as well as Makefile.
|
2006-09-20 12:13:50 -04:00 |
Brad King
|
76f6ea8011
|
BUG: Fixed ordering of code generated in Makefile and build.make files to make sure .SUFFIXES rule comes as early as possible. Also cleaned up documentation in generated files.
|
2006-09-08 10:42:14 -04:00 |
Brad King
|
fd8236c862
|
BUG: Patch from Alex to fix name of includecache files to not look like source files.
|
2006-09-02 10:51:54 -04:00 |
Brad King
|
409f70bc91
|
ENH: Make sure all custom command outputs are up to date before scanning dependencies. This avoids the need to pass a list of generated files to the dependency scanning code and to rescan after the files have been generated. Currently there is no notion of implicit dependencies of the custom commands themselves so this design is safe. We only need to make sure implicit dependencies are up to date before the make process for the /build part of a target is executed because only this process loads them. This is a step towards fixing bug#3658.
|
2006-08-31 14:09:56 -04:00 |
Brad King
|
eef327b944
|
ENH: Adding install/local global target for Makefile generators. This runs installation only in the current directory and not subdirectories.
|
2006-08-29 10:03:47 -04:00 |
Brad King
|
f826c6c58b
|
ENH: Centralized generation of targets listed in the help to be done by the code that actually writes the targets.
|
2006-08-23 09:45:24 -04:00 |
Brad King
|
c6f1a11480
|
BUG: Added object language to list of object files in a local generator's directory. Fixed generation of preprocessing and assembly rules to be done only for C and C++ objects.
|
2006-08-15 12:00:27 -04:00 |
Andy Cedilnik
|
f6b2a42266
|
BUG: add newline for some versions of make
|
2006-08-14 14:16:26 -04:00 |
Brad King
|
dd37d0652f
|
ENH: Changed preprocessed source extension to .i and assembly extension to .s for more portability.
|
2006-08-09 11:43:35 -04:00 |
Brad King
|
8c94be3f18
|
ENH: Added options CMAKE_SKIP_PREPROCESSED_SOURCE_RULES and CMAKE_SKIP_ASSEMBLY_SOURCE_RULES to allow projects to disable generation of .E and .S rules.
|
2006-08-09 09:56:52 -04:00 |
Brad King
|
5cfa1b02ab
|
ENH: Added generation of rules to manually request preprocessed or generated assembly sources.
|
2006-08-07 23:25:21 -04:00 |
Brad King
|
88702ff442
|
ENH: Moved GetSourceFileLanguage up to cmLocalGenerator.
|
2006-08-03 09:26:07 -04:00 |
Brad King
|
221b34392b
|
ENH: Restoring previous change with a fix.
|
2006-08-02 11:06:32 -04:00 |
Bill Hoffman
|
16e73643f3
|
ENH: undo change that broke borland 5.6 cont
|
2006-08-01 19:52:12 -04:00 |
Brad King
|
fe5a6e9413
|
ENH: Moved generation of directory-level object convenience rules to a separate method. This will aid generation of more such rules later.
|
2006-08-01 16:16:21 -04:00 |
Brad King
|
ab61137eb1
|
COMP: Fix and/or disable warnings for Borland 5.6 build.
|
2006-08-01 11:38:42 -04:00 |
Ken Martin
|
ed54b93533
|
ENH: added progress for subdir all targets and fixed compiler waring
|
2006-07-12 13:11:27 -04:00 |
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.
|
2006-07-11 11:41:38 -04:00 |
Ken Martin
|
f1dfa7e78f
|
BUG: changed to progress to make it more flexible and to no relink targets as often
|
2006-07-11 09:55:27 -04:00 |