docs(3p/lisp/closure-common): mention need for ASDF, feature macros
Luckily we don't need to deal with this mess since all our implementations work similarly wrt streams and “wide” characters. Change-Id: I3ccc606a59c42791f2591d752673c867d848a332 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3485 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi>
This commit is contained in:
parent
4932177ed4
commit
761f9ce384
1 changed files with 14 additions and 9 deletions
23
third_party/lisp/closure-common.nix
vendored
23
third_party/lisp/closure-common.nix
vendored
|
@ -14,25 +14,30 @@ in
|
|||
depot.nix.buildLisp.library {
|
||||
name = "closure-common";
|
||||
|
||||
# feature specific file inclusions in closure-common.asd;
|
||||
# including all relevant fails for SBCL, may not build with
|
||||
# other implementations in this form.
|
||||
# closure-common.asd surpresses some warnings otherwise breaking
|
||||
# compilation. Feature macros across implementations:
|
||||
#
|
||||
# ECL #+rune-is-character #-rune-is-integer #-x&y-streams-are-stream
|
||||
# CCL #+rune-is-character #-rune-is-integer #-x&y-streams-are-stream
|
||||
# SBCL #+rune-is-character #-rune-is-integer #-x&y-streams-are-stream
|
||||
#
|
||||
# Since all implementations agree, the alternative files aren't encoded here.
|
||||
srcs = getSrcs [
|
||||
"closure-common.asd"
|
||||
"package.lisp"
|
||||
"definline.lisp"
|
||||
"characters.lisp"
|
||||
"characters.lisp" #+rune-is-character
|
||||
"syntax.lisp"
|
||||
"encodings.lisp"
|
||||
"encodings-data.lisp"
|
||||
"xstream.lisp"
|
||||
"ystream.lisp"
|
||||
"encodings.lisp" #-x&y-streams-are-stream
|
||||
"encodings-data.lisp" #-x&y-streams-are-stream
|
||||
"xstream.lisp" #-x&y-streams-are-stream
|
||||
"ystream.lisp" #-x&y-streams-are-stream
|
||||
"hax.lisp"
|
||||
];
|
||||
|
||||
deps = [
|
||||
(depot.nix.buildLisp.bundled "asdf")
|
||||
depot.third_party.lisp.trivial-gray-streams
|
||||
depot.third_party.lisp.babel
|
||||
depot.third_party.lisp.babel #+rune-is-character
|
||||
];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue