Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix escapes in Fortran depend.make entries | Brad King | 2010-01-04 | 1 | -5/+7 |
| | | | | | | | Makefile dependencies must be escaped using cmLocalGenerator::Convert with the cmLocalGenerator::MAKEFILE option. This fixes Fortran module dependencies with spaces in the path. We test the fix by adding a space to one of the module paths in the Fortran test. | ||||
* | Convert CMake to OSI-approved BSD License | Brad King | 2009-09-28 | 1 | -14/+9 |
| | | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range. | ||||
* | BUG: Fix Fortran implicit dependency include path | Brad King | 2009-02-24 | 1 | -0/+3 |
| | | | | | | | | The previous change to Source/cmDependsFortran.cxx while refactoring implicit dependency scanning configuration rules completely broke loading of the include file search path while scanning Fortran dependencies. This adds the line that should have been added during the previous change to load the include path correctly. | ||||
* | ENH: Light refactoring of implicit dependency scanning configuration ↵ | Brad King | 2008-05-08 | 1 | -11/+14 |
| | | | | | | implementation. - Move lookup of config variables from cmLocalUnixMakefileGenerator3 to cmDepends hierarchy. | ||||
* | BUG: Fix Fortran dependency parser preprocessor handling crash. | Brad King | 2008-04-21 | 1 | -2/+4 |
| | | | | | | - Do not crash if a #elseif occurs out of order - Recognize preprocessor directives only at the beginning of lines. - See issue #6855 | ||||
* | 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. |