Harald Welte | 3ca78c8 | 2015-09-10 09:38:28 +0200 | [diff] [blame] | 1 | ASN_MODULE_SOURCES= \ |
| 2 | RUA_Criticality.c \ |
| 3 | RUA_Presence.c \ |
| 4 | RUA_ProcedureCode.c \ |
| 5 | RUA_PrivateIE-ID.c \ |
| 6 | RUA_ProtocolIE-ID.c \ |
| 7 | RUA_TriggeringMessage.c \ |
| 8 | RUA_IE-Extensions.c \ |
| 9 | RUA_CN-DomainIndicator.c \ |
| 10 | RUA_CSGMembershipStatus.c \ |
| 11 | RUA_Establishment-Cause.c \ |
| 12 | RUA_Context-ID.c \ |
| 13 | RUA_IntraDomainNasNodeSelector.c \ |
| 14 | RUA_Gsm-map-IDNNS.c \ |
| 15 | RUA_Ansi-41-IDNNS.c \ |
| 16 | RUA_RANAP-Message.c \ |
| 17 | RUA_RoutingParameter.c \ |
| 18 | RUA_Cause.c \ |
| 19 | RUA_CauseRadioNetwork.c \ |
| 20 | RUA_CauseTransport.c \ |
| 21 | RUA_CauseProtocol.c \ |
| 22 | RUA_CauseMisc.c \ |
| 23 | RUA_CriticalityDiagnostics.c \ |
| 24 | RUA_CriticalityDiagnostics-IE-List.c \ |
| 25 | RUA_TypeOfError.c \ |
| 26 | RUA_RUA-PDU.c \ |
| 27 | RUA_InitiatingMessage.c \ |
| 28 | RUA_SuccessfulOutcome.c \ |
| 29 | RUA_UnsuccessfulOutcome.c \ |
| 30 | RUA_Connect.c \ |
| 31 | RUA_DirectTransfer.c \ |
| 32 | RUA_Disconnect.c \ |
| 33 | RUA_ConnectionlessTransfer.c \ |
| 34 | RUA_ErrorIndication.c \ |
| 35 | RUA_PrivateMessage.c \ |
| 36 | RUA_IE.c |
| 37 | |
| 38 | ASN_MODULE_HEADERS= \ |
| 39 | RUA_Criticality.h \ |
| 40 | RUA_Presence.h \ |
| 41 | RUA_ProcedureCode.h \ |
| 42 | RUA_PrivateIE-ID.h \ |
| 43 | RUA_ProtocolIE-ID.h \ |
| 44 | RUA_TriggeringMessage.h \ |
| 45 | RUA_IE-Extensions.h \ |
| 46 | RUA_CN-DomainIndicator.h \ |
| 47 | RUA_CSGMembershipStatus.h \ |
| 48 | RUA_Establishment-Cause.h \ |
| 49 | RUA_Context-ID.h \ |
| 50 | RUA_IntraDomainNasNodeSelector.h \ |
| 51 | RUA_Gsm-map-IDNNS.h \ |
| 52 | RUA_Ansi-41-IDNNS.h \ |
| 53 | RUA_RANAP-Message.h \ |
| 54 | RUA_RoutingParameter.h \ |
| 55 | RUA_Cause.h \ |
| 56 | RUA_CauseRadioNetwork.h \ |
| 57 | RUA_CauseTransport.h \ |
| 58 | RUA_CauseProtocol.h \ |
| 59 | RUA_CauseMisc.h \ |
| 60 | RUA_CriticalityDiagnostics.h \ |
| 61 | RUA_CriticalityDiagnostics-IE-List.h \ |
| 62 | RUA_TypeOfError.h \ |
| 63 | RUA_RUA-PDU.h \ |
| 64 | RUA_InitiatingMessage.h \ |
| 65 | RUA_SuccessfulOutcome.h \ |
| 66 | RUA_UnsuccessfulOutcome.h \ |
| 67 | RUA_Connect.h \ |
| 68 | RUA_DirectTransfer.h \ |
| 69 | RUA_Disconnect.h \ |
| 70 | RUA_ConnectionlessTransfer.h \ |
| 71 | RUA_ErrorIndication.h \ |
| 72 | RUA_PrivateMessage.h \ |
| 73 | RUA_IE.h |
| 74 | |
| 75 | |
| 76 | lib_LTLIBRARIES=libosmo-asn1-rua.la |
| 77 | libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS) |
| 78 | |
| 79 | # Remove the lines below to convert it into a pure .am file |
Harald Welte | 0ec7f13 | 2015-09-10 10:52:18 +0200 | [diff] [blame^] | 80 | PKG_INCLUDES:=$(shell pkg-config --cflags libasn1c) |
| 81 | CFLAGS += -I. $(PKG_INCLUDES) |
Harald Welte | 019830c | 2015-09-10 10:20:56 +0200 | [diff] [blame] | 82 | OBJS=${ASN_MODULE_SOURCES:.c=.o} |
Harald Welte | 3ca78c8 | 2015-09-10 09:38:28 +0200 | [diff] [blame] | 83 | |
| 84 | all: libosmo-asn1-rua.a |
| 85 | |
| 86 | libosmo-asn1-rua.a: ${OBJS} |
| 87 | $(AR) r $@ $^ |
| 88 | |
| 89 | .SUFFIXES: |
| 90 | .SUFFIXES: .c .o |
| 91 | |
| 92 | .c.o: |
| 93 | $(CC) $(CFLAGS) -o $@ -c $< |
| 94 | |
| 95 | clean: |
| 96 | rm -f libosmo-asn1-rua.a |
| 97 | rm -f $(OBJS) |
| 98 | |
Harald Welte | 019830c | 2015-09-10 10:20:56 +0200 | [diff] [blame] | 99 | clean-srcs: |
| 100 | @rm -f *.c *.h Makefile.am.sample |
| 101 | |
Harald Welte | 3ca78c8 | 2015-09-10 09:38:28 +0200 | [diff] [blame] | 102 | regen: regenerate-from-asn1-source |
| 103 | |
Harald Welte | 019830c | 2015-09-10 10:20:56 +0200 | [diff] [blame] | 104 | regenerate-from-asn1-source: clean clean-srcs |
Harald Welte | 3ca78c8 | 2015-09-10 09:38:28 +0200 | [diff] [blame] | 105 | ASN1C_PREFIX="RUA_" asn1c -gen-PER ../../asn1/rua/RUA-CommonDataTypes.asn ../../asn1/rua/RUA-Constants.asn ../../asn1/rua/RUA-IEs.asn ../../asn1/rua/RUA-PDU.asn |
Harald Welte | 019830c | 2015-09-10 10:20:56 +0200 | [diff] [blame] | 106 | # remove the local copy of the runtime code |
| 107 | @rm ANY.* BOOLEAN.* INTEGER.* NativeEnumerated.* NativeInteger.* OBJECT_IDENTIFIER.* asn_* OCTET_STRING.* converter-sample.c per_* xer_* constr* der_* ber_* BIT_STRING.* |
Harald Welte | 3ca78c8 | 2015-09-10 09:38:28 +0200 | [diff] [blame] | 108 | |