1 ! Copyright (C) 2007, 2010 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: tools.deploy.backend system vocabs vocabs.loader kernel
4 combinators tools.deploy.config.editor ;
7 ERROR: no-vocab-main vocab ;
9 : check-vocab-main ( vocab -- vocab )
10 [ require ] keep dup vocab-main [ throw-no-vocab-main ] unless ;
13 dup find-vocab-root [ check-vocab-main deploy* ] [ throw-no-vocab ] if ;
15 : deploy-image-only ( vocab image -- )
17 swap dup deploy-config make-deploy-image drop ;
20 { [ os macosx? ] [ "tools.deploy.macosx" ] }
21 { [ os windows? ] [ "tools.deploy.windows" ] }
22 { [ os unix? ] [ "tools.deploy.unix" ] }