Skip to content

Commit bfc5156

Browse files
committed
Update installation instructions
1 parent fbf5289 commit bfc5156

1 file changed

Lines changed: 15 additions & 6 deletions

File tree

docs/development.md

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,19 @@ While not required to run stdlib, the following dependencies __may__ be required
2727
* [Julia][julia]: language for technical computing (version `>= 0.4`)
2828
* [R][r]: language for statistical computing (version `>= 3.0.0`)
2929
* [Python][python]: general purpose language (version `>= 2.7`)
30-
* [NumPy][numpy]: general purpose array-processing library for Python (version `>=1.8.2`)
31-
* [SciPy][scipy]: Python library containing numerical routines (version `>=0.17.0`)
32-
* [Pylint][pylint]: Python source code analyzer (version `>= 1.7.1`)
33-
* [pycodestyle][pycodestyle]: Python style guide checker against PEP 8 (version `>= 2.3.1`)
34-
* [pydocstyle][pydocstyle]: Python docstring checker against PEP 257 (version `>= 2.3.1`)
3530
* [gcc & g++][gcc] or [Clang][clang]: C/C++ compilation and linking (g++ version `>= 4.8`; clang version `>= 3.5`, Xcode version `>=4.4` on OS X)
3631
* [gfortran][gfortran]: Fortran compilation and linking (version `>= 4.8`)
3732
* [CMake][cmake]: cross-platform build environment (version `>= 3.4.3`)
3833
* [pandoc][pandoc]: universal document converter (version `>= 1.18`)
3934

35+
Assuming the requisite language is present on the host machine, the following language libraries can be automatically downloaded and installed using `make` (see [installation](#installation)):
36+
37+
* [NumPy][numpy]: general purpose array-processing library for Python (version `>= 1.8.2`)
38+
* [SciPy][scipy]: Python library containing numerical routines (version `>= 0.17.0`)
39+
* [Pylint][pylint]: Python source code analyzer (version `>= 1.7.1`)
40+
* [pycodestyle][pycodestyle]: Python style guide checker against PEP 8 (version `>= 2.3.1`)
41+
* [pydocstyle][pydocstyle]: Python docstring checker against PEP 257 (version `>= 2.0.0`)
42+
4043
The following vendor libraries can be automatically downloaded and compiled from source using `make` (see [installation](#installation)):
4144

4245
* [Boost][boost]: portable C++ libraries
@@ -121,14 +124,20 @@ To install development dependencies,
121124
$ make install
122125
```
123126

124-
To install vendor dependencies,
127+
To install vendor dependencies (__optional__),
125128

126129
``` bash
127130
$ make install-deps
128131
```
129132

130133
While vendor dependencies are not always required, installing these dependencies may aid development and unlock performance benefits, especially when developing numeric computation facilities. Note, however, that installing vendor dependencies may take considerable time (>30 minutes).
131134

135+
To install language dependencies (__optional__),
136+
137+
``` bash
138+
$ make install-lang-deps
139+
```
140+
132141
To initialize the development environment,
133142

134143
``` bash

0 commit comments

Comments
 (0)