EPICS Environment Build System : builder
Please use the new developing env https://github.com/jeonghanlee/EPICS-env
EPICS Building Environment, works with epics_manifest 1 and Repo 2.
One needs to setup Repo as follows:
$ mkdir -p ~/bin
$ export PATH=~/bin:$PATH
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir epics_env
$ cd epics_env
epics_env $ repo init -u https://github.com/jeonghanlee/epics_manifest.git
epics_env $ repo sync --no-clone-bundle
epics_env $ bash pkg.bash
epics_env $ make init
epics_env $ make base
epics_env $ make modules
epics_env $ source setEpicsEnv.bash
One can install the additional EPICS extensions such as medm and Striptool with epics_180802.xml manifest. Please see the Additional commands.
epics_env $ make init-exts
epics_env $ make exts
Step 5 in the above Procedure, also has the extension path.
One can also install few predefined and selected Area Detector and its Plugin. Note that it will clone all plugin in a local directory even if few selected one will be installed.
ADCore
ADSupport
ADSIMDETECTOR
ADCSIMDETECTOR
ADPOINTGREY
ADANDOR
ADANDOR3
ADPROSILICA
NDDRIVERSTDARRAYS
PVADRIVER
ADURL
And it also enable the following epics modules as:
ASYN
AUTOSAVE
BUSY
CALC
SNCSEQ
DEVIOCSTATS
SSCAN
epics_env $ make init-ad
epics_env $ make ad
One can install VisualDCT in EPICS_EXTENSIONS. If one would like to do, please run installVisualDCT
.
In the directory, one can find the following additional tools which allow users to install few more enviornment or libraries. For further information, please look at corresponding url
Initialize epics_env to use the epics_180811.xml, on the master branch
repo init -u https://github.com/jeonghanlee/epics_manifest.git -m epics_180811.xml
Force Sync
repo sync --force-sync --no-clone-bundle
(1) https://github.com/jeonghanlee/epics_manifest
(2) https://gerrit.googlesource.com/git-repo/
(3) default.xml is the symbolic link