#==============================================================
#
#  Abs: Generate and install db log and restore files 
#
#  File: Makefile
#
#  Facility: LCLS Magnets Controls
#
#  Auth: 28-Nov-2007, Kristi Luchini  (USERNAME)
#  Rev:  dd-mmm-yyyy, First Lastname  (USERNAME)
#--------------------------------------------------------------
#  Mod:
#        08-Apr-2016, K. Luchini      (LUCHINI)
#           remove mgnt_common_polyA.cwConfig
#           IOC-UND1-MG01_polyA.cwsubstitutions
#           IOC-UND1-MG02_polyA.cwsubstitutions
#           VIOC-UND1-MG01_poly.cwsubstitutions
#           VIOC-UND1-MG02_poly.cwsubstitutions
#           VIOC-UND1-MG03_poly.cwsubstitutions
#           VIOC-UND1-MG04_poly.cwsubstitutions
#        06-Jan-2016, K. Luchini      (LUCHINI):
#           install undulator linuxrt restore files
#        07-Oct-2015, K. Luchini      (LUCHINI):
#           install vioc-ltu1-mg03.cwConfig,
#           install vioc-bsy0-mg02.cwConfig
#           install vioc-ltu1-mg03_static.cwConfig
#           install vioc-bsy0-mg02static.cwConfig
#        21-Sep-2015, K. Luchini      (LUCHINI):
#           added ioc-in20-mg02.cwConfig for emcor
#           added ioc-in20-mg03.cwConfig for emcor
#           added ioc-in20-mg04.cwConfig for emcor
#           added ioc-li21-mg03.cwConfig for emcor
#        27-May-2015, K. Luchini      (LUCHINI):
#           remove VIOC-LI<22,28,29>-MG01_MCOR.cwConfig
#        21-Apr-2015, K. Luchini      (LUCHINI):
#           add VIOC-LI29-MG01_MCOR.cwConfig
#        19-Nov-2014, K. Luchini      (LUCHINI):
#           move developement files to devApp/srcRestore
#        30-Jul-2013, K. Luchini      (LUCHINI):
#           add vioc-li22-mg01.cwsubstitutions file
#        15-Aug-2013, K. Luchini      (LUCHINI):
#           install IOC-UND1-MG01_polyA.cwConfig
#           install IOC-UND1-MG02_polyA.cwConfig
#        01-Aug-2013, K. Luchini      (LUCHINI):
#           move archive files to srcArchive
#           and to commonApp/srcArchive
#           move asta and xta to testfacApp/srcRestore
#        22-May-2013, K. Luchini      (LUCHINI):
#           install IOC-BSY0-MG01_trig.cwConfig        
#        15-Apr-2013, K. Luchini      (LUCHINI):
#           add IOC-AS01-MG01_static.cwConfi
#        02-Apr-2013, K. Luchini      (LUCHINI):
#           add ASTA iocs
#        18-Jan-2012, K. Luchini      (LUCHINI):
#           include RULES.Restore for epics R3.14.12
#        05-Dec-2011, K. Luchini      (LUCHINI):
#           add SIOC-BSY0-MG01_static.cwConfig
#        30-Nov-2011, K. Luchini      (LUCHINI):
#           add static restore file for linac, inj and bsy
#        01-Nov-2011, K. Luchini      (LUCHINI):
#           add IOC-DMP1-MG01_static.cwConfig
#        28-Oct-2011, K. Luchini      (LUCHINI):
#           install IOC-UND1-MG01_dev
#        10-Sep-2011, K. Luchini      (LUCHINI):
#           Add Master.MG.xta
#        07-Sep-2011, K. Luchini      (LUCHINI):
#          add XTA restore files
#        24-May-2011, K. Luchini      (LUCHINI):
#          add IOC-LI30-MG01_static.cwConfig
#        11-Aug-2010, K. Luchini      (LUCHINI):
#          add IOC-B34-MG01,IOC-B34-MG02,IOC-B15-MG01
#          add Master.MG.dev
#          add IOC-LI26-MG01_PAU.cwsubstitutions, for dev only
#          add mgnt_fbck_pau.cwConfig
#          add mgnt_fbck_mux.cwConfig
#          mv add /LOG switch to FBCKENABLE in
#          the file mgnt_common.cwConfig
#        17-Mar-2010, K. Luchini      (LUCHINI):
#          add bsy soft ioc
#        04-Mar-2010, K. Luchini      (LUCHINI):
#          add hard and soft linac iocs
#        24-Sep-2009, K. Luchini      (LUCHINI):
#          add global soft ioc
#        15-Sep-2009, K. Luchini      (LUCHINI):
#          add IOC-LI27-M01
#          add IOC-LI28-MG01
#        20-Aug-2009, K. Luchini      (LUCHINI):
#          add config files for ioc-li24-mg02 
#          sioc-li24-mg01 and ioc-li25-mg01
#
#==============================================================
#
TOP = ../..
include $(TOP)/configure/CONFIG
#----------------------------------------
#  ADD MACRO DEFINITIONS AFTER THIS LINE
# 
# Master File
RESTORES += Master.MG

# LinuxRT restore files 
RESTORES += VIOC-IN20-MG01.cwConfig
RESTORES += VIOC-IN20-MG02.cwConfig
RESTORES += VIOC-IN20-MG03.cwConfig
RESTORES += VIOC-IN20-MG04.cwConfig
RESTORES += VIOC-LI21-MG01.cwConfig
RESTORES += VIOC-LI21-MG02.cwConfig
RESTORES += VIOC-LI21-MG03.cwConfig
RESTORES += VIOC-LI22-MG01.cwConfig
RESTORES += VIOC-LI23-MG01.cwConfig
RESTORES += VIOC-LI24-MG01.cwConfig
RESTORES += VIOC-LI24-MG02.cwConfig
RESTORES += VIOC-LI25-MG01.cwConfig
RESTORES += VIOC-LI26-MG01.cwConfig
RESTORES += VIOC-LI27-MG01.cwConfig
RESTORES += VIOC-LI28-MG01.cwConfig
RESTORES += VIOC-LI29-MG01.cwConfig
RESTORES += VIOC-LI30-MG01.cwConfig
RESTORES += VIOC-BSY0-MG01.cwConfig
RESTORES += VIOC-BSY0-MG02.cwConfig
RESTORES += VIOC-LTU1-MG03.cwConfig
RESTORES += VIOC-UND1-MG01.cwConfig
RESTORES += VIOC-UND1-MG02.cwConfig
RESTORES += VIOC-UND1-MG03.cwConfig
RESTORES += VIOC-UND1-MG04.cwConfig
RESTORES += VIOC-UND1-MG05.cwConfig
RESTORES += VIOC-UND1-MG06.cwConfig
RESTORES += VIOC-UND1-MG07.cwConfig
RESTORES += VIOC-UND1-MG08.cwConfig
RESTORES += VIOC-UND1-MG09.cwConfig
RESTORES += VIOC-DMP1-MG01.cwConfig

# RTEMS restore files 
RESTORES += IOC-LI24-MG01.cwConfig
RESTORES += IOC-BSY0-MG01.cwConfig
RESTORES += IOC-LTU0-MG01.cwConfig
RESTORES += IOC-LTU1-MG01.cwConfig
RESTORES += IOC-DMP1-MG01.cwConfig

# Fast feedback Restor Files
RESTORES += IOC-LTU0-MG01_PAU.cwConfig
RESTORES += IOC-LTU1-MG01_PAU.cwConfig

# Soft IOC Restore files 
#RESTORES += SIOC-SYS0-MG01.cwConfig
#RESTORES += SIOC-IN20-MG01.cwConfig
#RESTORES += SIOC-LI21-MG01.cwConfig
#RESTORES += SIOC-LI22-MG01.cwConfig
#RESTORES += SIOC-LI23-MG01.cwConfig
#RESTORES += SIOC-LI24-MG01.cwConfig
RESTORES += SIOC-LI25-MG01.cwConfig
#RESTORES += SIOC-LI26-MG01.cwConfig
#RESTORES += SIOC-LI27-MG01.cwConfig
#RESTORES += SIOC-LI28-MG01.cwConfig
#RESTORES += SIOC-LI29-MG01.cwConfig
#RESTORES += SIOC-LI30-MG01.cwConfig
#RESTORES += SIOC-BSY0-MG01.cwConfig
#RESTORES += SIOC-LTU1-MG01.cwConfig
#RESTORES += SIOC-UND1-MG01.cwConfig
RESTORES += SIOC-DMP1-MG01.cwConfig

# Static Restore Files 
RESTORES += IOC-LI22-MG01_static.cwConfig
RESTORES += IOC-LI23-MG01_static.cwConfig
RESTORES += IOC-LI24-MG01_static.cwConfig
RESTORES += IOC-LI24-MG02_static.cwConfig
RESTORES += IOC-LI25-MG01_static.cwConfig
RESTORES += IOC-LI26-MG01_static.cwConfig
RESTORES += IOC-LI27-MG01_static.cwConfig
RESTORES += IOC-LI28-MG01_static.cwConfig
RESTORES += IOC-LI29-MG01_static.cwConfig
RESTORES += IOC-LI30-MG01_static.cwConfig
RESTORES += IOC-BSY0-MG01_static.cwConfig
RESTORES += IOC-LTU0-MG01_static.cwConfig
RESTORES += IOC-LTU1-MG01_static.cwConfig

RESTORES += VIOC-IN20-MG01_static.cwConfig
RESTORES += VIOC-IN20-MG02_static.cwConfig
RESTORES += VIOC-IN20-MG03_static.cwConfig
RESTORES += VIOC-IN20-MG04_static.cwConfig
RESTORES += VIOC-LI21-MG01_static.cwConfig
RESTORES += VIOC-LI21-MG02_static.cwConfig
RESTORES += VIOC-LI21-MG03_static.cwConfig

RESTORES += IOC-LI22-MG01_static.cwConfig
RESTORES += IOC-LI23-MG01_static.cwConfig

RESTORES += VIOC-LI24-MG01_static.cwConfig
RESTORES += VIOC-LI24-MG02_static.cwConfig
RESTORES += VIOC-BSY0-MG01_static.cwConfig
RESTORES += VIOC-BSY0-MG02_static.cwConfig
RESTORES += VIOC-LTU1-MG03_static.cwConfig
RESTORES += VIOC-UND1-MG01_static.cwConfig
RESTORES += VIOC-UND1-MG02_static.cwConfig
RESTORES += VIOC-UND1-MG03_static.cwConfig
RESTORES += VIOC-UND1-MG04_static.cwConfig
RESTORES += VIOC-UND1-MG05_static.cwConfig
RESTORES += VIOC-UND1-MG06_static.cwConfig
RESTORES += VIOC-UND1-MG07_static.cwConfig
RESTORES += VIOC-UND1-MG08_static.cwConfig
RESTORES += VIOC-UND1-MG09_static.cwConfig
RESTORES += VIOC-DMP1-MG01_static.cwConfig

RESTORES += SIOC-DMP1-MG01_static.cwConfig

# Static restore file for kickers (BXKIK and PM1-4)
RESTORES += SIOC-LI25-MG01_static.cwConfig

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

