include /ioc/tools/driver.makefile
MODULE = motorBase

EXCLUDE_VERSIONS=3.13 3.14 7.0.6
BUILDCLASSES = Linux
#ARCH_FILTER = %-ppc4xxFP
ARCH_FILTER = eldk42-ppc4xxFP
#ARCH_FILTER = eldk53-ppc4xxFP

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/motordevComCode.h
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)
