40 lines
1009 B
Makefile
40 lines
1009 B
Makefile
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%
|
|
|
|
# Run 7.0.6 for now
|
|
EXCLUDE_VERSIONS+=3 7.0.5 7.0.6 7.0.7
|
|
|
|
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
|