* 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:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user