-
Notifications
You must be signed in to change notification settings - Fork 8
/
RELEASE
77 lines (65 loc) · 2.59 KB
/
RELEASE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# RELEASE
# Defines location of external products
include $(TOP)/RELEASE_SITE
# ===============================================================
# Define the version of modules needed by
# IOC apps or other Support apps
# ===============================================================
AUTOSAVE_MODULE_VERSION = R5.8-2.1.0
IOCADMIN_MODULE_VERSION = R3.1.15-1.10.0
ASYN_MODULE_VERSION = R4.35-0.0.1
MOTOR_MODULE_VERSION = R6.9-ess-0.0.1
ETHERCATMC_MODULE_VERSION = R2.1.0-0.1.2
ADS_MODULE_VERSION = R2.0.0-0.0.7
CAPUTLOG_MODULE_VERSION = R3.7-1.0.0
# ============================================================
# External Support module path definitions
#
# If any of these macros expand to a path which
# contains an "include" directory, that directory will be
# included in the compiler include path.
#
# If any of these macros expand to a path which
# contains a "lib/<arch>" directory, that directory will be
# included in the compiler link path for that architecture.
#
# If your build fails, look for these paths in your build output
# ============================================================
AUTOSAVE=$(EPICS_MODULES)/autosave/$(AUTOSAVE_MODULE_VERSION)
IOCADMIN=$(EPICS_MODULES)/iocAdmin/$(IOCADMIN_MODULE_VERSION)
ETHERCATMC=$(EPICS_MODULES)/ethercatmc/$(ETHERCATMC_MODULE_VERSION)
MOTOR=$(EPICS_MODULES)/motor/$(MOTOR_MODULE_VERSION)
ASYN=$(EPICS_MODULES)/asyn/$(ASYN_MODULE_VERSION)
ADS=$(EPICS_MODULES)/twincat-ads/$(ADS_MODULE_VERSION)
CAPUTLOG=$(EPICS_MODULES)/caPutLog/$(CAPUTLOG_MODULE_VERSION)
#MCB_MODULES=/reg/neh/home4/mcbrowne/git/modules
# ===============================================================
# Define the location and version of EPICS base
# ===============================================================
EPICS_BASE=$(EPICS_SITE_TOP)/base/$(BASE_MODULE_VERSION)
# Check for valid EPICS_BASE
ifeq ($(wildcard $(EPICS_BASE)/include),)
$(error Invalid EPICS_BASE: $(EPICS_BASE)/include)
endif
# Check for valid modules
ifeq ($(wildcard $(AUTOSAVE)/lib/$(T_A)),)
$(error Invalid AUTOSAVE: $(AUTOSAVE)/lib/$(T_A))
endif
ifeq ($(wildcard $(IOCADMIN)/lib/$(T_A)),)
$(error Invalid IOCADMIN: $(IOCADMIN)/lib/$(T_A))
endif
ifeq ($(wildcard $(ASYN)/lib/$(T_A)),)
$(error Invalid ASYN: $(ASYN)/lib/$(T_A))
endif
ifeq ($(wildcard $(ETHERCATMC)/lib/$(T_A)),)
$(error Invalid ETHERCATMC: $(ETHERCATMC)/lib/$(T_A))
endif
ifeq ($(wildcard $(MOTOR)/lib/$(T_A)),)
$(error Invalid MOTOR: $(MOTOR)/lib/$(T_A))
endif
ifeq ($(wildcard $(ADS)/lib/$(T_A)),)
$(error Invalid ADS: $(ADS)/lib/$(T_A))
endif
ifeq ($(wildcard $(CAPUTLOG)/lib/$(T_A)),)
$(error Invalid CAPUTLOG: $(CAPUTLOG)/lib/$(T_A))
endif