Bill Hoffman
|
5514b2811b
BUG: response file must be a copy if different or you get relinks every time you run cmake
|
17 years ago |
Brad King
|
dfe2ea6406
ENH: Handle large object file lists on some platforms
|
18 years ago |
Brad King
|
58480575a3
ENH: Simplify make build rule generation by removing use of OBJECTS_QUOTED and TARGET_QUOTED rule variables and updating the generation of OBJECTS to always use the newer cmLocalGenerator::Convert method.
|
18 years ago |
Brad King
|
454da64c99
BUG: Link scripts should be generated with copy-if-different and included as a dependency of the link rule.
|
18 years ago |
Brad King
|
9ed4266306
ENH: Cleanup impl of PUBLIC_HEADER, PRIVATE_HEADER, and RESOURCE properties
|
18 years ago |
Brad King
|
ed76198b84
ENH: Cleanup building of OS X bundle content
|
18 years ago |
Brad King
|
66e0b4212f
ENH: Added build rule variables CMAKE_<LANG>_ARCHIVE_CREATE, CMAKE_<LANG>_ARCHIVE_APPEND, and CMAKE_<LANG>_ARCHIVE_FINISH to support creation of static archive libraries out of a large number of objects. See bug #6284.
|
18 years ago |
Brad King
|
5594ad4885
ENH: Updated exporting and importing of targets to support libraries and configurations.
|
18 years ago |
Brad King
|
433099ecdd
ENH: Converted cmMakefile DefineFlags added by ADD_DEFINITIONS command into a COMPILE_DEFINITIONS directory property.
|
18 years ago |
Brad King
|
18b9e7db6c
ENH: Enable CMAKE_<lang>_DEFINE_FLAG for COMPILE_DEFINITIONS property implementation.
|
18 years ago |
Brad King
|
80c2be45e0
ENH: Renamed <CONFIG>_COMPILE_DEFINITIONS to COMPILE_DEFINITIONS_<CONFIG> for better documentation clarity.
|
18 years ago |
Brad King
|
8262ccfd4e
ENH: Create COMPILE_DEFINITIONS property for targets and source files. Create <config>_COMPILE_DEFINITIONS property as per-configuration version. Add Preprocess test to test the feature. Document limitations on Xcode and VS6 generators.
|
18 years ago |
Brad King
|
52eb0ccac7
BUG: Restore old interface of "make foo.o" and "make foo.i" even though object file names now include source extensions. For Java we also need to always remove the source extension (.java -> .class). This fixes the re-opening of bug #6169.
|
18 years ago |
Brad King
|
b2e8c07af8
ENH: Implemented Fortran module output directory and search path flags.
|
18 years ago |
Brad King
|
59aa144516
ENH: Simplified and moved link script implementation up from cmMakefileLibraryTargetGenerator to cmMakefileTargetGenerator and use for cmMakefileExecutableTargetGenerator too. This addresses bug #6192.
|
18 years ago |
Brad King
|
42f3f3c342
ENH: Store in DependInfo.cmake files a list of the corresponding files for the targets to which a target links. This is useful for locating Fortran modules provided by linked targets. See issue #5809.
|
18 years ago |
Brad King
|
d83b4cd255
ENH: Add a depends check step to custom targets. Add support for the IMPLICIT_DEPENDS feature of custom commands when building in custom targets. Convert multiple-output pair checks to be per-target instead of global.
|
18 years ago |
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 |