Make a standalone module compiler

Issue #209 resolved
RMTEW FULL NAME repo owner created an issue

Currently the module compilation is embedded in the game executable. It should be extracted and built as a command-line tool.

First fundamental problem: The Accent compiler compiler is GPL, and linking it into an executable requires compliance with the GPL license.

Possible solution: Reread GPLv3 and use that license for Accent, it is possible that as long as all source code is provided for the built executable, GPL and other more freely licensed code (like MIT or BSD) can co-exist with no problem.

Comments (5)

  1. RMTEW FULL NAME reporter

    Preparation for making it easy for others to develop Incursion modules. See #212

    → <<cset 2bed52c7c7c0>>

    This belongs to a different issue, see the issue link above. Mistakenly commit was made with incorrect issue number.

  2. RMTEW FULL NAME reporter

    Had an idea to make a command line argument for the Incursion debug executable, which can be invoked manually. How this would benefit things, fails me at this time.

  3. RMTEW FULL NAME reporter

    Ah, then it can become a post-build step, which saves the person compiling having to do it as a manual step, as it is now.

  4. RMTEW FULL NAME reporter

    The 'build.bat' script can now detect the game version and use it to create the correctly named directories, and archives, rather than requesting it from the user as part of the build process. The module compilation has been moved to the command line, using the '-compile [module-name.irc]' command line argument. And the 'build.bat' script not generates the core module as part of the make-release process, rather than requiring the user to generate it. Fixes #209

    → <<cset 631dfc378256>>

  5. Log in to comment