Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | COMP: Fix build on Borland 5.5. | Brad King | 2008-01-18 | 1 | -1/+2 |
| | |||||
* | ENH: Enable use of COMPILE_DEFINITIONS property for Fortran sources. | Brad King | 2008-01-18 | 1 | -15/+6 |
| | |||||
* | COMP: Fix build on VS6. | Brad King | 2008-01-10 | 1 | -4/+4 |
| | |||||
* | ENH: Patch from Maik to add preprocessor directive handling to Fortran ↵ | Brad King | 2008-01-09 | 1 | -19/+180 |
| | | | | dependency scanning. Also added -fpp flag to Intel Fortran compiler on Windows by default. | ||||
* | BUG: make it compile on vs 6 | Bill Hoffman | 2008-01-08 | 1 | -3/+3 |
| | |||||
* | ENH: Changes based on patch from Maik for better ↵ | Brad King | 2008-01-07 | 1 | -48/+125 |
| | | | | cmDependsFortran::ModulesDiffer. | ||||
* | ENH: Cleanup Fortran build directories by placing module stamp files in the ↵ | Brad King | 2008-01-02 | 1 | -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 King | 2008-01-02 | 1 | -4/+21 |
| | | | | and module timestamp copy time. | ||||
* | ENH: Changes based on patch from Maik Beckmann to copy fortran modules to ↵ | Brad King | 2007-12-31 | 1 | -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 King | 2007-12-30 | 1 | -20/+54 |
| | |||||
* | ENH: Simplify Fortran module proxy dependency implementation by removing ↵ | Brad King | 2007-12-30 | 1 | -3/+0 |
| | | | | unnecessary target. | ||||
* | COMP: Fix uninitialized variable and unused parameter warnings. | Brad King | 2007-12-29 | 1 | -2/+2 |
| | |||||
* | ENH: Add per-language clean rule generation to cmake_clean.cmake files to ↵ | Brad King | 2007-12-28 | 1 | -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 King | 2007-12-28 | 1 | -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 King | 2007-12-23 | 1 | -3/+2 |
| | |||||
* | BUG: cmDependsFortran should store the source file as a dependency of the ↵ | Brad King | 2007-12-19 | 1 | -0/+1 |
| | | | | object file when scanning for dependencies. | ||||
* | ENH: Pass target directory to cmDependsFortran scanning instances. | Brad King | 2007-12-19 | 1 | -4/+9 |
| | |||||
* | ENH: Make module timestamps work for modules in subdirectories. Make sure ↵ | Brad King | 2007-12-15 | 1 | -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 directories | Bill Hoffman | 2007-12-15 | 1 | -6/+6 |
| | |||||
* | STYLE: fix line len | Bill Hoffman | 2007-12-05 | 1 | -1/+2 |
| | |||||
* | ENH: do not depend on touch being on the system | Bill Hoffman | 2007-12-04 | 1 | -1/+1 |
| | |||||
* | STYLE: Fixed line-too-long. | Brad King | 2007-10-16 | 1 | -6/+8 |
| | |||||
* | ENH: When an object file requires a module add the file-level dependency ↵ | Brad King | 2007-10-12 | 1 | -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 King | 2007-10-10 | 1 | -1/+4 |
| | |||||
* | BUG: When requiring a module through a .proxy rule add an empty .proxy rule ↵ | Brad King | 2007-10-03 | 1 | -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 King | 2007-10-03 | 1 | -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 King | 2007-08-29 | 1 | -4/+0 |
| | |||||
* | STYLE: fix line length | Ken Martin | 2006-05-10 | 1 | -2/+2 |
| | |||||
* | STYLE: some m_ to this-> cleanup | Ken Martin | 2006-03-15 | 1 | -5/+5 |
| | |||||
* | ENH: Improve performance of check build system by creating another file that ↵ | Andy Cedilnik | 2005-10-12 | 1 | -17/+16 |
| | | | | is simpler to parse and therefore much faster overall | ||||
* | ENH: reduce the number of files produced still needs a bit more cleanup | Ken Martin | 2005-07-27 | 1 | -40/+15 |
| | |||||
* | ENH: new fortran depends to match new Unix Gen | Andy Cedilnik | 2005-05-25 | 1 | -6/+11 |
| | |||||
* | ENH: some updates to the provides requires code | Ken Martin | 2005-05-16 | 1 | -0/+9 |
| | |||||
* | ENH: some changes to the depends signature to be more flexible | Ken Martin | 2005-05-11 | 1 | -6/+2 |
| | |||||
* | ENH: Added optional verbose output to build system dependency check. | Brad King | 2005-05-06 | 1 | -3/+4 |
| | |||||
* | BUG: When checking for upper-case modules do not use an upper-case .MOD ↵ | Brad King | 2005-03-07 | 1 | -1/+3 |
| | | | | extension. | ||||
* | ENH: Implementing explicit cmake_copy_f90_mod callback to copy Fortran90 ↵ | Brad King | 2005-03-03 | 1 | -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 King | 2005-03-02 | 1 | -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 King | 2005-03-01 | 1 | -3/+5 |
| | | | | matter the real name of the module. | ||||
* | STYLE: Added TODO comment for checking dependencies. | Brad King | 2005-02-15 | 1 | -0/+1 |
| | |||||
* | ENH: Changed over to using C++ for building flex/bison generated files. It ↵ | Brad King | 2005-02-01 | 1 | -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 King | 2005-01-28 | 1 | -0/+17 |
| | |||||
* | ENH: Added provides/requires output for modules. | Brad King | 2005-01-28 | 1 | -4/+86 |
| | |||||
* | COMP: Added constructor to cmDependsFortranFile to avoid using initializer ↵ | Brad King | 2005-01-26 | 1 | -1/+5 |
| | | | | list. Also included assert.h. | ||||
* | ENH: Removed Lexer/Parser prefix before _yy symbols. Just ↵ | Brad King | 2005-01-26 | 1 | -11/+11 |
| | | | | cmDependsFortran_yy is enough. | ||||
* | ENH: Added Fortran dependency scanner implementation. | Brad King | 2005-01-26 | 1 | -0/+384 |