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

Updated so that it builds with merged submodule

parent f696e390
No related branches found
No related tags found
1 merge request!7Submodule merge
......@@ -16,3 +16,4 @@ core.*
e3.cfg
tools/ess-env.conf
.vscode
require-ess/require.Makefile
......@@ -3,15 +3,15 @@
# However, it also could be overrided in CONFIG_MODULE.local.
# Be careful to touch this file
#
EPICS_MODULE_TAG:=tags/3.3.0
#EPICS_MODULE_TAG:=tags/3.3.0
#
EPICS_MODULE_NAME:=${E3_REQUIRE_NAME}
#
E3_MODULE_SRC_PATH:=$(EPICS_MODULE_NAME)
E3_MODULE_SRC_PATH:=$(EPICS_MODULE_NAME)-ess
E3_MODULE_MAKEFILE:=$(EPICS_MODULE_NAME).Makefile
#
E3_MODULE_NAME:=$(EPICS_MODULE_NAME)
E3_MODULE_VERSION:=3.3.0
E3_MODULE_VERSION:=3.4.0
#
#
#
......
......@@ -85,7 +85,7 @@ $(E3_MODULE_SRC_PATH):
checkout:
cd $(E3_MODULE_SRC_PATH) && git checkout $(EPICS_MODULE_TAG)
# cd $(E3_MODULE_SRC_PATH) && git checkout $(EPICS_MODULE_TAG)
......@@ -18,15 +18,15 @@ E3_IOC_CFG_FILES := $(E3_MODULE_SRC_PATH)/tools/iocsh_functions
E3_IOC_CFG_FILES += $(E3_ESSENVCFG_FILE)
#E3_IOC_CFG_FILES += $(E3_CONFIG_FILE)
E3_IOC_CFG_FILES += $(E3_MODULE_SRC_PATH)/tools/setE3Env.bash
#E3_IOC_CFG_FILES += $(E3_MODULE_SRC_PATH)/tools/promptE3Env.bash
E3_IOC_CFG_FILES += $(E3_MODULE_SRC_PATH)/tools/promptE3Env.bash
E3_REQUIRE_CONF_FILES := $(filter-out $(FILE_FILTER), $(wildcard $(TOP)/configure/modules/*))
.PHONY: e3-site-conf e3-site-path requireconf
requireconf: e3-site-path e3-site-conf e3-require-path
$(QUIET) install -m 755 $(wildcard $(E3_MODULE_SRC_PATH)/App/tools/*.tcl) $(E3_REQUIRE_TOOLS)/
$(QUIET) install -m 644 $(E3_MODULE_SRC_PATH)/App/tools/driver.makefile $(E3_REQUIRE_TOOLS)/
$(QUIET) install -m 755 $(wildcard $(E3_MODULE_SRC_PATH)/tools/*.tcl) $(E3_REQUIRE_TOOLS)/
$(QUIET) install -m 644 $(E3_MODULE_SRC_PATH)/tools/driver.makefile $(E3_REQUIRE_TOOLS)/
$(QUIET) install -m 755 $(E3_SHELL_FILES) $(E3_REQUIRE_BIN)/
$(QUIET) install -m 644 $(E3_IOC_CFG_FILES) $(E3_REQUIRE_BIN)/
$(QUIET) install -m 644 $(E3_REQUIRE_CONF_FILES) $(E3_REQUIRE_CONFIG)/
......
......@@ -31,21 +31,25 @@ where_am_I := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
# It is easy to maintain RULES_E3 if we use the "repository" makefile
# instead of the installed makefile.
include $(where_am_I)/App/tools/driver.makefile
include $(where_am_I)/tools/driver.makefile
BUILDCLASSES += Linux
SOURCES += require.c
DBDS += require.dbd
SOURCES += runScript.c
DBDS += runScript.dbd
SOURCES += expr.c
APP := .
APPSRC := $(APP)/src
APPDB := $(APP)/Db
SOURCES += $(APPSRC)/require.c
DBDS += $(APPSRC)/require.dbd
SOURCES += $(APPSRC)/runScript.c
DBDS += $(APPSRC)/runScript.dbd
SOURCES += $(APPSRC)/expr.c
##
SOURCES += dbLoadTemplate.y
DBDS += dbLoadTemplate.dbd
SOURCES += $(APPSRC)/dbLoadTemplate.y
DBDS += $(APPSRC)/dbLoadTemplate.dbd
# ESS doesn't have any T2_ppc604 and vxWorks target
# Friday, May 11 22:05:07 CEST 2018, jhlee
......@@ -56,7 +60,7 @@ DBDS += dbLoadTemplate.dbd
#HEADERS += strdup.h
#HEADERS += asprintf.h
HEADERS += require.h
HEADERS += $(APPSRC)/require.h
#HEADERS += require_env.h
......@@ -74,10 +78,11 @@ USR_INCLUDES_Linux=-idirafter $(EPICS_BASE)/include
# USR_CFLAGS_WIN32 += /D_WIN32_WINNT=0x501
TEMPLATES += moduleversion.template
TEMPLATES += $(APPDB)/moduleversion.template
#TEMPLATES += moduleversion.db
dbLoadTemplate.c: dbLoadTemplate_lex.c ../dbLoadTemplate.h
vpath dbLoadTemplate_lex.l ../$(APPSRC)
dbLoadTemplate.c: dbLoadTemplate_lex.c ../$(APPSRC)/dbLoadTemplate.h
## moduleversion should convert to db instead of template
## So, ESS uses it internally independent upon any IOC
......@@ -91,7 +96,7 @@ USR_DBFLAGS += -I . -I ..
USR_DBFLAGS += -I$(EPICS_BASE)/db
TEMS = $(wildcard *.template)
TEMS = $(wildcard $(APPDB)/*.template)
db: $(TEMS)
......
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