173
174
175
176
177
178
179
180
181
182
183
184
185
186
|
* `cc=<autodetect> {executable}` - the compiler to compile C sources with
* `m4=<autodetect> {executable}` - the m4 binary to compile the macro sources with
* `asm=<autodetect> {executable}` - the assembler to assemble the assembly listings with. it must take Intel-syntax input and handle nasm-style macros. only `yasm` and `nasm` are likely to be viable.
* `doc=yes {yes|no}` - whether to typeset the documentation (very slow with all three formats set to "yes")
* `doc_html=yes {yes|no}` - enable or disable html output of the documentation
* `doc_pdf=yes {yes|no}` - enable or disable pdf output of the documentation
* `doc_man=yes {yes|no}` - enable or disable manpage output of the documentation
two other shell scripts complete the build system:
* `install.sh` - installs compiled libraries, objects, documentation, and headers into the appropriate directories.
# design principles
there are four overriding principles that guide the design of libk.
|
|
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
|
* `cc=<autodetect> {executable}` - the compiler to compile C sources with
* `m4=<autodetect> {executable}` - the m4 binary to compile the macro sources with
* `asm=<autodetect> {executable}` - the assembler to assemble the assembly listings with. it must take Intel-syntax input and handle nasm-style macros. only `yasm` and `nasm` are likely to be viable.
* `doc=yes {yes|no}` - whether to typeset the documentation (very slow with all three formats set to "yes")
* `doc_html=yes {yes|no}` - enable or disable html output of the documentation
* `doc_pdf=yes {yes|no}` - enable or disable pdf output of the documentation
* `doc_man=yes {yes|no}` - enable or disable manpage output of the documentation
* `verbose=quiet {silent|quiet|loud}` - control level of verbosity. `silent` silences most output.
two other shell scripts complete the build system:
* `install.sh` - installs compiled libraries, objects, documentation, and headers into the appropriate directories.
# design principles
there are four overriding principles that guide the design of libk.
|