TOP=../.. include $(TOP)/configure/CONFIG #---------------------------------------- # ADD MACRO DEFINITIONS AFTER THIS LINE #============================= #EPICS_HOST_ARCH=linux-x86_64 #============================= # Build the IOC application PROD_IOC_Linux = voltage # voltage.dbd will be created and installed DBD += voltage.dbd # voltage.dbd will be made up from these files: voltage_DBD += base.dbd # voltage_registerRecordDeviceDriver.cpp derives from voltage.dbd voltage_SRCS += voltage_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. voltage_SRCS_DEFAULT += voltageMain.cpp voltage_SRCS_vxWorks += -nil- voltage_SRCS += MpodStatusParser.c voltage_SRCS += dbObject.cc voltage_SRCS += dbCrate.cc voltage_SRCS += baseEpicsChannel.cc voltage_SRCS += epicsChannel.cc voltage_SRCS += mpodChannel.cc voltage_SRCS += mpv8008lChannel.cc voltage_SRCS += mpv8016Channel.cc voltage_SRCS += mpv8030lChannel.cc voltage_SRCS += mpv8120lChannel.cc voltage_SRCS += ehsf201pfChannel.cc voltage_SRCS += ehsf205pfChannel.cc voltage_SRCS += iuBaseChannel.cc voltage_SRCS += CaenHVChannel.cc voltage_SRCS += mpvDoubletChannel.cpp voltage_SRCS += mpvTripletChannel.cpp voltage_SRCS += dbSubsystem.cc voltage_SRCS += dbVoltageChannel.cc voltage_SRCS += baseDetector.cc voltage_SRCS += lvCoupledDetector.cpp voltage_SRCS += lvDoubletDetector.cpp voltage_SRCS += lvTripletDetector.cpp voltage_SRCS += tagmDetector.cc #voltage_SRCS += stDetector.cc #voltage_SRCS += bcalDetector.cc voltage_SRCS += iocCommDefs.cc USR_INCLUDES += -I/usr/include/qt5/ USR_INCLUDES += -I${DRIVERS}/HVCAENx527App/src/ USR_INCLUDES += -I${DRIVERS}/snmpApp/src/ USR_INCLUDES += -I${DRIVERS}/LVMPODApp/src/ USR_INCLUDES += -I${DRIVERS}/hvIUApp/src/ USR_INCLUDES += -I/gapps/anagate/1.11-2.12/CAN/anagate-api-2.12/include USR_CFLAGS += -g USR_CXXFLAGS += -g voltage_LIBS += hscaenet voltage_LIBS += caenhvwrapper voltage_SYS_LIBS += Qt5Sql Qt5Core # voltage_LIBS += std voltage_LIBS += busy voltage_LIBS += calc autosave voltage_LIBS += sscan voltage_LIBS += asyn voltage_LIBS += seq pv voltage_LIBS += devIocStats voltage_LIBS += autosave # voltage_LIBS += HVCAENx527Lib voltage_LIBS += devSnmp voltage_LIBS += LVMPODSupport voltage_LIBS += baseIUSupport voltage_LIBS += APIRelease CANDLLRelease AnaGateRelease AnaGateExtRelease hscaenet_DIR += /gapps/caen/sy1527/lib/$(T_A) caenhvwrapper_DIR += /gapps/caen/sy1527/lib/$(T_A) APIRelease_DIR += /gapps/anagate/1.11-2.12/CAN/anagate-api-2.12/$(T_A) CANDLLRelease_DIR += /gapps/anagate/1.11-2.12/CAN/anagate-api-2.12/$(T_A) AnaGateRelease_DIR += /gapps/anagate/1.11-2.12/CAN/libAnaGate-1.0.9/$(T_A) AnaGateExtRelease_DIR += /gapps/anagate/1.11-2.12/CAN/libAnaGateExt-1.0.3/$(T_A) # Build waveform filling state code and state code for group operations into voltage app voltage_SNCFLAGS += +r voltage_SRCS += miscFunctions4SNCs.c voltage_SRCS += voltageWaveformSNC.st voltage_SRCS += voltageWaveformECALSNC.st voltage_SRCS += voltageWaveformFCALSNC.st voltage_SRCS += sncSetGroupVoltageParameters.st voltage_SRCS += sncGetGroupVoltageStatus.st voltage_LIBS += seq pv # Finally link to the EPICS Base libraries voltage_LIBS += $(EPICS_BASE_IOC_LIBS) #=========================== include $(TOP)/configure/RULES #---------------------------------------- # ADD RULES AFTER THIS LINE