diff --git a/GNUmakefile b/GNUmakefile index 752ab37..9e2a596 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -17,9 +17,27 @@ USR_CXXFLAGS += -std=c++17 OPT_CXXFLAGS_YES = -O3 # dependencies -ECmasterECMC_VERSION = v1.1.0 ecmc_VERSION = 10.0 +# ethercat +# 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/ + +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 = /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/ + BASE_DIR = . SRC_DIR = $(BASE_DIR)/src DB_DIR = $(BASE_DIR)/Db