'''CONTROL/Software/Scripts''' '''SCCS Helpers''' * '''g''' ''filename'' get source (read/only) from SCCS into current directory * '''gk''' ''filename'' get source and suppress replacement of identification keywords (see below) in the retrieved text by their value. '''Language Specific scripts''' * '''goarabic''' set build language as Arabic (used by Qt only I imagine) * '''gochinese''' set build language as Chinese * '''gous''' build using US English * '''goeng''' reset language control to English '''Build options''' * '''godemo''' switch to demo environment * '''godev''' switch to top of current development tree * '''gol''' signal that we are building Linux text based application. * '''gorel''' switch to release mode build * '''goscox''' SCO Open Server build * '''gosdb''' build for later use of gdb * '''gosql''' build for systems using SQL databases * '''gox''' build using X11 interface * '''gox3''' build using Qt version 3.0.4 as opposed to 3.3.5 Once called these scripts will set various environment variables: '''QTDIR, PATH, MANPATH, LD_LIBRARY_PATH, CPLUS_INCLUDE_PATH, OS, REL, EXE, OBJ, OUTERR, SRCDIR, MAIN, OUTPATH, CC, MOC, LIBS, LK, LB, LIBEXT, BIN, UTBIN, LOCALBIN, FLAGS''' '''Utility Scripts''' * '''k ''modem device port'' ''' launch kermit on modem named * '''Build.ksh''' Rather than use standard UNIX Makefiles, most project directories contain a ''build.ksh'' file which is responsible for building the project. This file in turn compiles and links using the ''co'', ''cv'', ''lcv'' and ''lnk'' scripts. * '''co''' compiles a source file to object * '''ccc''' compiles a standalone program (a program taht contains it's own {{{ main() }}} and places the executable in the ''$BIN'' directory. * '''cv''' compiles and/or links a program to be linked with an object file on the $MAIN directory and places the executable in the ''$BIN'' directory. e.g. ''cv st ent c'' creates $BIN/stent from stent*.c in the current directory, but these files are referenced from the ent.c file in $MAIN that is the module containing the {{{ main() }}} entry point.