#==============================================================
#
#  Abs:  Makefile to build EPICS Database components
#
#  Name: Makefile
#
#  Facility: LCLS Magnets
#
#  Auth: 12-Mar-2008, Kristi Luchini  (USERNAME)
#  Rev:  dd-mmm-yyyy, First Lastname  (USERNAME)
#--------------------------------------------------------------
#  Mod:
#       20-Sep-2015, K. Luchini      (LUCHINI):
#          removei ioc-bsy0-mg01_func.db
#       18-Sep-2015, K. Luchini      (LUCHINI):
#          install vioc-bsy0-mg01.db vioc-bsy0-mg02.db
#          install vioc-bsy0-mg01_emcor.db, vioc-bsy0-mg02_emcor.db
#        19-Aug-2015, K. Luchini      (LUCHINI):
#          remove install of ioc-bsy0-mg01_poly.db
#          ioc-bsy0-mg02_poly.db,sioc-bsy0-mg01_poly.db
#          and ioc-bsy0-mg01_mode.db
#        29-Jan-2008, K. Luchini      (LUCHINI):
#          add psc-bsy0-mg04 for Q50Q1-3 string
#        21-Aug-2008, K. Luchini      (LUCHINI):
#          add b5 databases using new naming convention.
#
#==============================================================
#
TOP=../../..
include $(TOP)/configure/CONFIG
#----------------------------------------
#  ADD MACRO DEFINITIONS AFTER THIS LINE

#----------------------------------------------------
#  Optimization of db files using dbst (DEFAULT: NO)
#DB_OPT = YES
USR_DBFLAGS += -I../O.Common

#----------------------------------------------------
# Create and install (or just install) into <top>/db
# databases, templates, substitutions like this

# Beam Switch Yard  (B136)
# RTEMS ioc and standard biRa slot-0 controller
DB += ioc-bsy0-mg01.db
DB += ioc-bsy0-mg01_mcor.db

# A-line kicker (B136)
DB += plc-bsy0-mg02_kick.db
DB += plc-bsy0-mg02.db
DB += ioc-bsy0-mg01_trig.db
DB += ioc-bsy0-mg01_evr.db

# A-line pulsed correctors (B136)
# Note: for back correction of kicker
DB += sioc-bsy0-mg01.db
DB += sioc-bsy0-mg01_asyn.db
DB += sioc-bsy0-mg01_bkhf.db

# Beam Switch Yard  (B136)
# Ethernet power supply controllers
DB += ioc-bsy0-mg01_epsc.db
DB += psc-bsy0-mg04.db 
DB += psc-bsy0-mg07.db
DB += psc-bsy0-mg08.db

# Decomissioned b50b1 and b52agf 8/11/2015
#DB += psc-bsy0-mg05.db
#DB += psc-bsy0-mg06.db 
#DB += ioc-bsy0-mg01_mode.db

# Beam Switch Yard  (B005)
# Ethernet power supply controllers
DB += plc-bsy0-mg01.db
DB += psc-bsy0-mg01.db
DB += psc-bsy0-mg02.db
DB += psc-bsy0-mg03.db
DB += ioc-bsy0-mg02_epsc.db

# RTEMS ioc and standard biRa slot-0 controller
DB += ioc-bsy0-mg02.db
DB += ioc-bsy0-mg02_mcor.db

# Order of files in file is important.
# This must be the last db installed

# Beam Switch Yard  (B005)
# LinuxRT iocs and emcor slot-0 controller
DB += vioc-bsy0-mg01_emcor.db
DB += vioc-bsy0-mg01.db

# Beam Switch Yard  (B005)
# LinuxRT iocs and emcor slot-0 controller
DB += vioc-bsy0-mg02_emcor.db
DB += vioc-bsy0-mg02.db

include $(TOP)/configure/RULES
#----------------------------------------
#  ADD RULES AFTER THIS LINE

gen_trig_edl:
	create_edm_event_msi.py ioc-bsy0-mg01_trig.substitutions

# End of script

