diff options
Diffstat (limited to 'BOOTSTRAP-WINDOWS-MINGW.cli')
-rw-r--r-- | BOOTSTRAP-WINDOWS-MINGW.cli | 77 |
1 files changed, 64 insertions, 13 deletions
diff --git a/BOOTSTRAP-WINDOWS-MINGW.cli b/BOOTSTRAP-WINDOWS-MINGW.cli index 852b80b..834e4a3 100644 --- a/BOOTSTRAP-WINDOWS-MINGW.cli +++ b/BOOTSTRAP-WINDOWS-MINGW.cli @@ -56,7 +56,7 @@ versions. It can also be used to uninstall the toolchain: \ > cd build2-toolchain-X.Y -> bpkg uninstall build2 bpkg bdep +> bpkg uninstall --all \ \N|Note that in both cases (manual or scripted bootstrap), if something goes @@ -123,7 +123,7 @@ libraries and then staged: config.install.root=C:\build2 ^ config.install.data_root=root\stage -> build2\build2\b-boot install: build2/ bpkg/ +> build2\build2\b-boot install: build2\ bpkg\ \ The strange-looking \c{config.install.data_root=root\\stage} means install @@ -149,9 +149,14 @@ C:\build2\bin\bpkg-stage.exe At the next step we will use \c{bpkg} to build and install the entire toolchain. If for some reason you prefer not to build from packages (for example, because the machine is offline), then you can convert this step into -a local installation and skip the rest. For this you will need to change -the \c{configure} and \c{install} command lines above along these lines (see -also a note on the following step about only building shared libraries): +a local installation and skip the rest of the steps. + +\N|To perform a local installation with the \c{build-mingw.bat} batch file, +pass the \c{--local} option.| + +To perform a local installation you will need to change the \c{configure} and +\c{install} command lines above along these lines (see also a note on the +following step about only building shared libraries): \ > build2\build2\b-boot configure ^ @@ -160,16 +165,28 @@ also a note on the following step about only building shared libraries): config.bin.lib=shared ^ config.install.root=C:\build2 -> build2\build2\b-boot install: build2/ bpkg/ bdep/ +> build2\build2\b-boot install: build2\ bpkg\ bdep\ \ -\N|To perform a local installation with the \c{build-mingw.bat} batch file, -pass the \c{--local} option.| +You will also need to build and install the standard build system modules: + +\ +> b install: libbuild2-*\ +\ + +\N|To verify the build system modules installation you can load them with the +following command: + +\ +> b noop: tests\libbuild2-*\ +\ + +| To uninstall such a local installation, run: \ -> b uninstall: build2/ bpkg/ bdep/ +> b uninstall: build2\ bpkg\ bdep\ libbuild2-*\ \ | @@ -203,11 +220,21 @@ Next, we add the package repository, build, and install: > bpkg-stage add https://pkg.cppget.org/1/alpha > bpkg-stage fetch > bpkg-stage build --for install build2 bpkg bdep -> bpkg-stage install build2 bpkg bdep +> bpkg-stage install --all \ -Finally, we verify the result (note that the \c{where} command is not -available on Windows XP without the Resource Kit installed): +\N|By default \c{bpkg} will build the latest available version of each +package. You can, however, specify the desired versions explicitly, for +example: + +\ +> bpkg-stage build --for install build2/X.Y.Z bpkg/X.Y.Z bdep/X.Y.Z +\ + +| + +To verify the result, run (note that the \c{where} command is not available on +Windows XP without the Resource Kit installed): \ > where b @@ -224,15 +251,39 @@ C:\build2\bin\bdep.exe > bdep --version \ +Finally, we build and install the standard build system modules: + +\ +> bpkg build --for install libbuild2-kconfig +> bpkg install libbuild2-kconfig +\ + +\N|To get a list of the standard pre-installed build system modules in a +specific version of the toolchain, run: + +\ +> cd ..\build2-toolchain-X.Y.Z +> dir /B libbuild2-* +\ + | +\N|To verify the build system modules installation you can load them with the +following command: + +\ +> b noop: ..\build2-toolchain-X.Y.Z\tests\libbuild2-*\ +\ + +|| + \li|\n\b{5. Clean}\n The last thing we need to do is uninstall the staged tools: \ > cd ..\build2-toolchain-X.Y.Z # Back to bootstrap. -> b uninstall: build2/ bpkg/ +> b uninstall: build2\ bpkg\ \ || |