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