\f
;;;; Alternate Entry Points
+(define compile-directory
+ (directory-processor
+ "bin"
+ (lambda ()
+ (compiler:compiled-code-pathname-type))
+ (lambda (pathname output-directory)
+ (compile-bin-file pathname output-directory))))
+
(define (compile-scode scode #!optional keep-debugging-info?)
(compiler-output->compiled-expression
(compile-scode/no-file
(export ()
cbf
cf
+ compile-directory
compile-bin-file
compile-file
compile-file:force?
(import (runtime unparser)
*unparse-uninterned-symbols-by-name?*)
(import (runtime load)
- fasload-object-file))
+ fasload-object-file)
+ (import (scode-optimizer build-utilities)
+ directory-processor))
\f
(define-package (compiler debug)
(files "base/debug")
(export ()
cbf
cf
+ compile-directory
compile-bin-file
compile-procedure
compile-scode
make-dbg-info-vector
split-inf-structure!)
(import (runtime unparser)
- *unparse-uninterned-symbols-by-name?*))
+ *unparse-uninterned-symbols-by-name?*)
+ (import (scode-optimizer build-utilities)
+ directory-processor))
\f
(define-package (compiler debug)
(files "base/debug")
(export ()
cbf
cf
+ compile-directory
compile-bin-file
compile-procedure
compile-scode
make-dbg-info-vector
split-inf-structure!)
(import (runtime unparser)
- *unparse-uninterned-symbols-by-name?*))
+ *unparse-uninterned-symbols-by-name?*)
+ (import (scode-optimizer build-utilities)
+ directory-processor))
\f
(define-package (compiler debug)
(files "base/debug")
(export ()
cbf
cf
+ compile-directory
compile-bin-file
compile-file
compile-file:force?
make-dbg-info-vector
split-inf-structure!)
(import (runtime unparser)
- *unparse-uninterned-symbols-by-name?*))
+ *unparse-uninterned-symbols-by-name?*)
+ (import (scode-optimizer build-utilities)
+ directory-processor))
\f
(define-package (compiler debug)
(files "base/debug")
(export ()
cbf
cf
+ compile-directory
compile-bin-file
compile-procedure
compile-scode
make-dbg-info-vector
split-inf-structure!)
(import (runtime unparser)
- *unparse-uninterned-symbols-by-name?*))
+ *unparse-uninterned-symbols-by-name?*)
+ (import (scode-optimizer build-utilities)
+ directory-processor))
\f
(define-package (compiler debug)
(files "base/debug")
(export ()
cbf
cf
+ compile-directory
compile-bin-file
compile-file
compile-file:force?
make-dbg-info-vector
split-inf-structure!)
(import (runtime unparser)
- *unparse-uninterned-symbols-by-name?*))
+ *unparse-uninterned-symbols-by-name?*)
+ (import (scode-optimizer build-utilities)
+ directory-processor))
\f
(define-package (compiler debug)
(files "base/debug")
(export ()
cbf
cf
+ compile-directory
compile-bin-file
compile-file
compile-file:force?
make-dbg-info-vector
split-inf-structure!)
(import (runtime unparser)
- *unparse-uninterned-symbols-by-name?*))
+ *unparse-uninterned-symbols-by-name?*)
+ (import (scode-optimizer build-utilities)
+ directory-processor))
\f
(define-package (compiler debug)
(files "base/debug")
(export ()
cbf
cf
+ compile-directory
compile-bin-file
compile-procedure
compile-scode
make-dbg-info-vector
split-inf-structure!)
(import (runtime unparser)
- *unparse-uninterned-symbols-by-name?*))
+ *unparse-uninterned-symbols-by-name?*)
+ (import (scode-optimizer build-utilities)
+ directory-processor))
\f
(define-package (compiler debug)
(files "base/debug")
(export ()
cbf
cf
+ compile-directory
compile-bin-file
compile-file
compile-file:force?
make-dbg-info-vector
split-inf-structure!)
(import (runtime unparser)
- *unparse-uninterned-symbols-by-name?*))
+ *unparse-uninterned-symbols-by-name?*)
+ (import (scode-optimizer build-utilities)
+ directory-processor))
\f
(define-package (compiler debug)
(files "base/debug")
(lambda (pathname output-directory)
(sf pathname output-directory))))
-(define compile-directory
- (directory-processor
- "bin"
- (lambda ()
- (compiler:compiled-code-pathname-type))
- (lambda (pathname output-directory)
- (compile-bin-file pathname output-directory))))
-
-(define sf-directory?)
-(define compile-directory?)
-(let ((show-pathname
- (lambda (pathname output-directory)
- output-directory
- (newline)
- (write-string "Process file: ")
- (write-string (enough-namestring pathname)))))
- (set! sf-directory? (directory-processor "scm" "bin" show-pathname))
- (set! compile-directory? (directory-processor "bin" "com" show-pathname)))
-
(define (sf-conditionally filename #!optional echo-up-to-date?)
(let ((kernel
(lambda (filename)
(files "butils")
(parent ())
(export ()
- compile-directory
- compile-directory?
sf-conditionally
- sf-directory
- sf-directory?))
\ No newline at end of file
+ sf-directory))
\ No newline at end of file