▼ |  | Make: Dependency Manager

1 | Overview
2 | Make from Dependencies
3 | Building Native-Code Extensions
4 | Making Collections

► | 4 | Making Collections

4.1 | Signature
4.2 | Unit

On this page:

make-collection
4.1`` Signature
make: collection^
4.2`` Unit
make: collection@

top← prev up next →

### 4`` Making Collections

(require make/collection)

(make-collection |  | collection-name |  |  |  |
|  | collection-files |  |  |  |
|  | argv) |  | → |  | void?

collection-name : any/c
collection-files : (listof path-string?)
argv : (or/c string? (vectorof string?))

Builds bytecode files for each file in collection-files, writing each to a "compiled" subdirectory and automatically managing dependencies. Supply '#("zo") as argv to compile all files. The collection-name argument is used only for printing status information.

Compilation is performed as with mzc --make (see mzc: PLT Compilation and Packaging).

#### 4.1`` Signature

(require make/collection-sig)

make:collection^ : signature

> Provides make-collection.

#### 4.2`` Unit

(require make/collection-unit)

make:collection@ : unit?

Imports make^, dynext:file^, and compiler^, and exports make:collection^.
top← prev up next →