blob: 72554a2ad355744e14f98d2a8c30715aa7102ba2 [file] [log] [blame]
Harald Welte4d425512015-08-30 23:04:23 +02001ASN_MODULE_SOURCES= \
2 Criticality.c \
3 Presence.c \
4 PrivateIE-ID.c \
5 ProcedureCode.c \
6 ProtocolIE-ID.c \
7 TriggeringMessage.c \
8 IE-Extensions.c \
9 Access-stratum-release-indicator.c \
10 AccessResult.c \
11 AltitudeAndDirection.c \
12 BackoffTimer.c \
13 BindingID.c \
14 Cause.c \
15 CauseRadioNetwork.c \
16 CauseTransport.c \
17 CauseProtocol.c \
18 CauseMisc.c \
19 CellIdentity.c \
20 CELL-FACHMobilitySupport.c \
21 Context-ID.c \
22 CriticalityDiagnostics.c \
23 CriticalityDiagnostics-IE-List.c \
24 CSG-ID.c \
25 CSG-Capability.c \
26 CSGMembershipStatus.c \
27 CGI.c \
28 CI.c \
29 CN-DomainIndicator.c \
30 ESN.c \
31 GeographicalLocation.c \
32 GeographicalCoordinates.c \
33 GTP-TEI.c \
34 HNBCapacity.c \
35 HNB-Cell-Access-Mode.c \
36 HNB-Cell-Identifier.c \
37 HNB-GWResponse.c \
38 HNB-RNL-Identity.c \
39 HNBConfigInfo.c \
40 ConfigurationInformation.c \
41 HNBConfigurationInformationProvided.c \
42 HNBConfigurationInformationMissing.c \
43 HNB-Location-Information.c \
44 HNB-Identity.c \
45 HNB-Identity-Info.c \
46 IMEI.c \
47 IMSI.c \
48 IMSIDS41.c \
49 IMSIESN.c \
50 IP-Address.c \
51 Ipv4Address.c \
52 Ipv6Address.c \
53 Iurh-Signalling-TNL-AddressList.c \
54 LAC.c \
55 LAI.c \
56 MacroCoverageInformation.c \
57 MacroCellID.c \
58 MuxPortNumber.c \
59 NeighbourCellIdentityList.c \
60 NeighbourIdentity.c \
61 NeighbourInfoList.c \
62 AdditionalNeighbourInfoList.c \
63 NeighbourInfoRequestList.c \
64 NeighbourInfoRequestItem.c \
65 PLMNidentity.c \
66 PSC.c \
67 PTMSI.c \
68 PTMSIRAI.c \
69 RAB-ID.c \
70 RABList.c \
71 RABListItem.c \
72 RAC.c \
73 RAI.c \
74 Registration-Cause.c \
75 RNC-ID.c \
76 SAC.c \
77 S-RNTIPrefix.c \
78 TMSILAI.c \
79 TMSIDS41.c \
80 TransportInfo.c \
81 TransportLayerAddress.c \
82 Tunnel-Information.c \
83 TypeOfError.c \
84 UDP-Port-Number.c \
85 UE-Capabilities.c \
86 UTRANCellID.c \
87 UE-Identity.c \
88 Update-cause.c \
89 URAIdentityList.c \
90 URAIdentity.c \
91 U-RNTI.c \
92 UnknownU-RNTIIndication.c \
93 HNBAP-PDU.c \
94 InitiatingMessage.c \
95 SuccessfulOutcome.c \
96 UnsuccessfulOutcome.c \
97 HNBRegisterRequest.c \
98 HNBRegisterAccept.c \
99 HNBRegisterReject.c \
100 UERegisterRequest.c \
101 UERegisterAccept.c \
102 UERegisterReject.c \
103 UEDe-Register.c \
104 HNBDe-Register.c \
105 ErrorIndication.c \
106 CSGMembershipUpdate.c \
107 TNLUpdateRequest.c \
108 TNLUpdateResponse.c \
109 TNLUpdateFailure.c \
110 HNBConfigTransferRequest.c \
111 HNBConfigTransferResponse.c \
112 RelocationComplete.c \
113 U-RNTIQueryRequest.c \
114 U-RNTIQueryResponse.c \
115 PrivateMessage.c \
116 IE.c
117
118ASN_MODULE_HEADERS= \
119 Criticality.h \
120 Presence.h \
121 PrivateIE-ID.h \
122 ProcedureCode.h \
123 ProtocolIE-ID.h \
124 TriggeringMessage.h \
125 IE-Extensions.h \
126 Access-stratum-release-indicator.h \
127 AccessResult.h \
128 AltitudeAndDirection.h \
129 BackoffTimer.h \
130 BindingID.h \
131 Cause.h \
132 CauseRadioNetwork.h \
133 CauseTransport.h \
134 CauseProtocol.h \
135 CauseMisc.h \
136 CellIdentity.h \
137 CELL-FACHMobilitySupport.h \
138 Context-ID.h \
139 CriticalityDiagnostics.h \
140 CriticalityDiagnostics-IE-List.h \
141 CSG-ID.h \
142 CSG-Capability.h \
143 CSGMembershipStatus.h \
144 CGI.h \
145 CI.h \
146 CN-DomainIndicator.h \
147 ESN.h \
148 GeographicalLocation.h \
149 GeographicalCoordinates.h \
150 GTP-TEI.h \
151 HNBCapacity.h \
152 HNB-Cell-Access-Mode.h \
153 HNB-Cell-Identifier.h \
154 HNB-GWResponse.h \
155 HNB-RNL-Identity.h \
156 HNBConfigInfo.h \
157 ConfigurationInformation.h \
158 HNBConfigurationInformationProvided.h \
159 HNBConfigurationInformationMissing.h \
160 HNB-Location-Information.h \
161 HNB-Identity.h \
162 HNB-Identity-Info.h \
163 IMEI.h \
164 IMSI.h \
165 IMSIDS41.h \
166 IMSIESN.h \
167 IP-Address.h \
168 Ipv4Address.h \
169 Ipv6Address.h \
170 Iurh-Signalling-TNL-AddressList.h \
171 LAC.h \
172 LAI.h \
173 MacroCoverageInformation.h \
174 MacroCellID.h \
175 MuxPortNumber.h \
176 NeighbourCellIdentityList.h \
177 NeighbourIdentity.h \
178 NeighbourInfoList.h \
179 AdditionalNeighbourInfoList.h \
180 NeighbourInfoRequestList.h \
181 NeighbourInfoRequestItem.h \
182 PLMNidentity.h \
183 PSC.h \
184 PTMSI.h \
185 PTMSIRAI.h \
186 RAB-ID.h \
187 RABList.h \
188 RABListItem.h \
189 RAC.h \
190 RAI.h \
191 Registration-Cause.h \
192 RNC-ID.h \
193 SAC.h \
194 S-RNTIPrefix.h \
195 TMSILAI.h \
196 TMSIDS41.h \
197 TransportInfo.h \
198 TransportLayerAddress.h \
199 Tunnel-Information.h \
200 TypeOfError.h \
201 UDP-Port-Number.h \
202 UE-Capabilities.h \
203 UTRANCellID.h \
204 UE-Identity.h \
205 Update-cause.h \
206 URAIdentityList.h \
207 URAIdentity.h \
208 U-RNTI.h \
209 UnknownU-RNTIIndication.h \
210 HNBAP-PDU.h \
211 InitiatingMessage.h \
212 SuccessfulOutcome.h \
213 UnsuccessfulOutcome.h \
214 HNBRegisterRequest.h \
215 HNBRegisterAccept.h \
216 HNBRegisterReject.h \
217 UERegisterRequest.h \
218 UERegisterAccept.h \
219 UERegisterReject.h \
220 UEDe-Register.h \
221 HNBDe-Register.h \
222 ErrorIndication.h \
223 CSGMembershipUpdate.h \
224 TNLUpdateRequest.h \
225 TNLUpdateResponse.h \
226 TNLUpdateFailure.h \
227 HNBConfigTransferRequest.h \
228 HNBConfigTransferResponse.h \
229 RelocationComplete.h \
230 U-RNTIQueryRequest.h \
231 U-RNTIQueryResponse.h \
232 PrivateMessage.h \
233 IE.h
234
235ASN_MODULE_HEADERS+=ANY.h
236ASN_MODULE_SOURCES+=ANY.c
237ASN_MODULE_HEADERS+=INTEGER.h
238ASN_MODULE_HEADERS+=NativeEnumerated.h
239ASN_MODULE_SOURCES+=INTEGER.c
240ASN_MODULE_SOURCES+=NativeEnumerated.c
241ASN_MODULE_HEADERS+=NativeInteger.h
242ASN_MODULE_SOURCES+=NativeInteger.c
243ASN_MODULE_HEADERS+=OBJECT_IDENTIFIER.h
244ASN_MODULE_SOURCES+=OBJECT_IDENTIFIER.c
245ASN_MODULE_HEADERS+=asn_SEQUENCE_OF.h
246ASN_MODULE_SOURCES+=asn_SEQUENCE_OF.c
247ASN_MODULE_HEADERS+=asn_SET_OF.h
248ASN_MODULE_SOURCES+=asn_SET_OF.c
249ASN_MODULE_HEADERS+=constr_CHOICE.h
250ASN_MODULE_SOURCES+=constr_CHOICE.c
251ASN_MODULE_HEADERS+=constr_SEQUENCE.h
252ASN_MODULE_SOURCES+=constr_SEQUENCE.c
253ASN_MODULE_HEADERS+=constr_SEQUENCE_OF.h
254ASN_MODULE_SOURCES+=constr_SEQUENCE_OF.c
255ASN_MODULE_HEADERS+=constr_SET_OF.h
256ASN_MODULE_SOURCES+=constr_SET_OF.c
257ASN_MODULE_HEADERS+=asn_application.h
258ASN_MODULE_HEADERS+=asn_system.h
259ASN_MODULE_HEADERS+=asn_codecs.h
260ASN_MODULE_HEADERS+=asn_internal.h
261ASN_MODULE_HEADERS+=OCTET_STRING.h
262ASN_MODULE_SOURCES+=OCTET_STRING.c
263ASN_MODULE_HEADERS+=BIT_STRING.h
264ASN_MODULE_SOURCES+=BIT_STRING.c
265ASN_MODULE_SOURCES+=asn_codecs_prim.c
266ASN_MODULE_HEADERS+=asn_codecs_prim.h
267ASN_MODULE_HEADERS+=ber_tlv_length.h
268ASN_MODULE_SOURCES+=ber_tlv_length.c
269ASN_MODULE_HEADERS+=ber_tlv_tag.h
270ASN_MODULE_SOURCES+=ber_tlv_tag.c
271ASN_MODULE_HEADERS+=ber_decoder.h
272ASN_MODULE_SOURCES+=ber_decoder.c
273ASN_MODULE_HEADERS+=der_encoder.h
274ASN_MODULE_SOURCES+=der_encoder.c
275ASN_MODULE_HEADERS+=constr_TYPE.h
276ASN_MODULE_SOURCES+=constr_TYPE.c
277ASN_MODULE_HEADERS+=constraints.h
278ASN_MODULE_SOURCES+=constraints.c
279ASN_MODULE_HEADERS+=xer_support.h
280ASN_MODULE_SOURCES+=xer_support.c
281ASN_MODULE_HEADERS+=xer_decoder.h
282ASN_MODULE_SOURCES+=xer_decoder.c
283ASN_MODULE_HEADERS+=xer_encoder.h
284ASN_MODULE_SOURCES+=xer_encoder.c
285ASN_MODULE_HEADERS+=per_support.h
286ASN_MODULE_SOURCES+=per_support.c
287ASN_MODULE_HEADERS+=per_decoder.h
288ASN_MODULE_SOURCES+=per_decoder.c
289ASN_MODULE_HEADERS+=per_encoder.h
290ASN_MODULE_SOURCES+=per_encoder.c
291ASN_MODULE_HEADERS+=per_opentype.h
292ASN_MODULE_SOURCES+=per_opentype.c
293
294
295lib_LTLIBRARIES=libsomething.la
296libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
297
298# This file may be used as an input for make(3)
299# Remove the lines below to convert it into a pure .am file
300CFLAGS += -I.
301OBJS=${ASN_MODULE_SOURCES:.c=.o}
302
303all: libosmo-asn1-hnbap.a
304
305libosmo-asn1-hnbap.a: ${OBJS}
306 $(AR) r $@ $^
307
308.SUFFIXES:
309.SUFFIXES: .c .o
310
311.c.o:
312 $(CC) $(CFLAGS) -o $@ -c $<
313
314clean:
315 rm -f libosmo-asn1-hnbap.a
316 rm -f $(OBJS)
317
318regen: regenerate-from-asn1-source
319
320regenerate-from-asn1-source:
321 asn1c -gen-PER -fnative-types -fskeletons-copy ../../asn1/hnbap/HNBAP-CommonDataTypes.asn ../../asn1/hnbap/HNBAP-Constants.asn ../../asn1/hnbap/HNBAP-IEs.asn ../../asn1/hnbap/HNBAP-PDU.asn
322