SUBSCRFLAGS= -I$(SUBSCR_DIR) -I$(ASN1C_DIR)
E2SMFLAGS = -I$(E2SM_DIR) -I$(ASN1C_DIR)/
X2FLAGS= -I$(X2AP_DIR) -I$(ASN1C_DIR)/
SUBSCRFLAGS= -I$(SUBSCR_DIR) -I$(ASN1C_DIR)
E2SMFLAGS = -I$(E2SM_DIR) -I$(ASN1C_DIR)/
X2FLAGS= -I$(X2AP_DIR) -I$(ASN1C_DIR)/
XAPP_MPROC_SRC= $(SRC_DIR)/message_processor_class.cc
E2AP_SRC= $(wildcard $(E2AP)/*.cc)
X2AP_SRC= $(wildcard $(X2AP_DIR)/*.cc)
XAPP_MPROC_SRC= $(SRC_DIR)/message_processor_class.cc
E2AP_SRC= $(wildcard $(E2AP)/*.cc)
X2AP_SRC= $(wildcard $(X2AP_DIR)/*.cc)
PLUGINS_SRC = $(wildcard $(PLUGINS)/*.cc)
E2AP_C_SRC= $(wildcard $(E2AP_C_DIR)/*.cc)
SUBSCR_SRC= $(wildcard $(SUBSCR_DIR)/*.cc)
E2SM_SRC= $(wildcard $(E2SM_DIR)/*.cc)
X2AP_SRC = $(wildcard $(X2AP_DIR)/*.cc)
ASN1C_SRC = $(wildcard $(ASN1C_DIR)/*.c)
PLUGINS_SRC = $(wildcard $(PLUGINS)/*.cc)
E2AP_C_SRC= $(wildcard $(E2AP_C_DIR)/*.cc)
SUBSCR_SRC= $(wildcard $(SUBSCR_DIR)/*.cc)
E2SM_SRC= $(wildcard $(E2SM_DIR)/*.cc)
X2AP_SRC = $(wildcard $(X2AP_DIR)/*.cc)
ASN1C_SRC = $(wildcard $(ASN1C_DIR)/*.c)
E2AP_IND_UNIT_TEST= unit_test_e2ap_indication.o
E2AP_CTRL_UNIT_TEST= unit_test_e2ap_control.o
E2SM_UNIT_TEST=unit_test_e2sm.o
E2AP_IND_UNIT_TEST= unit_test_e2ap_indication.o
E2AP_CTRL_UNIT_TEST= unit_test_e2ap_control.o
E2SM_UNIT_TEST=unit_test_e2sm.o
SGNB_ADD_REQ_UNIT_TEST = unit_test_sgnb_addition_request.o
MESSAGE_PROC_UNIT_TEST = unit_test_message_processor.o
SLIDING_WINDOW_UNIT_TEST = unit_test_sliding_window.o
SGNB_ADD_REQ_UNIT_TEST = unit_test_sgnb_addition_request.o
MESSAGE_PROC_UNIT_TEST = unit_test_message_processor.o
SLIDING_WINDOW_UNIT_TEST = unit_test_sliding_window.o
XAPP_MPROC_OBJ= $(XAPP_MPROC_SRC:.cc=.o)
E2AP_OBJ=$(E2AP_SRC:.cc=.o)
X2AP_OBJ=$(X2AP_SRC:.cc=.o)
XAPP_MPROC_OBJ= $(XAPP_MPROC_SRC:.cc=.o)
E2AP_OBJ=$(E2AP_SRC:.cc=.o)
X2AP_OBJ=$(X2AP_SRC:.cc=.o)
PLUGINS_OBJ = $(PLUGINS_SRC:.cc=.o)
SUBSCR_OBJ= $(SUBSCR_SRC:.cc=.o)
E2AP_C_OBJ = $(E2AP_C_SRC:.cc=.o)
E2SM_OBJ = $(E2SM_SRC:.cc=.o)
ASN1C_MODULES = $(ASN1C_SRC:.c=.o)
X2AP_OBJ = $(X2AP_SRC:.cc=.o)
PLUGINS_OBJ = $(PLUGINS_SRC:.cc=.o)
SUBSCR_OBJ= $(SUBSCR_SRC:.cc=.o)
E2AP_C_OBJ = $(E2AP_C_SRC:.cc=.o)
E2SM_OBJ = $(E2SM_SRC:.cc=.o)
ASN1C_MODULES = $(ASN1C_SRC:.c=.o)
X2AP_OBJ = $(X2AP_SRC:.cc=.o)
PROTECTOR_OBJ = $(PROTECTOR_SRC:.cc=.o)
#===========================================
$(XAPP_UTILS_OBJ) $(XAPP_UNIT_TEST) :export CPPFLAGS= $(BASEFLAGS) $(XAPPFLAGS)
PROTECTOR_OBJ = $(PROTECTOR_SRC:.cc=.o)
#===========================================
$(XAPP_UTILS_OBJ) $(XAPP_UNIT_TEST) :export CPPFLAGS= $(BASEFLAGS) $(XAPPFLAGS)
TEST_X2_SGNB: $(X2AP_OBJ) $(SGNB_ADD_REQ_UNIT_TEST) $(ASN1C_MODULES)
$(CXX) -o $@ $^ $(LIBS) $(LOGLIBS)
TEST_X2_SGNB: $(X2AP_OBJ) $(SGNB_ADD_REQ_UNIT_TEST) $(ASN1C_MODULES)
$(CXX) -o $@ $^ $(LIBS) $(LOGLIBS)
$(CXX) -o $@ $^ $(LIBS) $(LOGLIBS)
TEST_ADMISSION: $(ADMISSION_UNIT_TEST) $(PROTECTOR_OBJ) $(X2AP_OBJ) $(ASN1C_MODULES) $(PLUGINS_OBJ)
$(CXX) -o $@ $^ $(LIBS) $(LOGLIBS)
$(CXX) -o $@ $^ $(LIBS) $(LOGLIBS)
TEST_ADMISSION: $(ADMISSION_UNIT_TEST) $(PROTECTOR_OBJ) $(X2AP_OBJ) $(ASN1C_MODULES) $(PLUGINS_OBJ)
$(CXX) -o $@ $^ $(LIBS) $(LOGLIBS)