summaryrefslogtreecommitdiffstats
path: root/Source/cmDependsFortran.cxx
Commit message (Collapse)AuthorAgeFilesLines
* COMP: Fix build on Borland 5.5.Brad King2008-01-181-1/+2
|
* ENH: Enable use of COMPILE_DEFINITIONS property for Fortran sources.Brad King2008-01-181-15/+6
|
* COMP: Fix build on VS6.Brad King2008-01-101-4/+4
|
* ENH: Patch from Maik to add preprocessor directive handling to Fortran ↵Brad King2008-01-091-19/+180
| | | | dependency scanning. Also added -fpp flag to Intel Fortran compiler on Windows by default.
* BUG: make it compile on vs 6Bill Hoffman2008-01-081-3/+3
|
* ENH: Changes based on patch from Maik for better ↵Brad King2008-01-071-48/+125
| | | | cmDependsFortran::ModulesDiffer.
* ENH: Cleanup Fortran build directories by placing module stamp files in the ↵Brad King2008-01-021-9/+5
| | | | target directory that builds them. This is actually a simpler implementation anyway.
* ENH: Make the Fortran compiler id available to cmDependsFortran at scanning ↵Brad King2008-01-021-4/+21
| | | | and module timestamp copy time.
* ENH: Changes based on patch from Maik Beckmann to copy fortran modules to ↵Brad King2007-12-311-10/+112
| | | | 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.
* ENH: Implemented Fortran module output directory and search path flags.Brad King2007-12-301-20/+54
|
* ENH: Simplify Fortran module proxy dependency implementation by removing ↵Brad King2007-12-301-3/+0
| | | | unnecessary target.
* COMP: Fix uninitialized variable and unused parameter warnings.Brad King2007-12-291-2/+2
|
* ENH: Add per-language clean rule generation to cmake_clean.cmake files to ↵Brad King2007-12-281-0/+21
| | | | include cmake_clean_<lang>.cmake files generated by dependency scanning. Add Fortran module file and timestamp cleaning rules.
* ENH: Implement Fortran module dependencies across targets and directories.Brad King2007-12-281-119/+330
| | | | | | | | | - See issue #5809 - Keep information about all sources in the target until deps are written - Create a fortran.internal file after scanning that lists modules provided - Load fortran.internal files from linked targets to find modules - Search the include path for external modules - Create file-level deps on in-project module timestamps or external mods
* ENH: Convert cmDepends object interface to scan an entire target at once.Brad King2007-12-231-3/+2
|
* BUG: cmDependsFortran should store the source file as a dependency of the ↵Brad King2007-12-191-0/+1
| | | | object file when scanning for dependencies.
* ENH: Pass target directory to cmDependsFortran scanning instances.Brad King2007-12-191-4/+9
|
* ENH: Make module timestamps work for modules in subdirectories. Make sure ↵Brad King2007-12-151-12/+60
| | | | timestamps for all modules provided by a target are created when the target is done building.
* BUG: fix for bug 6136 make sure includes are not directoriesBill Hoffman2007-12-151-6/+6
|
* STYLE: fix line lenBill Hoffman2007-12-051-1/+2
|
* ENH: do not depend on touch being on the systemBill Hoffman2007-12-041-1/+1
|
* STYLE: Fixed line-too-long.Brad King2007-10-161-6/+8
|
* ENH: When an object file requires a module add the file-level dependency ↵Brad King2007-10-121-0/+38
| | | | 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.
* BUG: Fix in-interface mode. Patch from Maik Beckmann. See bug#5809.Brad King2007-10-101-1/+4
|
* BUG: When requiring a module through a .proxy rule add an empty .proxy rule ↵Brad King2007-10-031-0/+3
| | | | 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.
* BUG: Fix for bug#5809. Applied patch supplied in the bug report. Updated ↵Brad King2007-10-031-7/+26
| | | | 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.
* BUG: Do not write symbolic make dependencies into depends.internal.Brad King2007-08-291-4/+0
|
* STYLE: fix line lengthKen Martin2006-05-101-2/+2
|
* STYLE: some m_ to this-> cleanupKen Martin2006-03-151-5/+5
|
* ENH: Improve performance of check build system by creating another file that ↵Andy Cedilnik2005-10-121-17/+16
| | | | is simpler to parse and therefore much faster overall
* ENH: reduce the number of files produced still needs a bit more cleanupKen Martin2005-07-271-40/+15
|
* ENH: new fortran depends to match new Unix GenAndy Cedilnik2005-05-251-6/+11
|
* ENH: some updates to the provides requires codeKen Martin2005-05-161-0/+9
|
* ENH: some changes to the depends signature to be more flexibleKen Martin2005-05-111-6/+2
|
* ENH: Added optional verbose output to build system dependency check.Brad King2005-05-061-3/+4
|
* BUG: When checking for upper-case modules do not use an upper-case .MOD ↵Brad King2005-03-071-1/+3
| | | | extension.
* ENH: Implementing explicit cmake_copy_f90_mod callback to copy Fortran90 ↵Brad King2005-03-031-12/+53
| | | | modules to the stamp files more reliably. This removes the temporary hack for per-platform upper-/lower- case.
* BUG: We need to test the compiler for the case of the mod file names. For ↵Brad King2005-03-021-0/+14
| | | | now this is a temporary hack to use upper case on SGI and lower case on Sun.
* BUG: Module file names are case insensitive. Always use lower case no ↵Brad King2005-03-011-3/+5
| | | | matter the real name of the module.
* STYLE: Added TODO comment for checking dependencies.Brad King2005-02-151-0/+1
|
* ENH: Changed over to using C++ for building flex/bison generated files. It ↵Brad King2005-02-011-8/+6
| | | | reduces the number of changes that need to be made after generation.
* STYLE: Added another solution proposal for out-of-directory modules.Brad King2005-01-281-0/+17
|
* ENH: Added provides/requires output for modules.Brad King2005-01-281-4/+86
|
* COMP: Added constructor to cmDependsFortranFile to avoid using initializer ↵Brad King2005-01-261-1/+5
| | | | list. Also included assert.h.
* ENH: Removed Lexer/Parser prefix before _yy symbols. Just ↵Brad King2005-01-261-11/+11
| | | | cmDependsFortran_yy is enough.
* ENH: Added Fortran dependency scanner implementation.Brad King2005-01-261-0/+384