Files

51 lines
1.4 KiB
Makefile

include /ioc/tools/driver.makefile
MODULE = motorBase
# Do not build for EPICS < 7.0.7 because of compatibility breaking changes
EXCLUDE_VERSIONS=3.13 3.14 7.0.6
# Do not checkout any submodule
IGNORE_SUBMODULES = %
BUILDCLASSES += vxWorks Linux WIN32
SOURCES += motorApp/MotorSrc/motorRecord.cc
DBDS += motorApp/MotorSrc/motorRecord.dbd
HEADERS += motorApp/MotorSrc/motor.h
HEADERS += motorApp/MotorSrc/motor_interface.h
HEADERS += motorApp/MotorSrc/motordrvComCode.h
HEADERS += motorApp/MotorSrc/motordrvCom.h
SOURCES += motorApp/MotorSrc/motordrvCom.cc
HEADERS += motorApp/MotorSrc/motordevCom.h
SOURCES += motorApp/MotorSrc/motordevCom.cc
SOURCES += motorApp/MotorSrc/motorUtil.cc
SOURCES += motorApp/MotorSrc/motorUtilAux.cc
DBDS += motorBaseSupport.dbd
SOURCES += motorApp/MotorSrc/paramLib.c
HEADERS += motorApp/MotorSrc/paramLib.h
# Soft
SOURCES += motorApp/SoftMotorSrc/devSoft.cc
SOURCES += motorApp/SoftMotorSrc/devSoftAux.cc
DBDS += softMotorSupport.dbd
# asynMotor
SOURCES += motorApp/MotorSrc/drvMotorAsyn.c
SOURCES += motorApp/MotorSrc/devMotorAsyn.c
HEADERS += motorApp/MotorSrc/asynMotorAxis.h
SOURCES += motorApp/MotorSrc/asynMotorAxis.cpp
HEADERS += motorApp/MotorSrc/asynMotorController.h
SOURCES += motorApp/MotorSrc/asynMotorController.cpp
DBDS += asynMotorSupport.dbd
# Initialization
SOURCES += motorInit.c
USR_CPPFLAGS += -DDEBUG
TEMPLATES += $(wildcard motorApp/Db/*.db motorApp/Db/*.template motorApp/Db/*.req)