Skip to content
Snippets Groups Projects
CONFIG 1.92 KiB
Newer Older
# (EPICS) EPICS_MODULE_NAME 
# The EPICS community MODULE name. 
# For example, https://github.com/epics-module/devlib2
# devlib2 is EPICS_MODULE_NAME
# 
EPICS_MODULE_NAME:=devlib2


# (EPICS) EPICS_MODULE_TAG
# The EPICS community tag number, which we would like to install
# within ESS EPICS Environment (ESS)
# export EPICS_MODULE_TAG:=tags/2.5.1
export EPICS_MODULE_TAG:=tags/2.9


# (LOCAL) EPICS_MODULE_PATH
# Usually, it is the directory in $(TOP), after cloning the repository
# However, some modules from ESS have the weird directory structure. 
# If one use the cloned directory, one should define the proper source
# directory path in $(ESS_MODULE_MAKEFILE)
export EPICS_MODULE_SRC_PATH:=$(EPICS_MODULE_NAME)


# (LOCAL) ESS_MODULE_MAKEFILE 
# The very strange and additional Makefile for EPICS_MODULE_NAME, which
# should be maintained according to main repository evolving.
# some export variables in CONFIG file 
# in order to build and install for EEE
ESS_MODULE_MAKEFILE:=$(EPICS_MODULE_NAME).Makefile


# (E3) PROJECT 
# it is the jargon of E3, from EEE and PSI EPICS Environment,
# the E3 generic makefile (driver.makefile) uses it as the installation
# directory, and it will be used in the iocsh script (aka iocsh.bash)
# with the require commands, for    example
# require $(PROJECT) $(LIBVERSION)
export PROJECT:=$(EPICS_MODULE_NAME)


# (E3) LIBVERSION
# it is the jargon of E3, from EEE and PSI EPICS Environment,
# the E3 generic makefile (driver.makefile) uses it as the installation
# directory, and it will be used in the iocsh script (aka iocsh.bash)
# with the require commands, for    example
# require $(PROJECT) $(LIBVERSION)
export LIBVERSION:=2.9.0


# It may be the sole reason why we have so many troubles related with
# module version mismatch within the current E3
# 
# export USR_DEPENDENCIES += devlib2,2.9.0


# E3_ENV_NAME
# It is the global E3 environment repository
# 
export E3_ENV_NAME:=e3-env
#export E3_ENV_TAG:=v0.1