Building Executables

After creating your application you will need to use the Revolution Standalone Builder to build executable files for your target platforms using the launcher.rev file that was created in your application folder. This stack is named glxappLauncher in memory.

You only need to build the executables when you want to update the Revolution engine that your application uses. The GLX application framework stores all application stack files outside of the executable so you don't have to rebuild each time you make changes.

Open Standalone Application Settings

Right-click on glxappLauncher in the Application Browser and select Standalone Application Settings... to configure the standalone before building.

Configure Standalone Application Settings

1) Give your application standalone a name.

2) Manually include the necessary files.

3) Do not include any externals (i.e. zip, xml, database) or stack files. The only stack that should be included in the executable should be glxappLauncher. All stacks (see lesson) and externals (see lesson) are managed using the GLX Application Framework plugin. You should include any Revolution script libraries however (i.e. internet, printing, geometry, xml-rpc).

4) Configure any platform specific properties as needed.

Save Executables

After you have configured the standalone settings right-click on glxappLauncher in the Application Browser and choose Save as Standalone Application...

Save In Root Application Folder

When asked where to build the executables choose the same folder that launcher.rev is in.

Move Executable Files

Revolution will place the executables in subfolders. Move the executables to the same folder as launcher.rev.

The Result

Test Application

Double-click on the appropriate executable for the platform you are on. The application will launch and the program.dat stack will appear. Whenever you want to test your application in a standalone environment (outside the IDE) you can launch the application this way, even while you have the application open in the IDE.