original commit: 8e1ae82643cfca83ae3e2551b4021ad491eab668
This commit is contained in:
Matthew Flatt 2001-02-02 23:25:37 +00:00
commit 1a81b3da0f

View File

@ -1,13 +1,15 @@
(begin-elaboration-time (module sig mzscheme
(require-library "compiles.ss")
(require-library "inflates.ss")
(require-library "makes.ss" "make")
(require-library "collections.ss" "make")
(require-library "get-infos.ss" "setup"))
;; Compiler options (import (lib "unitsig.ss"))
(define-signature compiler:option^
(export compiler:options^
compiler^
compiler:inner^
compiler:linker^)
;; Compiler options
(define-signature compiler:options^
(verbose ; default = #f (verbose ; default = #f
setup-prefix ; string to embed in public names; setup-prefix ; string to embed in public names;
@ -75,8 +77,8 @@
zo-compiler-flags zo-compiler-flags
)) ))
;; Compiler procedures ;; Compiler procedures
(define-signature compiler^ (define-signature compiler^
(compile-extensions (compile-extensions
compile-extensions-to-c compile-extensions-to-c
compile-c-extensions compile-c-extensions
@ -93,8 +95,8 @@
compile-collection-extension compile-collection-extension
compile-collection-zos)) compile-collection-zos))
;; Low-level extension compiler interface ;; Low-level extension compiler interface
(define-signature compiler:inner^ (define-signature compiler:inner^
(compile-extension (compile-extension
compile-extension-to-c compile-extension-to-c
compile-c-extension compile-c-extension
@ -103,7 +105,7 @@
compile-c-extension-part compile-c-extension-part
eval-compile-prefix)) eval-compile-prefix))
;; Low-level multi-file extension linker interface ;; Low-level multi-file extension linker interface
(define-signature compiler:linker^ (define-signature compiler:linker^
(link-extension (link-extension
glue-extension)) glue-extension)))