build-params
| index |
name |
arity |
domain |
defaulter |
expander |
documentation |
| uint |
symbol |
parameter-arity |
domain |
expression |
expression |
string |
|
|
parameter-arity |
*domains-data* |
|
|
|
| number |
symbol |
symbol |
atom |
expression |
expression |
string |
| 20 |
batch-port |
nary |
expression |
|
|
port batch file will be written to. |
| 19 |
c-includes |
nary |
expression |
|
|
library induced defines for C |
| 18 |
c-defines |
nary |
expression |
|
|
#defines for C |
| 17 |
scm-libdir |
single |
filename |
(lambda (pl) (list (implementation-vicinity))) |
|
directory path for files in the manifest |
| 16 |
scm-srcdir |
single |
filename |
(lambda (pl) (list (user-vicinity))) |
|
directory path for files in the manifest |
| 15 |
linker-options |
nary |
string |
|
|
command-line linker options |
| 14 |
compiler-options |
nary |
string |
|
|
command-line compiler options |
| 13 |
who |
optional |
expression |
|
|
name of buildfile |
| 12 |
batch-dialect |
single |
batch-dialect |
(lambda (pl) '(default-for-platform)) |
|
scripting language |
| 11 |
what |
single |
build-whats |
(lambda (pl) '(exe)) |
(lambda (rdb)
(let* ((bwt ((rdb 'open-table) 'build-whats #f))
(getclass (bwt 'get 'class))
(getspec (bwt 'get 'spec))
(getfile
(((rdb 'open-table) 'manifest #f) 'get* 'file)))
(lambda (what)
`((c-file ,@(getfile #f 'c-source (getclass what)))
,@(or (getspec what) '())))))
|
what to build |
| 10 |
features |
nary |
features |
(lambda (pl) '(arrays inexact bignums)) |
(lambda (rdb)
(((rdb 'open-table) 'features #f) 'get 'spec))
|
features to include |
| 9 |
compiled-init |
nary |
string |
|
|
later initialization calls |
| 8 |
init |
nary |
string |
|
|
initialization calls |
| 7 |
o-file |
nary |
filename |
|
|
other object files |
| 6 |
c-file |
nary |
filename |
|
|
C source files |
| 5 |
implvic |
single |
string |
(lambda (pl) (list "")) |
|
implementation vicinity |
| 4 |
define |
nary |
string |
|
|
#define FLAG |
| 3 |
c-lib |
nary |
c-libraries |
(lambda (pl) '(c)) |
|
C library (and include files) |
| 2 |
target-name |
single |
string |
(lambda (pl) '("scm")) |
|
base name of target |
| 1 |
platform |
single |
platform |
(lambda (pl) (list batch:platform)) |
|
what to build it for |