Brad King
|
8d1d5500c8
ENH: Enable use of COMPILE_DEFINITIONS property for Fortran sources.
|
18 years ago |
Brad King
|
564a23c6ba
COMP: Fix build on VS6.
|
18 years ago |
Brad King
|
b761da39c1
ENH: Patch from Maik to add preprocessor directive handling to Fortran dependency scanning. Also added -fpp flag to Intel Fortran compiler on Windows by default.
|
18 years ago |
Bill Hoffman
|
4b166fc319
BUG: make it compile on vs 6
|
18 years ago |
Brad King
|
e73508aa65
ENH: Changes based on patch from Maik for better cmDependsFortran::ModulesDiffer.
|
18 years ago |
Brad King
|
aa399c2350
ENH: Cleanup Fortran build directories by placing module stamp files in the target directory that builds them. This is actually a simpler implementation anyway.
|
18 years ago |
Brad King
|
c7de81f9a6
ENH: Make the Fortran compiler id available to cmDependsFortran at scanning and module timestamp copy time.
|
18 years ago |
Brad King
|
1f987c06ea
ENH: Changes based on patch from Maik Beckmann to copy fortran modules to timestamps only if they have really changed. This optimization should reduce extra rebuilds caused by dependencies on modules whose providers have recompiled but whose interfaces have not changed.
|
18 years ago |
Brad King
|
b2e8c07af8
ENH: Implemented Fortran module output directory and search path flags.
|
18 years ago |
Brad King
|
cd8a2bbab6
ENH: Simplify Fortran module proxy dependency implementation by removing unnecessary target.
|
18 years ago |
Brad King
|
edd5f1f5f1
COMP: Fix uninitialized variable and unused parameter warnings.
|
18 years ago |
Brad King
|
81f6e86f12
ENH: Add per-language clean rule generation to cmake_clean.cmake files to include cmake_clean_<lang>.cmake files generated by dependency scanning. Add Fortran module file and timestamp cleaning rules.
|
18 years ago |
Brad King
|
68dad94b00
ENH: Implement Fortran module dependencies across targets and directories.
|
18 years ago |
Brad King
|
4d360f7ac5
ENH: Convert cmDepends object interface to scan an entire target at once.
|
18 years ago |
Brad King
|
c7bf320539
BUG: cmDependsFortran should store the source file as a dependency of the object file when scanning for dependencies.
|
18 years ago |
Brad King
|
891256546b
ENH: Pass target directory to cmDependsFortran scanning instances.
|
18 years ago |
Brad King
|
4143d8a700
ENH: Make module timestamps work for modules in subdirectories. Make sure timestamps for all modules provided by a target are created when the target is done building.
|
18 years ago |
Bill Hoffman
|
a5e76555bf
BUG: fix for bug 6136 make sure includes are not directories
|
18 years ago |
Bill Hoffman
|
8eea168c23
STYLE: fix line len
|
18 years ago |
Bill Hoffman
|
c34b1b48fc
ENH: do not depend on touch being on the system
|
18 years ago |
Brad King
|
1de1f4bb83
STYLE: Fixed line-too-long.
|
18 years ago |
Brad King
|
48762a51dd
ENH: When an object file requires a module add the file-level dependency between the object file and the module timestamp file. Create a dummy timestamp file in case nothing in the project actually creates the module. See bug#5809.
|
18 years ago |
Brad King
|
ea56464864
BUG: Fix in-interface mode. Patch from Maik Beckmann. See bug#5809.
|
18 years ago |
Brad King
|
394077ac5c
BUG: When requiring a module through a .proxy rule add an empty .proxy rule in case no other source in the target provides it. Since it is not a file-level dependency there does not need to be a rule to create the .proxy as a file. This addresses bug#3984.
|
18 years ago |
Brad King
|
f8caab4613
BUG: Fix for bug#5809. Applied patch supplied in the bug report. Updated pre-generated lexer and parser sources. This updates the makedepf90 version to 2.8.8. The parser actions have been updated to ignore "use" in comments properly.
|
18 years ago |
Brad King
|
fb43c64476
BUG: Do not write symbolic make dependencies into depends.internal.
|
18 years ago |
Ken Martin
|
a5ed047d4b
STYLE: fix line length
|
19 years ago |
Ken Martin
|
3d96e52261
STYLE: some m_ to this-> cleanup
|
19 years ago |
Andy Cedilnik
|
f18e7c7ff7
ENH: Improve performance of check build system by creating another file that is simpler to parse and therefore much faster overall
|
20 years ago |
Ken Martin
|
f85f919dbc
ENH: reduce the number of files produced still needs a bit more cleanup
|
20 years ago |