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