diff --git a/GNUmakefile b/GNUmakefile index a8127ac..850ba19 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -17,25 +17,28 @@ USR_CXXFLAGS += -std=c++17 OPT_CXXFLAGS_YES = -O3 # dependencies -ECmasterECMC_VERSION = v1.1.0 ecmc_VERSION = 10.0 # ethercat -EC_BASE_PATH = /ioc/NeedfulThings/EtherCAT/4epics/ +# debian 12 +EC_MASTER_VER = 1.6.3 +EC_BASE_PATH = /ioc/NeedfulThings/EtherCAT/4epics/${EC_MASTER_VER}/ USR_CXXFLAGS_deb12-x86_64 += -I${EC_BASE_PATH}${T_A}/include/ USR_CXXFLAGS_deb12-x86_64 += -L${EC_BASE_PATH}${T_A}/lib/ -OPT_CXXFLAGS_YES = -O3 - LIB_SYS_LIBS += ethercat USR_LDFLAGS_deb12-x86_64 += -Wl,-rpath=${EC_BASE_PATH}${T_A}/lib/ USR_LDFLAGS_deb12-x86_64 += -L ${EC_BASE_PATH}${T_A}/lib/ +# debian 10 +# note: EC_MASTER LIB does not depend on epics version hence use the 7.0.8 build.. USR_LDFLAGS_deb10-x86_64 += -lethercat -EC_MASTER_LIB = ${EPICS_MODULES}/ECmasterECMC/${ECmasterECMC_VERSION}/R${EPICSVERSION}/lib/${T_A} -USR_LDFLAGS_deb10-x86_64 += -Wl,-rpath=${EC_MASTER_LIB} -USR_LDFLAGS_deb10-x86_64 += -L ${EC_MASTER_LIB} +EC_MASTER_LIB = /ioc/NeedfulThings/EtherCAT/4epics/v1.1.0/R7.0.8/ +USR_LDFLAGS_deb10-x86_64 += -Wl,-rpath=${EC_MASTER_LIB}lib/${T_A} +USR_LDFLAGS_deb10-x86_64 += -L ${EC_MASTER_LIB}lib/${T_A} +USR_CXXFLAGS_deb10-x86_64 += -I${EC_MASTER_LIB}/include/ +OPT_CXXFLAGS_YES = -O3 BASE_DIR = . SRC_DIR = $(BASE_DIR)/src DB_DIR = $(BASE_DIR)/Db