ZX: init

zx init

An interactive command used to initialize a pre-existing project as a Zomp-compatible package.

It works similarly to zx create project.

When this command is run it will generate an .app file if one does not already exist, update the "modules" attribute in the .app file if one already does exist, initialize a zomp.meta file with relevant data, and create an Emakefile if one does not already exist.

Note that ZX does not yet support non-Erlang project code, so includes and project modules written in other languages will not be compatible (yet) with ZX as a build and launching platform, though they can still be packaged and a "zmake" script can be left in the project directory as a hook for ZX to execute arbitrary code prior to launching a project.