Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

Compiling

Nicholas "Tiger" Gautier edited this page Apr 16, 2016 · 3 revisions

Compiling Bootless Star or any of its modules are exceptionally easy and requires no prior knowledge of shell scripting. The purpose of compiling the projects, such as Bootless Star, is to combine all of its separated scripts into one shell script. For example, Bootless Star contains an abundance of scripts, but lets imagine that it only contains Main.bat and Help.bat. Main shell script will organize the startup protocol, and the Help shell script will output instructions to the user. These scripts were separated to keep the code focused and easy to manage, however - they can not run individually. We must combine these scripts together so that these scripts will work properly. Thus, Main.bat and Help.bat merged together will give us BootlessStar.bat.

How to Compile

Compiling should require absolutely minimal user interaction, or no interaction at all. The compiler, once executed, should do exactly what is name is - compile. Thus, meaning, all that the user has todo is execute the compiler shell-script and they are guaranteed to have the output compiled script - without question.

In addition, compiling these scripts should not require any specific prerequisites, other than the external command 'MORE'. Using that extCMD (external command), the compiler will merely redirect the STDOUT to a file within the filesystem.

Compiling Bootless Star

  • Location: BootlessStar\core\compile.bat
  • Description: Generates the Bootless Star shell script. This the main program that is needed for all other modules to work.

Compiling Doom Builder 2 [Module]

  • Location: BootlessStar\Projects\DoomBuilder2\compile.bat
  • Description: Generates the Doom Builder 2 module script; this compiles the Doom Builder 2 software.

Compiling GZDoom Builder [Module]

  • Location: BootlessStar\Projects\GZDoomBuilder\compile.bat
  • Description: Generates the GZDoom Builder module script; this compiles the GZDoom Builder software.

Compiling Doom Builder 64 [Module]

  • Location: BootlessStar\Projects\DoomBuilder64\compile.bat
  • Description: Generates the Doom Builder 64 module script; this compiles the Doom Builder 64 software.

Compiling DeLorean [Module]

  • Location: BootlessStar\Projects\DeLorean\compile.bat
  • Description: Generates the DeLorean module script; this compiles the DeLorean program, a user backup program.