... | ... | @@ -16,7 +16,6 @@ Download and unpack INMOST archive: |
|
|
cd "$INMOST_ROOT"
|
|
|
wget "https://github.com/INMOST-DEV/INMOST/archive/master.tar.gz"
|
|
|
tar zxf master.tar.gz
|
|
|
rm -f master.tar.gz
|
|
|
```
|
|
|
alternatively you can `git clone` INMOST repository. Make sure you installed `git`.
|
|
|
```
|
... | ... | @@ -37,7 +36,7 @@ After successful compilation the INMOST library will be created in the current d |
|
|
You can switch between `Debug` and `Release` build types using CMake option `CMAKE_BUILD_TYPE`:
|
|
|
```
|
|
|
cmake -DCMAKE_BUILD_TYPE=Release ../INMOST-master
|
|
|
make
|
|
|
make all
|
|
|
```
|
|
|
|
|
|
Optionally we can compile included examples (`COMPILE_EXAMPLES=ON`) and tests (`COMPILE_TESTS=ON`):
|
... | ... | @@ -51,15 +50,18 @@ make test |
|
|
MPI support is already enabled by default and CMake will auto-detect your MPI installation. Enable `USE_MPI` option if you previously disabled it.
|
|
|
```
|
|
|
cmake -DUSE_MPI=ON ../INMOST-master
|
|
|
make all
|
|
|
```
|
|
|
If you need to provide specific paths to MPI wrappers, you can do this using `MPI_<lang>_COMPILER` options, e.g.:
|
|
|
```
|
|
|
cmake -DUSE_MPI=ON -DMPI_C_COMPILER=/usr/local/bin/mpicc -DMPI_CXX_COMPILER=/usr/local/bin/mpicxx ../INMOST-master/
|
|
|
make all
|
|
|
```
|
|
|
|
|
|
If your MPI implementation does not support MPI-IO, you should explicitly disable `USE_MPI_FILE` option:
|
|
|
```
|
|
|
cmake -DUSE_MPI=ON -DUSE_MPI_FILE=OFF ../INMOST-master
|
|
|
make all
|
|
|
```
|
|
|
|
|
|
## Changing default compilers
|
... | ... | @@ -67,4 +69,4 @@ If you want to use different compilers, you should provide them using CMake para |
|
|
```
|
|
|
cmake -DCMAKE_C_COMPILER=icc -DCMAKE_CXX_COMPILER=icpc ../INMOST-master/
|
|
|
make all
|
|
|
``` |
|
|
\ No newline at end of file |
|
|
``` |