tame/src/current
Mike Gerwitz 6027769633 Integrate new compilation scripts, remove cqueue and Makefile.2
This is a major step toward normalcy---removing the kluge of a build process
that was causing so many issues.  Rather than echoing all operations to a
queue file before passing it off to dslc, the new build scripts in `bin/'
are used to invoke tame normally, as needed.  This solves all of the current
issues with things not rebuilding when they should.  And, as a bonus, tab
completion on targets works.

Sorry this took so long.  There wasn't much motivation until we hired so
many people that are suffering from this.

This does a few major things, along with some miscellaneous others:
  - Invoke bin/tame directly;
  - Merge Makefile.2.in into Makefile.am; and
  - Fix up some targets.

* build-aux/Makefile.2.in: Delete file.  Mostly merged with Makefile.am.
* build-aux/Makefile.am: Add a bunch of new targets and definitions from
    Makefile.2.in.  Modify all that previously used .cqueue to now invoke
    `$(TAME)' directly.  Remove miscellaneous targets for trying to proxy
    targets to Makefile.2.
  (saneout, _go): Remove definitions.
  (.NOTPARALLEL): Add to prevent parallel builds.
  (ui/program.expanded.xml)[.version.xml]: Remove dependency for now.
  (clean): Also clean generated PHP files.  Follow symlinks to clean core.
    This is still incomplete (does not clean all rate table stuff).
  (suppliers.mk)[xmlo_cmd]: Remove.  See `gen-make' and `gen-c1make'.
  (lvroot)[summary-html]: New dependency.
  (kill-tamed, tamed-die): New targets (former alias of latter) to kill
    tamed.
* build-aux/gen-c1make: Generate `$(TAME)' invocation.
* build-aux/gen-make: Likewise.  Remove `xmlo_cmd' output.  Ignore recursive
    `tame' symlink (this can be removed once we clean `rater/' up.
* build-aux/m4/calcdsl.m4 (TAME): Update description to reflect that it
    should now be the path to `bin/tame'.  Adjust `AC_CHECK_FILE' lines
    accordingly.
  (tame_needed_ver): Remove.  We have been in the same repo as TAME itself
    for quite some time.  Remove associated code.
  (AC_CONFIG_FILES): Remove `Makefile.2'.
* src/current/src/com/lovullo/dslc/DslCompiler.java (_DslCompiler)[compile]:
    Perform validation prefore `compile' command rather than a separate
    `validate' step.  Remove `rm'.
  [compileSrc]: Stop echoing command.  This was only necessary because of
    the previous Makefile klugery; now Make echoes on its own correctly.
2018-10-11 22:25:18 -04:00
..
c1map [DEV-3251] factor escape check out to a function, and also fix a bug. 2018-07-02 10:27:53 -04:00
compiler js compiler: Escape exception string 2018-09-07 14:25:24 -04:00
doc Copyright update (R-T Specialty) 2018-02-01 13:11:52 -05:00
dot Copyright update (R-T Specialty) 2018-02-01 13:11:52 -05:00
include template.xsl: Remove eseq:expand-node function @override 2018-10-11 21:03:51 -04:00
scripts entry-form: Integrate YAML test case console output as HTML 2018-02-23 14:20:16 -05:00
src Integrate new compilation scripts, remove cqueue and Makefile.2 2018-10-11 22:25:18 -04:00
tools Move {src/current/tools=>build-aux}/* 2018-05-04 11:17:47 -04:00
.gitignore Liberate current implementation of "Calc DSL" 2016-08-24 12:38:00 -04:00
Makefile Liberate current implementation of "Calc DSL" 2016-08-24 12:38:00 -04:00
c1map.xsl c1map: Add lvm:when 2018-04-06 15:03:32 -04:00
calc.xsd Copyright update (R-T Specialty) 2018-02-01 13:11:52 -05:00
compile.xsl Copyright update (R-T Specialty) 2018-02-01 13:11:52 -05:00
dot.xsl Copyright update (R-T Specialty) 2018-02-01 13:11:52 -05:00
link.xsl map: Uppercase and hash transformers 2018-05-29 11:16:59 -04:00
map.xsd Copyright update (R-T Specialty) 2018-02-01 13:11:52 -05:00
pkg-dep.xsl Copyright update (R-T Specialty) 2018-02-01 13:11:52 -05:00
rater.xsd preproc: Add `param-sym-value' for templates 2017-12-21 10:42:20 -05:00
standalone.xsl standlone: Correct consts reference for worksheet 2018-02-26 10:39:03 -05:00
summary.css entry-form: Integrate YAML test case console output as HTML 2018-02-23 14:20:16 -05:00
summary.xsl linker, summary: Reduce runlog output 2018-03-19 15:08:17 -04:00
worksheet.xsd Liberate current implementation of "Calc DSL" 2016-08-24 12:38:00 -04:00