Bill Hoffman
|
35ec09480a
ENH: move AddFlags stuff up to LocalGenerator from LocalUnix generator
|
21 jaren geleden |
Brad King
|
52b533ce2b
COMP: Removed shadowed variable warning.
|
21 jaren geleden |
Brad King
|
892a7c4fd9
ENH: Implemented full per-object test for whether provides-requires mode is needed. This will still use a recursive make for any Fortran object even if it doesn't have requires. It is possible to avoid it but we can do that later.
|
21 jaren geleden |
Brad King
|
a81a8263a5
ENH: Added hook into Fortran dependency scanner.
|
21 jaren geleden |
Brad King
|
47ee00b7a5
ENH: Removed unquoted version of OBJECTS make variable. Quoted seems to work everywhere. BUG: Fixed AppendAnyDepend to properly identify executable targets. BUG: Used CreateMakeVariable to fix variable name for OBJECTS list when target has a . in its name.
|
21 jaren geleden |
Brad King
|
195cdf172e
ENH: Split dependency scanning and checking into separate cmDepends superclass with language-specific subclasses such as cmDependsC.
|
21 jaren geleden |
Brad King
|
b37b661087
STYLE: Added TODO comment for another missing feature (external object files).
|
21 jaren geleden |
Brad King
|
64f4880cb5
ENH: Adding partial implementation of provides-requires mode.
|
21 jaren geleden |
Brad King
|
97a3d514ac
BUG: Fix for relative path conversion when path is a subset of relative path root.
|
21 jaren geleden |
Brad King
|
4b48a89b96
ENH: Added install target implementation. Also added missing include of assert.h.
|
21 jaren geleden |
Brad King
|
79c67a6dfa
ENH: Added relative path support (mostly done). Many paths are written relative even if CMAKE_USE_RELATIVE_PATHS is not on just to keep makefiles short.
|
21 jaren geleden |
Brad King
|
c710a2366d
BUG: Support for custom command outputs in subdirectories of current build tree location.
|
21 jaren geleden |
Brad King
|
e8ef42ed74
BUG: AppendAnyDepend must handle non-existing files.
|
21 jaren geleden |
Brad King
|
1480676dab
ENH: Added post-build rules to executables and libraries. Generalized AppendLibDepend method to AppendAnyDepend. This takes most of the functionality of AppendCustomDepend too, and generalized jump-and-build to executables.
|
21 jaren geleden |
Brad King
|
477f328aed
ENH: Implemented utility targets. This involved pulling part of the custom command rule implementation out into shared methods.
|
21 jaren geleden |
Brad King
|
6f407ecb17
ENH: Moved custom command rule files into special CMakeCustomCommands.dir subdirectory.
|
21 jaren geleden |
Brad King
|
4352c2faae
ENH: Unified WriteDependRules, WriteBuildRules, WriteCleanRules, and the future WriteInstallRules into a single WritePassRules method. Also added WriteTargetDependsRule and WriteTargetCleanRule methods to unify writing of depend and clean rules for each target.
|
21 jaren geleden |
Brad King
|
d39b877ea4
ENH: Added partial clean target support.
|
21 jaren geleden |
Brad King
|
d41ed99297
ENH: Implemented VERBOSE output setting.
|
21 jaren geleden |
Brad King
|
7fdcb4e1e4
ENH: Generalized driver targets and subdirectory traversal rules. The implementations of all, depend, build, clean, install, etc. now follow a common framework.
|
21 jaren geleden |
Brad King
|
30e685b41f
ENH: Removed unneeded requires rules now that canonical names are available.
|
21 jaren geleden |
Brad King
|
8a4c0673be
ENH: Added convenience rules to build targets without specifying full paths.
|
21 jaren geleden |
Brad King
|
a5ae290a5b
STYLE: Adjusted signature of cmGeneratedFileStream to make copy-if-different more explicity.
|
21 jaren geleden |
Brad King
|
d46d8df0ed
ENH: Re-implemented cmGeneratedFileStream to look like a real stream and replace the destination file atomically. This will avoid problems with the process being terminated while generating a file.
|
21 jaren geleden |
Brad King
|
2823a4797a
ENH: Added partial RC language dependency scanning (just using C dependencies for now).
|
21 jaren geleden |
Brad King
|
6de0ff4b00
ENH: Added dependencies between libraries.
|
21 jaren geleden |
Brad King
|
22cc48c534
BUG: Removed debugging output.
|
21 jaren geleden |
Brad King
|
04f958b6d9
ENH: Implemented generation of custom command rule files.
|
21 jaren geleden |
Brad King
|
fd8ae3d34c
BUG: Fixed subdirectory implementation for Borland Make.
|
21 jaren geleden |
Brad King
|
914f28b06a
ENH: Implemented subdirectory rules for all target.
|
21 jaren geleden |