* add a OAI build script with options

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5783 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
Navid Nikaein
2014-09-12 06:19:51 +00:00
parent 33e524a369
commit e861524b64
14 changed files with 1224 additions and 153 deletions
+62 -62
View File
@@ -398,65 +398,65 @@ X2AP_ASN_MODULE_HEADERS= \
X2ap-CellActivationResponse.h \
X2ap-CellActivationFailure.h
ASN_MODULE_HEADERS+=ANY.h
ASN_MODULE_SOURCES+=ANY.c
ASN_MODULE_HEADERS+=BOOLEAN.h
ASN_MODULE_SOURCES+=BOOLEAN.c
ASN_MODULE_HEADERS+=INTEGER.h
ASN_MODULE_HEADERS+=NativeEnumerated.h
ASN_MODULE_SOURCES+=INTEGER.c
ASN_MODULE_HEADERS+=NULL.h
ASN_MODULE_SOURCES+=NULL.c
ASN_MODULE_SOURCES+=NativeEnumerated.c
ASN_MODULE_HEADERS+=NativeInteger.h
ASN_MODULE_SOURCES+=NativeInteger.c
ASN_MODULE_HEADERS+=OBJECT_IDENTIFIER.h
ASN_MODULE_SOURCES+=OBJECT_IDENTIFIER.c
ASN_MODULE_HEADERS+=asn_SEQUENCE_OF.h
ASN_MODULE_SOURCES+=asn_SEQUENCE_OF.c
ASN_MODULE_HEADERS+=asn_SET_OF.h
ASN_MODULE_SOURCES+=asn_SET_OF.c
ASN_MODULE_HEADERS+=constr_CHOICE.h
ASN_MODULE_SOURCES+=constr_CHOICE.c
ASN_MODULE_HEADERS+=constr_SEQUENCE.h
ASN_MODULE_SOURCES+=constr_SEQUENCE.c
ASN_MODULE_HEADERS+=constr_SEQUENCE_OF.h
ASN_MODULE_SOURCES+=constr_SEQUENCE_OF.c
ASN_MODULE_HEADERS+=constr_SET_OF.h
ASN_MODULE_SOURCES+=constr_SET_OF.c
ASN_MODULE_HEADERS+=asn_application.h
ASN_MODULE_HEADERS+=asn_system.h
ASN_MODULE_HEADERS+=asn_codecs.h
ASN_MODULE_HEADERS+=asn_internal.h
ASN_MODULE_HEADERS+=OCTET_STRING.h
ASN_MODULE_SOURCES+=OCTET_STRING.c
ASN_MODULE_HEADERS+=BIT_STRING.h
ASN_MODULE_SOURCES+=BIT_STRING.c
ASN_MODULE_SOURCES+=asn_codecs_prim.c
ASN_MODULE_HEADERS+=asn_codecs_prim.h
ASN_MODULE_HEADERS+=ber_tlv_length.h
ASN_MODULE_SOURCES+=ber_tlv_length.c
ASN_MODULE_HEADERS+=ber_tlv_tag.h
ASN_MODULE_SOURCES+=ber_tlv_tag.c
ASN_MODULE_HEADERS+=ber_decoder.h
ASN_MODULE_SOURCES+=ber_decoder.c
ASN_MODULE_HEADERS+=der_encoder.h
ASN_MODULE_SOURCES+=der_encoder.c
ASN_MODULE_HEADERS+=constr_TYPE.h
ASN_MODULE_SOURCES+=constr_TYPE.c
ASN_MODULE_HEADERS+=constraints.h
ASN_MODULE_SOURCES+=constraints.c
ASN_MODULE_HEADERS+=xer_support.h
ASN_MODULE_SOURCES+=xer_support.c
ASN_MODULE_HEADERS+=xer_decoder.h
ASN_MODULE_SOURCES+=xer_decoder.c
ASN_MODULE_HEADERS+=xer_encoder.h
ASN_MODULE_SOURCES+=xer_encoder.c
ASN_MODULE_HEADERS+=per_support.h
ASN_MODULE_SOURCES+=per_support.c
ASN_MODULE_HEADERS+=per_decoder.h
ASN_MODULE_SOURCES+=per_decoder.c
ASN_MODULE_HEADERS+=per_encoder.h
ASN_MODULE_SOURCES+=per_encoder.c
ASN_MODULE_HEADERS+=per_opentype.h
ASN_MODULE_SOURCES+=per_opentype.c
X2AP_ASN_MODULE_HEADERS+=ANY.h
X2AP_ASN_MODULE_SOURCES+=ANY.o
X2AP_ASN_MODULE_HEADERS+=BOOLEAN.h
X2AP_ASN_MODULE_SOURCES+=BOOLEAN.o
X2AP_ASN_MODULE_HEADERS+=INTEGER.h
X2AP_ASN_MODULE_HEADERS+=NativeEnumerated.h
X2AP_ASN_MODULE_SOURCES+=INTEGER.o
X2AP_ASN_MODULE_HEADERS+=NULL.h
X2AP_ASN_MODULE_SOURCES+=NULL.o
X2AP_ASN_MODULE_SOURCES+=NativeEnumerated.o
X2AP_ASN_MODULE_HEADERS+=NativeInteger.h
X2AP_ASN_MODULE_SOURCES+=NativeInteger.o
X2AP_ASN_MODULE_HEADERS+=OBJECT_IDENTIFIER.h
X2AP_ASN_MODULE_SOURCES+=OBJECT_IDENTIFIER.o
X2AP_ASN_MODULE_HEADERS+=asn_SEQUENCE_OF.h
X2AP_ASN_MODULE_SOURCES+=asn_SEQUENCE_OF.o
X2AP_ASN_MODULE_HEADERS+=asn_SET_OF.h
X2AP_ASN_MODULE_SOURCES+=asn_SET_OF.o
X2AP_ASN_MODULE_HEADERS+=constr_CHOICE.h
X2AP_ASN_MODULE_SOURCES+=constr_CHOICE.o
X2AP_ASN_MODULE_HEADERS+=constr_SEQUENCE.h
X2AP_ASN_MODULE_SOURCES+=constr_SEQUENCE.o
X2AP_ASN_MODULE_HEADERS+=constr_SEQUENCE_OF.h
X2AP_ASN_MODULE_SOURCES+=constr_SEQUENCE_OF.o
X2AP_ASN_MODULE_HEADERS+=constr_SET_OF.h
X2AP_ASN_MODULE_SOURCES+=constr_SET_OF.o
X2AP_ASN_MODULE_HEADERS+=asn_application.h
X2AP_ASN_MODULE_HEADERS+=asn_system.h
X2AP_ASN_MODULE_HEADERS+=asn_codecs.h
X2AP_ASN_MODULE_HEADERS+=asn_internal.h
X2AP_ASN_MODULE_HEADERS+=OCTET_STRING.h
X2AP_ASN_MODULE_SOURCES+=OCTET_STRING.o
X2AP_ASN_MODULE_HEADERS+=BIT_STRING.h
X2AP_ASN_MODULE_SOURCES+=BIT_STRING.o
X2AP_ASN_MODULE_SOURCES+=asn_codecs_prim.o
X2AP_ASN_MODULE_HEADERS+=asn_codecs_prim.h
X2AP_ASN_MODULE_HEADERS+=ber_tlv_length.h
X2AP_ASN_MODULE_SOURCES+=ber_tlv_length.o
X2AP_ASN_MODULE_HEADERS+=ber_tlv_tag.h
X2AP_ASN_MODULE_SOURCES+=ber_tlv_tag.o
X2AP_ASN_MODULE_HEADERS+=ber_decoder.h
X2AP_ASN_MODULE_SOURCES+=ber_decoder.o
X2AP_ASN_MODULE_HEADERS+=der_encoder.h
X2AP_ASN_MODULE_SOURCES+=der_encoder.o
X2AP_ASN_MODULE_HEADERS+=constr_TYPE.h
X2AP_ASN_MODULE_SOURCES+=constr_TYPE.o
X2AP_ASN_MODULE_HEADERS+=constraints.h
X2AP_ASN_MODULE_SOURCES+=constraints.o
X2AP_ASN_MODULE_HEADERS+=xer_support.h
X2AP_ASN_MODULE_SOURCES+=xer_support.o
X2AP_ASN_MODULE_HEADERS+=xer_decoder.h
X2AP_ASN_MODULE_SOURCES+=xer_decoder.o
X2AP_ASN_MODULE_HEADERS+=xer_encoder.h
X2AP_ASN_MODULE_SOURCES+=xer_encoder.o
X2AP_ASN_MODULE_HEADERS+=per_support.h
X2AP_ASN_MODULE_SOURCES+=per_support.o
X2AP_ASN_MODULE_HEADERS+=per_decoder.h
X2AP_ASN_MODULE_SOURCES+=per_decoder.o
X2AP_ASN_MODULE_HEADERS+=per_encoder.h
X2AP_ASN_MODULE_SOURCES+=per_encoder.o
X2AP_ASN_MODULE_HEADERS+=per_opentype.h
X2AP_ASN_MODULE_SOURCES+=per_opentype.o
+8 -7
View File
@@ -17,7 +17,7 @@ include $(ASN1DIR)/$(ASN1RELDIR)/Makefile.inc
libx2ap_OBJECTS = \
x2ap.o \
x2ap_common.o \
$(addprefix MESSAGES/ASN1/$(ASN1RELDIR)/, $(ASN_MODULE_SOURCES))
$(addprefix MESSAGES/ASN1/$(ASN1RELDIR)/, $(X2AP_ASN_MODULE_SOURCES))
@@ -31,6 +31,7 @@ CFLAGS = \
-DUSER_MODE \
-I. \
-I$(ASN1MESSAGESDIR)/ASN1/$(ASN1RELDIR) \
-I$(ASN1MESSAGESDIR) \
-I$(OUTDIR) \
-I../UTILS \
$(ADD_CFLAGS) \
@@ -79,8 +80,8 @@ $(OUTDIR)/x2ap_ieregen.stamp: $(ASN1DIR)/$(ASN1RELDIR)/X2AP-PDU-Contents.asn $(A
$(OUTDIR)/x2ap_asn1regen.stamp: $(ASN1DIR)/$(ASN1RELDIR)/X2AP-CommonDataTypes.asn $(ASN1DIR)/$(ASN1RELDIR)/X2AP-Constants.asn $(ASN1DIR)/$(ASN1RELDIR)/X2AP-IEs.asn $(ASN1DIR)/$(ASN1RELDIR)/X2AP-PDU.asn
@echo "Timestamp DIR " $(ASN1DIR) " DIRREL " $(ASN1RELDIR)
# (cd $(ASN1DIR)/$(ASN1RELDIR) && asn1c -fhave_native64 -gen-PER -fcompound-names $^)
(cd $(ASN1MESSAGESDIR) && asn1c -fhave_native64 -gen-PER -fcompound-names $^)
@echo "Timestamp" $(X2AP_CFLAGS)
(cd $(ASN1MESSAGESDIR) && asn1c -fhave_native64 -gen-PER -fcompound-names -fskeletons-copy $^)
@echo "Timestamp X2AP_CFLAGS: " $(X2AP_CFLAGS)
@echo Timestamp > $@
$(OUTDIR)/libx2ap.a: $(OUTDIR)/x2ap_ieregen.stamp $(OUTDIR)/x2ap_asn1regen.stamp $(X2AP_GENERATED) $(addprefix $(OUTDIR)/,$(libx2ap_OBJECTS))
@@ -91,8 +92,8 @@ $(OUTDIR)/libx2ap.a: $(OUTDIR)/x2ap_ieregen.stamp $(OUTDIR)/x2ap_asn1regen.stamp
clean:
@$(RM_F_V) $(OUTDIR)/*.o
@$(RM_F_V) $(OUTDIR)/*.d
@$(RM_F_V) $(addprefix $(OUTDIR)/MESSAGES/ASN1/$(ASN1RELDIR), $(ASN_MODULE_SOURCES))
@$(RM_F_V) $(addprefix $(OUTDIR)/MESSAGES/ASN1/$(ASN1RELDIR), $(ASN_MODULE_SOURCES:.o=.d))
@$(RM_F_V) $(addprefix $(OUTDIR)/MESSAGES/ASN1/$(ASN1RELDIR), $(X2AP_ASN_MODULE_SOURCES))
@$(RM_F_V) $(addprefix $(OUTDIR)/MESSAGES/ASN1/$(ASN1RELDIR), $(X2AP_ASN_MODULE_SOURCES:.o=.d))
@$(RM_F_V) $(OUTDIR)/libx2ap.a
@$(RM_F_V) $(OUTDIR)/x2ap_asn1regen.stamp
@$(RM_F_V) $(OUTDIR)/x2ap_ieregen.stamp
@@ -100,8 +101,8 @@ clean:
@$(RM_F_V) $(OUTDIR)/x2ap_xer_print.c $(OUTDIR)/x2ap_ies_defs.h
cleanall: clean
@$(RM_F_V) $(addprefix $(OUTDIR)/MESSAGES/ASN1/$(ASN1RELDIR), $(ASN_MODULE_SOURCES:.o=.c))
@$(RM_F_V) $(addprefix $(OUTDIR)/MESSAGES/ASN1/$(ASN1RELDIR), $(ASN_MODULE_SOURCES:.o=.h))
@$(RM_F_V) $(addprefix $(OUTDIR)/MESSAGES/ASN1/$(ASN1RELDIR), $(X2AP_ASN_MODULE_SOURCES:.o=.c))
@$(RM_F_V) $(addprefix $(OUTDIR)/MESSAGES/ASN1/$(ASN1RELDIR), $(X2AP_ASN_MODULE_SOURCES:.o=.h))
showcflags:
@echo x2ap cflags: $(CFLAGS)