Merge pull request #1951 from noway421/bootstrap-install-docs-fix

Documented faster way to bootstrap-build Nim
This commit is contained in:
Varriount
2015-01-17 13:48:05 -05:00
6 changed files with 39 additions and 17 deletions

22
build.bat Executable file
View File

@@ -0,0 +1,22 @@
if not exist "csources"(
git clone --depth 1 https://github.com/nim-lang/csources.git
)
cd "csources"
for /f "skip=1 delims=" %%x in ('wmic cpu get addresswidth') do if not defined AddressWidth set AddressWidth=%%x
if %AddressWidth%==64 (
call build64.bat
) else (
call build.bat
)
cd ".."
./bin/nim c koch
./koch boot -d:release
xcopy /Y install.bat.template install.bat
pause

0
build.sh Normal file → Executable file
View File

6
install.bat.template Executable file
View File

@@ -0,0 +1,6 @@
if not "%1"=="" (
./koch install %1
) else (
./koch install
)

View File

@@ -17,7 +17,7 @@ works.
Then run the following command::
sh build.sh
./build.sh
Unlike other software, Nim does not distribute its files over the whole file
hierarchy. This has the advantage that you can deinstall it by just deleting

View File

@@ -29,23 +29,21 @@ To build from source you will need:
If you are on a fairly modern *nix system, the following steps should work:
```
```bash
$ git clone git://github.com/Araq/Nim.git
$ cd Nim
$ git clone --depth 1 git://github.com/nim-lang/csources
$ cd csources && sh build.sh
$ cd ..
$ bin/nim c koch
$ ./koch boot -d:release
$ ./build.sh
```
``koch install [dir]`` may then be used to install Nim, or you can simply
``./koch install [dir]`` may then be used to install Nim, or you can simply
add it to your PATH. More ``koch`` related options are documented in
[doc/koch.txt](doc/koch.txt).
The above steps can be performed on Windows in a similar fashion, the
``build.bat`` and ``build64.bat`` (for x86_64 systems) are provided to be used
instead of ``build.sh``.
The above steps can be performed on Windows in a similar fashion, use
``build.bat`` instead of ``build.sh``. Make sure you have mingw and git in
your PATH. If you want to use different compiler, run script and then
manually change `CC` and `LINKER` variables in `csources/build.bat` or
`csources/build64.bat`.
## Getting help
A [forum](http://forum.nim-lang.org/) is available if you have any

View File

@@ -24,7 +24,7 @@ like systems. Binary packages may be provided later.
Download `nim-0.10.2.zip <download/nim-0.10.2.zip>`_, extract it and follow
these instructions:
* sh build.sh
* ./build.sh
* Add ``$your_install_dir/bin`` to your PATH.
There are other ways to install Nim (like using the ``install.sh`` script),
@@ -39,11 +39,7 @@ Change the branch to suit your needs::
git clone -b master git://github.com/Araq/Nim.git
cd Nim
git clone -b master --depth 1 git://github.com/nim-lang/csources
cd csources && sh build.sh
cd ..
bin/nim c koch
./koch boot -d:release
./build.sh
The ``master`` branch always contains the latest stable version of the compiler.
If you want bleeding edge then switch to the ``devel`` branch and follow