Brad King
|
6586149d64
BUG: The dependency scanning target should be symbolic.
|
18 years ago |
Brad King
|
73704ede42
ENH: Enabled color printing of "Scanning dependencies of target ..." message.
|
18 years ago |
Brad King
|
de96fd1df9
ENH: Moved dependency integrity check from CheckBuildSystem over to a per-target UpdateDependencies step. This greatly reduces the startup time for make processes and allows individual targets to be built without a global dependency check.
|
18 years ago |
Bill Hoffman
|
fd33bf93a5
ENH: fix for bug 6102, allow users to change the compiler
|
18 years ago |
Brad King
|
d48ab19efe
STYLE: Fixed line-too-long.
|
18 years ago |
Brad King
|
2176e40212
ENH: Change compiler working directory to the local build tree location when compiling object files. This simplifies the compiler command line and the usage of the <objBase>.s and <objBase>.i targets. It also helps fortran compilers put their modules in the correct place.
|
18 years ago |
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 years ago |
Brad King
|
d7a5d4c191
ENH: Added IMPLICIT_DEPENDS option to ADD_CUSTOM_COMMAND. It currently works only for Makefile generators. It allows a custom command to have implicit dependencies in the form of C or CXX sources.
|
18 years ago |
Brad King
|
9f542f4ef7
ENH: Added OBJECT_OUTPUTS source file property. Updated PrecompiledHeader test to use it (making the test simpler).
|
18 years ago |
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 years ago |
Brad King
|
9f2de08f90
ENH: Added cmTarget::GetLanguages method to centralize computation of the list of languages compiled in a target.
|
18 years ago |
Brad King
|
cd6abe486d
ENH: Simplify makefile target generator listing of object files to clean.
|
18 years ago |
Brad King
|
35936433e1
ENH: Merging changes from branch CMake-SourceFile2-b between tags
|
18 years ago |
Alexander Neundorf
|
4878c00905
|
18 years ago |
Brad King
|
142210997f
BUG: Watcom WMake needs empty rule commands even for symbolic targets. This fixes the cmake_force target.
|
18 years ago |
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 years ago |
Bill Hoffman
|
5ed2141d12
ENH: make sure default /System framework is not added with -F
|
18 years ago |
Brad King
|
af95f61d76
ENH: Created method cmTarget::GetExportMacro to centralize computation of the export symbol name. This removes duplicate code from all the generators. Also enabled the export definition for executable targets with the ENABLE_EXPORTS property set.
|
18 years ago |
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 years ago |
Brad King
|
01dc699d82
ENH: Combined cmTarget::GetDirectory and cmTarget::GetOutputDir since they are nearly the same. This is another step for bug#2240.
|
19 years ago |
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 years ago |
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 years ago |
Ken Martin
|
06027d1d2b
ENH: fix for Watcom
|
19 years ago |
Ken Martin
|
e7ab8a0e1d
ENH: fixed more bugs with spaces in the path
|
19 years ago |
Ken Martin
|
314f5f60a0
BUG: fix for spaces in path for nmake
|
19 years ago |
Bill Hoffman
|
ca0230a33e
ENH: check in initial conv library stuff
|
19 years ago |
Brad King
|
23d8525d46
BUG: Use the exe/lib output path for .pdb file location. This addresses bug#3277 and bug#4287.
|
19 years ago |
Ken Martin
|
f46704fefe
BUG: fix for bug number 3964
|
19 years ago |
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 years ago |
Bill Hoffman
|
f2e8fd06c2
ENH: make sure things do not depend on optimized libraries if they are debug, and the other way around as well
|
19 years ago |