| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- $! Copyright 2015 Artur Shepilko.
- $!
- $! Distributed under the Boost Software License, Version 1.0.
- $! (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
- $!
- $ THIS_FACILITY = "BOOSTBUILD"
- $
- $ verify = f$trnlnm("VERIFY_''THIS_FACILITY'")
- $ save_verify = f$verify(verify)
- $ save_default = f$env("DEFAULT")
- $
- $ SAY := WRITE SYS$OUTPUT
- $
- $ ON WARNING THEN CONTINUE
- $ ON ERROR THEN GOTO ERROR
- $
- $ SAY "I|Bootstrapping the build engine..."
- $
- $ set def [.src.engine]
- $ @build_vms /out=[--]bootstrap.log
- $
- $ set def 'save_default'
- $
- $ if f$search("[.src.engine.bin_vms]b2.exe") .eqs. "" then goto ERROR
- $ copy [.src.engine.bin_vms]b2.exe []
- $ copy [.src.engine.bin_vms]bjam.exe []
- $
- $ SAY "I|Bootstrapping is done, B2.EXE created."
- $ type sys$input
- $DECK
- To build and install under ROOT: directory, run:
- MC []B2 --prefix="/root" install
- Set B2 command:
- B2 :== $ROOT:[BIN]B2.EXE
- $EOD
- $ sts = 1
- $
- $EXIT:
- $ set def 'save_default'
- $ exit 'sts' + (0 * f$verify(save_verify))
- $ERROR:
- $ SAY "E|Failed to bootstrap build engine, see BOOTSTRAP.LOG for details."
- $ sts = 4
- $ goto EXIT
|