include /ioc/tools/driver.makefile MODULE = ecmc_plugin_daq # "Transfer" module name to plugin USR_CFLAGS +=-DECMC_PLUGIN_MODULE_NAME=${MODULE} BUILDCLASSES = Linux ARCH_FILTER = deb10% deb12% EXCLUDE_VERSIONS+=3 7.0.5 7.0.6 7.0.7 7.0.9 IGNORE_MODULES += asynMotor IGNORE_MODULES += motorBase USR_CXXFLAGS += -std=c++17 OPT_CXXFLAGS_YES = -O3 # dependencies ECmasterECMC_VERSION = v1.1.0 ecmc_VERSION = 10.0 BASE_DIR = . SRC_DIR = $(BASE_DIR)/src DB_DIR = $(BASE_DIR)/Db SCRIPTS_DIR = $(BASE_DIR)/scripts DB_DIR = $(BASE_DIR)/Db SOURCES += $(SRC_DIR)/ecmcDAQDataArray.cpp SOURCES += $(SRC_DIR)/ecmcDAQDataChannel.cpp SOURCES += $(SRC_DIR)/ecmcDAQWrap.cpp SOURCES += $(SRC_DIR)/ecmcPluginDAQ.c DBDS += $(SRC_DIR)/ecmcDAQPlg.dbd TEMPLATES += $(wildcard $(DB_DIR)/*.template) SCRIPTS += ./startup.cmd SCRIPTS += $(SCRIPTS_DIR)/ecmcDAQAddArray.cmd SCRIPTS += $(SCRIPTS_DIR)/ecmcDAQAddChannel.cmd SCRIPTS += $(SCRIPTS_DIR)/ecmcDAQAddDataItem.cmd SCRIPTS += $(SCRIPTS_DIR)/ecmcDAQFinalizeArray.cmd