Skip to content

Commit 2b75636

Browse files
committed
autodepends
1 parent 309a840 commit 2b75636

6 files changed

Lines changed: 39 additions & 0 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ O.*
33
*.swp
44
*BAK.adl
55
bin/
6+
cfg/
67
/db/
78
dbd/
89
html/

configure/CONFIG_MODULE@

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
ifeq (,$(_@MODULE@_INCLUDED))
2+
_@MODULE@_INCLUDED = YES
3+
4+
_@MODULE@_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
5+
6+
ifdef T_A
7+
8+
_@MODULE@_DEPS := $(shell $(CONVERTRELEASE) -T $(_@MODULE@_DIR)/.. releaseTops)
9+
_@MODULE@_DEPS := $(filter-out EPICS_BASE SUPPORT, $(_@MODULE@_DEPS))
10+
11+
$(foreach dep, $(_@MODULE@_DEPS), $(eval -include $($(dep))/cfg/CONFIG_MODULE))
12+
13+
-include $(_@MODULE@_DIR)/@MODULE@_DEPS
14+
-include $(_@MODULE@_DIR)/@MODULE@_DEPS.local
15+
16+
ALL_IOC_DBDS += $(@MODULE@_IOC_DBDS)
17+
ALL_IOC_LIBS := $(@MODULE@_IOC_LIBS) $(ALL_IOC_LIBS)
18+
ALL_IOC_SYS_LIBS := $(@MODULE@_IOC_SYS_LIBS) $(ALL_IOC_SYS_LIBS)
19+
20+
endif # T_A
21+
endif # included

configure/CONFIG_SITE

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# CONFIG_SITE
22

3+
MODULE = VME
4+
35
-include $(SUPPORT)/configure/CONFIG_SITE
46

57
# Make any application-specific changes to the EPICS build

configure/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,9 @@ CHECK_RELEASE = YES
1111
TARGETS = $(CONFIG_TARGETS)
1212
CONFIGS += $(subst ../,,$(wildcard $(CONFIG_INSTALLS)))
1313

14+
CFG += CONFIG_MODULE
15+
EXPAND += CONFIG_MODULE@
16+
EXPAND_VARS += MODULE=$(MODULE)
17+
1418
include $(TOP)/configure/RULES
1519

vmeApp/src/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ include $(TOP)/configure/CONFIG
55
# ADD MACRO DEFINITIONS AFTER THIS LINE
66
#=============================
77

8+
CFG += VME_DEPS
9+
810
USR_CFLAGS += -DUSE_TYPED_RSET
911
USR_CFLAGS += -mstrict-align
1012
USR_CFLAGS += -fno-builtin

vmeApp/src/VME_DEPS

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
ifeq ($(OS_CLASS),vxWorks)
2+
VME_IOC_DBDS = vmeVXSupport.dbd
3+
VME_IOC_LIBS = vme
4+
endif
5+
6+
ifeq ($(OS_CLASS),RTEMS)
7+
VME_IOC_DBDS = vmeRTEMSSupport.dbd
8+
VME_IOC_LIBS = vme
9+
endif

0 commit comments

Comments
 (0)