SUBSCR_DIR = ../src/E2AP-c/subscription
E2SM_DIR=../src/E2SM
X2AP_DIR=../src/X2AP
-JSON_DIR=../src/json
+#JSON_DIR=../src/json
A1= ./a1
PROTECTOR=../src/protector-plugin
E2SMFLAGS = -I$(E2SM_DIR) -I$(ASN1C_DIR)/
X2FLAGS= -I$(X2AP_DIR) -I$(ASN1C_DIR)/
A1FLAGS = -I$(A1)
-JSONFLAGS= -I$(JSON_DIR)
+#JSONFLAGS= -I$(JSON_DIR)
PROTECTORFLAGS= -I$(PROTECTOR)
LIBS= -lrmr_nng -lnng -lpthread -lm
E2SM_SRC= $(wildcard $(E2SM_DIR)/*.cc)
X2AP_SRC = $(wildcard $(X2AP_DIR)/*.cc)
ASN1C_SRC = $(wildcard $(ASN1C_DIR)/*.c)
-JSON_SRC = $(wildcard $(JSON_DIR)/*.cc)
+#JSON_SRC = $(wildcard $(JSON_DIR)/*.cc)
PROTECTOR_SRC = $(wildcard $(PROTECTOR)/*.cc)
#===========================================
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
-JSON_UNIT_TEST = unit_test_json.o
+#JSON_UNIT_TEST = unit_test_json.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
E2SM_OBJ = $(E2SM_SRC:.cc=.o)
ASN1C_MODULES = $(ASN1C_SRC:.c=.o)
X2AP_OBJ = $(X2AP_SRC:.cc=.o)
-JSON_OBJ = $(JSON_SRC:.cc=.o)
+#JSON_OBJ = $(JSON_SRC:.cc=.o)
PROTECTOR_OBJ = $(PROTECTOR_SRC:.cc=.o)
#===========================================
$(A1_OBJ) $(MOCK_A1SERVER_OBJ) $(JSON_UNIT_TEST) :export CPPFLAGS= $(BASEFLAGS) $(A1FLAGS) $(XAPPFLAGS)
-$(XAPP_MPROC_OBJ) $(MESSAGE_PROC_UNIT_TEST) $(MOCK_SUB_CLIENT_OBJ): export CPPFLAGS=$(BASEFLAGS) $(JSONFLAGS) $(XAPPFLAGS) $(E2FLAGS) $(X2FLAGS) $(SUBSCRFLAGS) $(PLUGINFLAGS) $(PROTECTORFLAGS) $(E2SMFLAGS)
+$(XAPP_MPROC_OBJ) $(MESSAGE_PROC_UNIT_TEST) $(MOCK_SUB_CLIENT_OBJ): export CPPFLAGS=$(BASEFLAGS) $(XAPPFLAGS) $(E2FLAGS) $(X2FLAGS) $(SUBSCRFLAGS) $(PLUGINFLAGS) $(PROTECTORFLAGS) $(E2SMFLAGS)
$(SUBSCRIPTION_FLOW_UNIT_TEST): export CPPFLAGS=$(BASEFLAGS) $(SUBSCRFLAGS) $(E2SMFLAGS)
$(MOCK_E2TERM_OBJ): export CPPFLAGS = $(BASEFLAGS) $(SUBSCRFLAGS) $(E2FLAGS) $(E2SMFLAGS) $(XAPPFLAGS) $(X2FLAGS)
-$(JSON_OBJ) $(JSON_UNIT_TEST): export CPPFLAGS= $(BASEFLAGS) $(JSONFLAGS)
+#$(JSON_OBJ) $(JSON_UNIT_TEST): export CPPFLAGS= $(BASEFLAGS) $(JSONFLAGS)
-$(PROTECTOR_OBJ) $(SLIDING_WINDOW_UNIT_TEST) $(PROTECTOR_UNIT_TEST) $(ADMISSION_UNIT_TEST): export CPPFLAGS = $(BASEFLAGS) $(PLUGINFLAGS) $(JSONFLAGS) $(PROTECTORFLAGS) $(X2FLAGS)
+$(PROTECTOR_OBJ) $(SLIDING_WINDOW_UNIT_TEST) $(PROTECTOR_UNIT_TEST) $(ADMISSION_UNIT_TEST): export CPPFLAGS = $(BASEFLAGS) $(PLUGINFLAGS) $(PROTECTORFLAGS) $(X2FLAGS)
TEST_XAPP: $(XAPP_UTILS_OBJ) $(XAPP_UNIT_TEST)
TEST_MESSAGE_PROCESSOR: $(MESSAGE_PROC_UNIT_TEST) $(XAPP_MPROC_OBJ) $(ASN1C_MODULES) $(E2AP_C_OBJ) $(PROTECTOR_OBJ) $(E2SM_OBJ) $(X2AP_OBJ) $(SUBSCR_OBJ) $(JSON_OBJ) $(PLUGINS_OBJ)
$(CXX) -o $@ $^ $(LIBS) $(LOGLIBS)
-TEST_ADMISSION: $(ADMISSION_UNIT_TEST) $(PROTECTOR_OBJ) $(X2AP_OBJ) $(ASN1C_MODULES) $(PLUGINS_OBJ) $(JSON_OBJ)
+TEST_ADMISSION: $(ADMISSION_UNIT_TEST) $(PROTECTOR_OBJ) $(X2AP_OBJ) $(ASN1C_MODULES) $(PLUGINS_OBJ)
$(CXX) -o $@ $^ $(LIBS) $(LOGLIBS)
TEST_PROTECTOR_PLUGIN: $(PROTECTOR_UNIT_TEST) $(PROTECTOR_OBJ) $(X2AP_OBJ) $(ASN1C_MODULES) $(PLUGINS_OBJ) $(JSON_OBJ)
$(CXX) -o $@ $^ $(LIBS) $(LOGLIBS) $(CPPFLAGS)
-mock-a1-server: $(A1_OBJ) $(MOCK_A1SERVER_OBJ) $(XAPP_UTILS_OBJ)
+mock-a1-tool: $(A1_OBJ) $(MOCK_A1SERVER_OBJ) $(XAPP_UTILS_OBJ)
$(CXX) -o $@ $^ $(LIBS) $(LOGLIBS)
all_tests: TEST_XAPP TEST_SUBSCRIPTION TEST_ADMISSION TEST_E2AP_INDICATION TEST_E2AP_CONTROL TEST_E2SM TEST_X2_SGNB TEST_JSON TEST_SUBSCRIPTION_FLOW TEST_MESSAGE_PROCESSOR TEST_SLIDING_WINDOW TEST_PROTECTOR_PLUGIN
install: mock-e2term-server
install -D mock-e2term-server /usr/local/bin/mock-e2term-server
clean:
- -rm TEST_* *.o e2e-test-client mock-e2term-server e2e-perf-client e2e-perf-server mock-a1-server
+ -rm TEST_* *.o e2e-test-client mock-e2term-server e2e-perf-client e2e-perf-server mock-a1-tool
-cd ../src && make -f ../src/Makefile clean