Inform 7 toolchain folder
=========================

This folder is already configured for a modern Inform 7 command-line build.
The default toolchain.json builds Glulx (.ulx) stories using the Windows Inform executables inform7.exe and inform6.exe. It uses the modern Inform6/32d format name rather than the deprecated ulx shorthand.

SETUP
-----
1. Install the current Windows Inform application.
2. Copy the Inform command-line tools into THIS folder. At minimum the build
   needs inbuild.exe and the other Inform tools it invokes, normally including:

       inbuild.exe
       inform7.exe
       inform6.exe
       inter.exe
       inblorb.exe

   Copying the complete compiler/tools folder from Inform is simplest.

3. Copy Inform's complete Internal folder into THIS folder, so the layout is:

       engines\inform\
           inbuild.exe
           inform7.exe
           inform6.exe
           inter.exe
           inblorb.exe
           toolchain.json
           Internal\
               Extensions\
               Inter\
               Languages\
               Pipelines\
               Templates\

4. Start Accessi IF and build a parser project with F8.

The supplied toolchain.json uses Inbuild, asks it to find its companion tools
beside itself, explicitly points it to the bundled Internal resource nest, and
builds Glulx output at Build\output.ulx.

Z-MACHINE
---------
A ready example is included as toolchain-z8.example.json. To make Z8 your
build target, rename toolchain.json to something else and rename
"toolchain-z8.example.json" to "toolchain.json".

Do not copy Inform's GUI executable into this folder unless you want to; it is
not required by Accessi IF's command-line build path.


IMPORTANT ABOUT INBUILD
-----------------------
The default manifest no longer requires inbuild.exe. Current Windows Inform
installations commonly expose inform7.exe and inform6.exe in their Compilers
folder, so those are used directly. If you have a standalone inbuild.exe and
prefer it, an example is supplied as toolchain-inbuild.example.json.


OUTPUT FORMATS
--------------
Accessi IF can now choose the parser build target per project:
  Build > Output format > Glulx (.ulx)
  Build > Output format > Z-machine Version 8 (.z8)

toolchain.json is the Glulx pipeline.
toolchain-z8.json is the Z-machine Version 8 pipeline.
