TOP=../.. include $(TOP)/configure/CONFIG #---------------------------------------- # ADD MACRO DEFINITIONS AFTER THIS LINE #============================= USR_INCLUDES += -I${LINUXVME_INC} -I/usr/include/boost148/ USR_SYS_LIBS += USR_CFLAGS_Linux += -DLinux_vme -DGEFANUC USR_CFLAGS_vxWorks += -DVXWORKS boost_thread-mt_DIR = /usr/lib/boost148/ boost_system-mt_DIR = /usr/lib/boost148/ boost_timer-mt_DIR = /usr/lib/boost148/ boost_chrono_DIR = /usr/lib/boost148/ vme_DIR += /usr/lib/gef jvme_DIR += /gluex/coda/3.07/linuxvme/lib/ #================================================== # build a support library LIBRARY_IOC += vetrocSupport # xxxRecord.h will be created from xxxRecord.dbd #DBDINC += xxxRecord # install vetroc.dbd into /dbd DBD += vetrocSupport.dbd vetrocSupport_SRCS += vetrocLib.c vetrocSupport_SRCS += VetrocWordInterface.cpp vetrocSupport_SRCS += VetrocWord.cpp vetrocSupport_SRCS += VetrocBlockData.cpp #vetrocSupport_SRCS += VetrocCircularBuffer.cpp # specify all source files to be compiled and added to the library #vetroc_SRCS += xxx vetrocSupport_LIBS += $(EPICS_BASE_IOC_LIBS) #=========================== PROD_IOC_Linux += vetrocTest1 DBD += vetrocTest1.dbd vetrocTest1_DBD += base.dbd vetrocTest1_DBD += vetrocSupport.dbd vetrocTest1_SRCS += vetrocTest1_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. vetrocTest1_SRCS_DEFAULT += vetroc_test1.c vetrocTest1_LIBS += vetrocSupport vetrocTest1_LIBS += vme vetrocTest1_LIBS += jvme #=========================== PROD_IOC_Linux += vetrocTest2 DBD += vetrocTest2.dbd vetrocTest2_DBD += base.dbd vetrocTest2_DBD += vetrocSupport.dbd vetrocTest2_SRCS += vetrocTest2_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. vetrocTest2_SRCS_DEFAULT += vetroc_test2.c vetrocTest2_LIBS += vetrocSupport vetrocTest2_LIBS += vme vetrocTest2_LIBS += jvme #=========================== PROD_IOC_Linux += vetrocTest3 DBD += vetrocTest3.dbd vetrocTest3_DBD += base.dbd vetrocTest3_DBD += vetrocSupport.dbd vetrocTest3_SRCS += vetrocTest3_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. vetrocTest3_SRCS_DEFAULT += vetroc_test3.c vetrocTest3_LIBS += vetrocSupport vetrocTest3_LIBS += vme vetrocTest3_LIBS += jvme #=========================== PROD_IOC_Linux += vetrocTest4 DBD += vetrocTest4.dbd vetrocTest4_DBD += base.dbd vetrocTest4_DBD += vetrocSupport.dbd vetrocTest4_SRCS += vetrocTest4_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. vetrocTest4_SRCS_DEFAULT += vetroc_test4.c vetrocTest4_LIBS += vetrocSupport vetrocTest4_LIBS += vme vetrocTest4_LIBS += jvme #=========================== PROD_IOC_Linux += vetrocRateTest DBD += vetrocRateTest.dbd vetrocRateTest_DBD += base.dbd vetrocRateTest_DBD += vetrocSupport.dbd vetrocRateTest_SRCS += vetrocRateTest_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. vetrocRateTest_SRCS_DEFAULT += vetrocRateTest.cpp vetrocRateTest_LIBS += vetrocSupport vetrocRateTest_LIBS += vme vetrocRateTest_LIBS += jvme #=========================== PROD_IOC_Linux += testDataClass DBD += testDataClass.dbd testDataClass_DBD += base.dbd testDataClass_DBD += vetrocSupport.dbd testDataClass_SRCS += testDataClass_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. testDataClass_SRCS_DEFAULT += testDataClass.cpp testDataClass_LIBS += vetrocSupport testDataClass_LIBS += vme testDataClass_LIBS += jvme #=========================== #PROD_IOC_Linux += vetrocBufferTest # #DBD += vetrocBufferTest.dbd # #vetrocBufferTest_DBD += base.dbd #vetrocBufferTest_DBD += vetrocSupport.dbd # #vetrocBufferTest_SRCS += vetrocBufferTest_registerRecordDeviceDriver.cpp # ## Build the main IOC entry point on workstation OSs. #vetrocBufferTest_SRCS_DEFAULT += TestCircularBuffer.cpp # #vetrocBufferTest_SRCS_DEFAULT += BufferFiller.cpp #vetrocBufferTest_SRCS_DEFAULT += BufferReader.cpp #vetrocBufferTest_SRCS_DEFAULT += BufferSubscriber.cpp #vetrocBufferTest_SRCS_DEFAULT += CircularBufferMT.cpp #vetrocBufferTest_SRCS_DEFAULT += ReadoutBuffer.cpp # #vetrocBufferTest_LIBS += vetrocSupport #vetrocBufferTest_LIBS += vme #vetrocBufferTest_LIBS += jvme #vetrocBufferTest_LIBS += boost_thread-mt boost_system-mt boost_timer-mt boost_chrono #=========================== PROD_IOC_Linux += testCircularBufferFromVME DBD += testCircularBufferFromVME.dbd testCircularBufferFromVME_DBD += base.dbd testCircularBufferFromVME_DBD += vetrocSupport.dbd testCircularBufferFromVME_SRCS += testCircularBufferFromVME_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. testCircularBufferFromVME_SRCS_DEFAULT += testCircularBufferFromVME.cpp testCircularBufferFromVME_SRCS_DEFAULT += BufferFiller.cpp testCircularBufferFromVME_SRCS_DEFAULT += BufferReader.cpp testCircularBufferFromVME_SRCS_DEFAULT += BufferSubscriber.cpp #testCircularBufferFromVME_SRCS_DEFAULT += CircularBufferMT.cpp testCircularBufferFromVME_SRCS_DEFAULT += ListOfBuffers.cpp testCircularBufferFromVME_SRCS_DEFAULT += ReadoutBuffer.cpp testCircularBufferFromVME_SRCS_DEFAULT += BusConfigurator.cpp testCircularBufferFromVME_LIBS += vetrocSupport testCircularBufferFromVME_LIBS += vme testCircularBufferFromVME_LIBS += jvme testCircularBufferFromVME_LIBS += boost_thread-mt boost_system-mt boost_timer-mt boost_chrono #=========================== PROD_IOC_Linux += vetrocUpgradeFirmware DBD += vetrocUpgradeFirmware.dbd vetrocUpgradeFirmware_DBD += base.dbd vetrocUpgradeFirmware_DBD += vetrocSupport.dbd vetrocUpgradeFirmware_SRCS += vetrocUpgradeFirmware_registerRecordDeviceDriver.cpp # Build the main IOC entry point on workstation OSs. vetrocUpgradeFirmware_SRCS_DEFAULT += vetroc_firmware.c vetrocUpgradeFirmware_LIBS += vetrocSupport vetrocUpgradeFirmware_LIBS += vme vetrocUpgradeFirmware_LIBS += jvme include $(TOP)/configure/RULES #---------------------------------------- # ADD RULES AFTER THIS LINE