dependencyClosure { ... searchPath = [ ../foo ../bar ]; ... }
* Primop `dirOf' to return the directory part of a path (e.g., dirOf
/a/b/c == /a/b).
* Primop `relativise' (according to Webster that's a real word!) that
given paths A and B returns a string representing path B relative
path to A; e.g., relativise /a/b/c a/b/x/y => "../x/y".
15 lines
288 B
Nix
15 lines
288 B
Nix
with (import ../../../lib);
|
|
|
|
let {
|
|
inherit (import ../aterm {}) libATerm;
|
|
|
|
compileTest = main: link {
|
|
objects = [(compileC {inherit main; localIncludePath = [ ../aterm ];})];
|
|
libraries = libATerm;
|
|
};
|
|
|
|
body = [
|
|
(compileTest ./fib.c)
|
|
(compileTest ./primes.c)
|
|
];
|
|
}
|