Sysquake Application Builder

Sysquake Application Builder is an application which can convert SQ files to stand-alone applications. Resulting applications can be distributed freely, without requiring any additional license from Calerga. The original contents of the SQ file and libraries it uses are included in an intermediate byte-code difficult to reverse-engineer. This makes these applications suitable in the following situations:

The drawback of applications created by Sysquake Application Builder is their size, which is not much less than Sysquake itself.

Sysquake Application Builder currently runs on Macintosh, Windows and Linux, and can create native applications (i.e. it is not possible to create applications on one platform for the other one). It supports roughly all the features implemented in Sysquake core application.

Sysquake Application Builder is a separate application. To use it, you typically launch it, then open an SQ or SQD file, test it, and save its state to an application file. Then you can launch this file and test it. The resulting application uses the title and the version strings defined in the SQ file in its About box; you should make sure that they are defined. Since Sysquake Application Builder does not include a command window, you would rather develop your SQ files with Sysquake, then use Sysquake Application Builder to check that everything works correctly (standard output and errors are displayed in a read-only window) before building the application. The result does not have an output window; all output should be displayed in the figure window.

Extensions required by an SQ file must be specified explicitly with extension declarations. On Windows and Linux, extensions are copied to a directory named SQRuntimeExt which must be located at the same place as applications and distributed with them (SQRuntimeExt can contain more extensions than what is listed in the original SQ file, and hence be shared by multiple applications created by Sysquake Application Builder). On Mac OS X, extensions are copied inside the application package.

To help you check that the application performs as intended, Sysquake Application Builder has a menu "File/Check Undefined Functions". Functions or variables which are referenced, but not defined, are listed in the output window. These functions include those available in Sysquake and not in Sysquake Application Builder, such as those implemented in extensions, and function or variable spelling errors. To perform the same check in Sysquake, you can type info f in the command window; see the description of info for more informations.


Copyright 2004-2008, Calerga.
All rights reserved.