openfoam/wmake
Mark Olesen de72a04aeb ENH: make it easier to switch between the various make dependencies programs.
- However, the new ragel-based parser is much faster
  than the others, and does not cause 'too many open files' error
  that the flex-based parser does (issue #784).

  The timings (using src/sampling as being somewhat representative)

    $ wclean; wmakeLnInclude -u .; time wmake -s dep

        3.4s  wmkdepend (ragel) [now default]
        5.7s  wmkdep (flex)
        6.1s  cpp -M

- The makeDepend script is for testing purposes only, but could used as
  a hook for other dependency generation systems (eg, ninja).
  It simply wraps 'cpp -M' in a form that is calling compatible with
  wmkdepend.

BUG: wmkdepend parser was missing optional leading space on #include match

STYLE: use -G2 (goto-based) option for wmkdepend state machine

- the machine is compact with few states and lends itself to this
2018-04-12 10:14:03 +02:00
..
makefiles STYLE: avoid 'sed -i' in wmake rules 2018-04-08 22:15:21 +02:00
rules ENH: make it easier to switch between the various make dependencies programs. 2018-04-12 10:14:03 +02:00
scripts ENH: make it easier to switch between the various make dependencies programs. 2018-04-12 10:14:03 +02:00
src ENH: make it easier to switch between the various make dependencies programs. 2018-04-12 10:14:03 +02:00
wclean ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wcleanBuild ENH: improve wcleanBuild, wcleanPlatform flexibility (issue #627) 2017-10-30 10:31:05 +01:00
wcleanLnIncludeAll ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wcleanPlatform ENH: improve wcleanBuild, wcleanPlatform flexibility (issue #627) 2017-10-30 10:31:05 +01:00
wdep ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmake COMP: some low-level darwin-related patches 2018-04-09 12:48:55 +02:00
wmakeCheckPwd ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeCollect ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeFilesAndOptions ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeLnInclude ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeLnIncludeAll ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakePrintBuild COMP: wmake/wmakePrintBuild -api failed to extract API number 2018-02-22 10:54:16 +01:00
wmakeScheduler STYLE: make wmake scripts look more POSIX-like 2017-02-10 11:38:12 +01:00
wmakeSchedulerUptime STYLE: make wmake scripts look more POSIX-like 2017-02-10 11:38:12 +01:00
wrmdep ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wrmo ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00