std: Reintroduce manually-created base.dbd file

The auto-generated base.dbd file has all the includes fully
expaded out before installation, which prevents IOC applications
from being able to replace manuScan.dbd and menuconvert.dbd
This commit is contained in:
Andrew Johnson
2014-09-22 16:09:46 -05:00
parent 3bb8536494
commit 22db10da16
3 changed files with 26 additions and 12 deletions

View File

@@ -15,14 +15,6 @@ PROD_IOC_iOS = -nil-
DBD += base.dbd
DBD += softIoc.dbd
base_DBD += menuGlobal.dbd
base_DBD += menuConvert.dbd
base_DBD += stdRecords.dbd
base_DBD += filters.dbd
base_DBD += devSoft.dbd
base_DBD += asSub.dbd
base_DBD += dbCore.dbd
softIoc_DBD += base.dbd
softIoc_DBD += dlload.dbd
softIoc_DBD += system.dbd

View File

@@ -7,10 +7,8 @@
# This is a Makefile fragment, see src/ioc/Makefile.
base.dbd$(DEP): $(COMMON_DIR)/stdRecords.dbd
softIoc.dbd$(DEP): $(COMMON_DIR)/base.dbd
$(COMMON_DIR)/base.dbd: $(COMMON_DIR)/stdRecords.dbd
$(COMMON_DIR)/softIoc.dbd: $(COMMON_DIR)/base.dbd
softIoc.dbd$(DEP): $(COMMON_DIR)/stdRecords.dbd
$(COMMON_DIR)/softIoc.dbd: $(STDDIR)/softIoc/Makefile
softMain$(DEP): epicsInstallDir.h

24
src/std/softIoc/base.dbd Normal file
View File

@@ -0,0 +1,24 @@
# $Revision-Id$
#
# This file defines the standard record types and device support
# provided by Base and (usually) loaded into all IOCs.
# Menus
include "menuGlobal.dbd"
include "menuConvert.dbd"
# Record types
include "stdRecords.dbd"
# Channel filters & plugins
include "filters.dbd"
# "Soft Channel", "Raw Soft Channel", and "Async Soft Channel" device support
include "devSoft.dbd"
# Access security subroutines
include "asSub.dbd"
# IOC Core variables
include "dbCore.dbd"