From 2d036547328d5e7c77ab79439a703f929961f504 Mon Sep 17 00:00:00 2001 From: winckel Date: Wed, 29 Jan 2014 09:36:59 +0000 Subject: [PATCH] Added the possibility to log NAS messages in UE (ENABLE_NAS_UE_LOGGING must be added in the build file and "opennair-cn" directory must be available to access NAS header files). git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4976 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- targets/Makefile.common | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/targets/Makefile.common b/targets/Makefile.common index f4429fb689..fbc5200402 100644 --- a/targets/Makefile.common +++ b/targets/Makefile.common @@ -29,20 +29,6 @@ include $(COMMON_UTILS_DIR)/Makefile.inc include $(OPENAIR_TARGETS)/COMMON/Makefile.inc include $(OPENAIR2_DIR)/NAS/Makefile.inc -$(ITTI_MESSAGES_XML): $(ITTI_MESSAGES_FILE) - @echo "Generating messages.xml ..." - @gccxml $(L2_incl) $(UTILS_incl) $< -fxml=$@ - @$(CC) -MM $(L2_incl) $(UTILS_incl) $< > $(basename $@).d - @mv -f $(basename $@).d $(basename $@).d.tmp - @sed -e 's|.*:|$@:|' < $(basename $@).d.tmp > $(basename $@).d - @sed -e 's/.*://' -e 's/\\$$//' < $(basename $@).d.tmp | fmt -1 | \ - sed -e 's/^ *//' -e 's/$$/:/' >> $(basename $@).d - @rm -f $(basename $@).d.tmp - -$(ITTI_MESSAGES_H): $(ITTI_MESSAGES_XML) - @echo "Generating messages_xml.h ..." - @sed -e 's/[ ]*//' -e 's/"/\\"/g' -e 's/^/"/' -e 's/$$/\\n"/' $< > $@ - ifdef USE_MME COMMON_CFLAGS += -DENABLE_USE_MME @@ -57,6 +43,12 @@ COMMON_CFLAGS += -DLOG_NO_THREAD COMMON_CFLAGS += -I$(OPENAIR2_DIR)/NAS COMMON_CFLAGS += $(L2_incl) COMMON_CFLAGS += $(UTILS_incl) +COMMON_CFLAGS += -I$(OPENAIR_HOME)/openair-cn/NAS/EURECOM-NAS/src/api/network +COMMON_CFLAGS += -I$(OPENAIR_HOME)/openair-cn/NAS/EURECOM-NAS/src/include +COMMON_CFLAGS += -I$(OPENAIR_HOME)/openair-cn/NAS/EURECOM-NAS/src/ies +COMMON_CFLAGS += -I$(OPENAIR_HOME)/openair-cn/NAS/EURECOM-NAS/src/emm/msg +COMMON_CFLAGS += -I$(OPENAIR_HOME)/openair-cn/NAS/EURECOM-NAS/src/esm/msg +COMMON_CFLAGS += -I$(OPENAIR_HOME)/openair-cn/NAS/EURECOM-NAS/src/util UENAS_CFLAGS = $(COMMON_CFLAGS) export UENAS_CFLAGS @@ -81,6 +73,8 @@ $(SCTP_OBJ_DIR)/libsctp.a: force_look OBJ = $(NAS_UE_OBJS) endif +export COMMON_CFLAGS + ifdef ENABLE_ITTI SHARED_DEPENDENCIES += $(ITTI_MESSAGES_H) @@ -97,6 +91,20 @@ endif CFLAGS += -I$(OPENAIR2_DIR)/COMMON -DENABLE_ITTI $(UTILS_incl) endif +$(ITTI_MESSAGES_XML): $(ITTI_MESSAGES_FILE) $(ITTI_MESSAGES_XML:.xml=.d) + @echo "Generating messages.xml ..." + @gccxml $(COMMON_CFLAGS) $< -fxml=$@ + @$(CC) -MM $(L2_incl) $(UTILS_incl) $< > $(basename $@).d + @mv -f $(basename $@).d $(basename $@).d.tmp + @sed -e 's|.*:|$@:|' < $(basename $@).d.tmp > $(basename $@).d + @sed -e 's/.*://' -e 's/\\$$//' < $(basename $@).d.tmp | fmt -1 | \ + sed -e 's/^ *//' -e 's/$$/:/' >> $(basename $@).d + @rm -f $(basename $@).d.tmp + +$(ITTI_MESSAGES_H): $(ITTI_MESSAGES_XML) + @echo "Generating messages_xml.h ..." + @sed -e 's/[ ]*//' -e 's/"/\\"/g' -e 's/^/"/' -e 's/$$/\\n"/' $< > $@ + force_look: @true