Commit 31ce550d authored by Praetorius, Simon's avatar Praetorius, Simon
Browse files

Update README.md

parent 70fa5e3a
...@@ -41,15 +41,16 @@ Simply build the (meta) dune module that has dependencies to all other dune ...@@ -41,15 +41,16 @@ Simply build the (meta) dune module that has dependencies to all other dune
modules or build each one separately: modules or build each one separately:
```bash ```bash
eb dune-2.6.0-foss-2018a.eb --robot=external/:modules/ --moduleclasses=dune eb dune-2.6.0-foss-2018a.eb --robot=external/:modules/ --moduleclasses=dune [--minimal-toolchains]
``` ```
The option `--robot` enables dependency resolution with the parameter `--robot=DIR` The option `--robot` enables dependency resolution with the parameter `--robot=DIR`
the `DIR` is added to the search path for EasyConfig files, and finally the options the `DIR` is added to the search path for EasyConfig files, and finally the options
`--modulesclasses=dune` adds an additional environment-module subdirectory `--modulesclasses=dune` adds an additional environment-module subdirectory
`dune` where all dune modules are stored in. `dune` where all dune modules are stored in. The optional parameter `--minimal-toolchains`
instructs EasyBuild to consider subtoolchains for dependencies.
## Module version ### Module versions
The dune modules are configured to work with the highest versions of libraries The dune modules are configured to work with the highest versions of libraries
shipped with EasyBuild 3.6.2 for the `foss-2018a` toolchain (based on GCC 6.4.0, shipped with EasyBuild 3.6.2 for the `foss-2018a` toolchain (based on GCC 6.4.0,
OpenMPI 2.1.2 and OpenBlas 0.2.20). On some clusters special version are provided OpenMPI 2.1.2 and OpenBlas 0.2.20). On some clusters special version are provided
...@@ -58,10 +59,9 @@ that in all dune module .eb files the correct version is written and set the ...@@ -58,10 +59,9 @@ that in all dune module .eb files the correct version is written and set the
EasyBuild search path variable, e.g., EasyBuild search path variable, e.g.,
```bash ```bash
EASYBUILD_ROBOT_PATHS=/projects/hpcsupport/easybuild/scs5/easyconfigs:${EASYBUILD_ROBOT_PATHS} EASYBUILD_ROBOT_PATHS=[CLUSTER_EASYCONFIG_DIR]:${EASYBUILD_ROBOT_PATHS}
``` ```
## Creating new EasyConfig files ## Creating new EasyConfig files
EasyConfig files are simple text files with some python syntax. Updating a version EasyConfig files are simple text files with some python syntax. Updating a version
of a dune module could be done, by copying the EasyConfig file, changing the version of a dune module could be done, by copying the EasyConfig file, changing the version
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment