blob: 8ae65f4c6fa82a31210260d1101548e682ee9355 [file] [log] [blame]
Harald Welte3ca78c82015-09-10 09:38:28 +02001ASN_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
38ASN_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
76lib_LTLIBRARIES=libosmo-asn1-rua.la
77libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
78
79# Remove the lines below to convert it into a pure .am file
80CFLAGS += -I. `pkg-config --cflags libasn1c`
81OBJS=${ASN_MODULE_SOURCES:.c=.o} ${ASN_CONVERTER_SOURCES:.c=.o}
82
83all: libosmo-asn1-rua.a
84
85libosmo-asn1-rua.a: ${OBJS}
86 $(AR) r $@ $^
87
88.SUFFIXES:
89.SUFFIXES: .c .o
90
91.c.o:
92 $(CC) $(CFLAGS) -o $@ -c $<
93
94clean:
95 rm -f libosmo-asn1-rua.a
96 rm -f $(OBJS)
97
98regen: regenerate-from-asn1-source
99
100regenerate-from-asn1-source:
101 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
102