.TH nab 1 "27 Jan 1996" .SH NAME nab \- compiler for NAB programs .SH SYNOPSIS \f4nab [\-v] [\-c] [\-o \f2executable\f4] [\-D\f2name\f4] [\-noassert] [\-nodebug] [\-avs] \f2files\f1 .SH DESCRIPTION The \f4nab\fP program controls compiling and linking of NAB and C programs. It acts much like other compilers, compiling or linking depending upon file suffixes. .P Upon encountering a file with a \f2.nab\f1 suffix, nab runs the program through /lib/cpp, then through \f2nab2c\f1 to create a C-language intermediate file, then through a C compiler (which one was determined when \f2nab\f1 was compiled) to create an object file. Files with a \f2.c\f1 suffix are compiled with the C compiler. These object files, and all other files on the command line, are passed to the loader, unless the \f2\-c\f1 option is specified. .PP \f4nab\fP accepts the following options. .TP 10 \f4\-v\f1 Verbose mode, in which commands are echoed to the screen. .TP 10 \f4\-c\f1 Compile only, do not link. .TP 10 \f4\-o \f2executable\f1 Gives the name of the executable; a.out by default. .TP 10 \f4\-D\f1name Passed on to cpp. .TP 10 \f4\-noassert\f1 Causes the compiler to ignore any assert statements in the code. .TP 10 \f4\-nodebug\f1 Causes the compiler to ignore any debug statements in the code. .TP 10 \f4\-avs\f1 Compiles to an AVS module, rather than to a stand-alone program. .SH "SEE ALSO" .br .IR "NAB Users Manual"