bootstrap.{io, ui}: load dependencies to make deploy tool less error-prone
parent
25c60b6869
commit
e3c08f32ce
|
@ -2,7 +2,10 @@ USING: system vocabs vocabs.loader kernel combinators
|
||||||
namespaces sequences io.backend accessors ;
|
namespaces sequences io.backend accessors ;
|
||||||
IN: bootstrap.io
|
IN: bootstrap.io
|
||||||
|
|
||||||
"bootstrap.compiler" vocab [
|
"bootstrap.compiler" require
|
||||||
|
"bootstrap.threads" require
|
||||||
|
|
||||||
|
[
|
||||||
"io.backend." {
|
"io.backend." {
|
||||||
{ [ "io-backend" get ] [ "io-backend" get ] }
|
{ [ "io-backend" get ] [ "io-backend" get ] }
|
||||||
{ [ os unix? ] [ "unix." os name>> append ] }
|
{ [ os unix? ] [ "unix." os name>> append ] }
|
||||||
|
|
|
@ -2,12 +2,14 @@ USING: alien namespaces system combinators kernel sequences
|
||||||
vocabs vocabs.loader ;
|
vocabs vocabs.loader ;
|
||||||
IN: bootstrap.ui
|
IN: bootstrap.ui
|
||||||
|
|
||||||
"bootstrap.compiler" vocab [
|
"bootstrap.math" require
|
||||||
"ui-backend" get [
|
"bootstrap.compiler" require
|
||||||
{
|
"bootstrap.threads" require
|
||||||
{ [ os macosx? ] [ "cocoa" ] }
|
|
||||||
{ [ os windows? ] [ "windows" ] }
|
"ui-backend" get [
|
||||||
{ [ os unix? ] [ "x11" ] }
|
{
|
||||||
} cond
|
{ [ os macosx? ] [ "cocoa" ] }
|
||||||
] unless* "ui.backend." prepend require
|
{ [ os windows? ] [ "windows" ] }
|
||||||
] when
|
{ [ os unix? ] [ "x11" ] }
|
||||||
|
} cond
|
||||||
|
] unless* "ui.backend." prepend require
|
||||||
|
|
Loading…
Reference in New Issue