Skip to content
Snippets Groups Projects
Commit 0e2ade1e authored by Simon Rose's avatar Simon Rose
Browse files

Updated README

parent 7fb8c8f4
No related branches found
No related tags found
No related merge requests found
# ESS customized require originated from PSI # ESS require
The following files are touched: `require` is a fork of [PSI require](https://github.com/paulscherrerinstitute/require). Multiple changes
have been put in place to fit within the e3 concept, some of which are outlined below. This is not truly
a stand-alone EPICS module, but fits together with its "e3 wrapper", located at
[e3-require](https://gitlab.esss.lu.se/e3/e3-require). Documentation for this can be found at
[e3.pages](http://e3.pages.esss.lu.se/design/2_require.html).
* require.c ## Changes from PSI require
* driver.makefile
And ESS doesn't use iocsh, we have the indepdent iocsh.bash (under tools). The main changes are the following. In all cases we have removed support for EPICS base 3.x, as well as
VxWorks. Other changes
* require.c: We have changed the way that versioning is handled to include the option of build numbers, which
we have found are necessary to handle some dependency issues. See the above documentation.
* driver.makefile: A lot of simplifications have been added based on ESS's requirements (in particular, not
needing to have EPICS base 3.x and 7.x together). There are also a number of additions to allow some extra
flexibility in installing e.g. header files.
* iocsh.bash: We have replaced the PSI startup script `iocsh` with an ESS version, `iocsh.bash`.
# Compatibility with different versions of require # Original PSI README
* http://github.com/icshwi/require-ess
The differences here are that require-ess forces the IOC developer to specify a verions number, which does not
make sense in the context of using Conda as a deployment tool. As a result, this build is currently up-to-date with
https://github.com/icshwi/require-ess/releases/tag/v3.1.2
* http://github.com/paulscherrerinstitute/require
All of the commits up until https://github.com/paulscherrerinstitute/require/tree/912cccdbd3ebff32210b0e6331886049f9748770
are included in this branch; the remaining commits until https://github.com/paulscherrerinstitute/require/tree/2439791953107fa1a88bdfcd8aa4554dc2ec3a6a
are to support further control over matching module versions, which is not necessary in Conda. As such, we consider this release to be
up to date with https://github.com/paulscherrerinstitute/require/tree/2439791953107fa1a88bdfcd8aa4554dc2ec3a6a
# Original README
``` ```
require "<module>" [,"<version>"] [,"<macro1>=<value2>, <macro2>=<value2>"] require "<module>" [,"<version>"] [,"<macro1>=<value2>, <macro2>=<value2>"]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment