.
original commit: 8e1ae82643cfca83ae3e2551b4021ad491eab668
This commit is contained in:
commit
1a81b3da0f
|
@ -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)))
|
||||
|
|
Loading…
Reference in New Issue
Block a user