One more round of rework for LIARC.
authorTaylor R Campbell <campbell@mumble.net>
Thu, 10 Jan 2019 03:57:42 +0000 (03:57 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Thu, 10 Jan 2019 04:06:23 +0000 (04:06 +0000)
commitcb59455a4b2a0fd000b9fe1953e48b33287e62c7
treee0fa85ade86363b96073e567ed805ef39a031734
parent7b2ca80af79437d6f6d7c7ee0e72e6cec8d06291
One more round of rework for LIARC.

Keep the host actions and target actions separated by a stamp file as
with other cross-compilation.

Name the targets:

- cross-host does the actions on the host (some day, all of them),
  and creates stamp_cross-host

- cross-target does the actions on the target, which all depend on
  the host actions only through stamp_cross-host

- all does cross-host and then cross-target.

With any luck, this should preserve the behaviour of non-cross
builds.

Still missing: Makefile.tools doesn't work _from_ a system with LIARC
yet to cross-compile, because we have no way to build a fresh runtime
or create bundles outside the standard build.

=> We should not depend on a full fresh runtime, only on the macros.

=> We should have a way to link bundles.  (For that matter, we should
   have a notion of shared libraries that can be loaded independently
   and with shared read-only physical memory, rather than as a bodgy
   sequence of bands copying the data around.)
src/Makefile.in