Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 1 | ASN_MODULE_SOURCES= \ |
| 2 | LDAPMessage.c \ |
| 3 | MessageID.c \ |
| 4 | LDAPString.c \ |
| 5 | LDAPOID.c \ |
| 6 | LDAPDN.c \ |
| 7 | RelativeLDAPDN.c \ |
| 8 | AttributeDescription.c \ |
| 9 | AttributeValue.c \ |
| 10 | AttributeValueAssertion.c \ |
| 11 | AssertionValue.c \ |
| 12 | PartialAttribute.c \ |
| 13 | Attribute.c \ |
| 14 | MatchingRuleId.c \ |
| 15 | LDAPResult.c \ |
| 16 | Referral.c \ |
| 17 | URI.c \ |
| 18 | Controls.c \ |
| 19 | Control.c \ |
| 20 | BindRequest.c \ |
| 21 | AuthenticationChoice.c \ |
| 22 | SaslCredentials.c \ |
| 23 | BindResponse.c \ |
| 24 | UnbindRequest.c \ |
| 25 | SearchRequest.c \ |
| 26 | AttributeSelection.c \ |
| 27 | Filter.c \ |
| 28 | SubstringFilter.c \ |
| 29 | MatchingRuleAssertion.c \ |
| 30 | SearchResultEntry.c \ |
| 31 | PartialAttributeList.c \ |
| 32 | SearchResultReference.c \ |
| 33 | SearchResultDone.c \ |
| 34 | ModifyRequest.c \ |
| 35 | ModifyResponse.c \ |
| 36 | AddRequest.c \ |
| 37 | AttributeList.c \ |
| 38 | AddResponse.c \ |
| 39 | DelRequest.c \ |
| 40 | DelResponse.c \ |
| 41 | ModifyDNRequest.c \ |
| 42 | ModifyDNResponse.c \ |
| 43 | CompareRequest.c \ |
| 44 | CompareResponse.c \ |
| 45 | AbandonRequest.c \ |
| 46 | ExtendedRequest.c \ |
| 47 | ExtendedResponse.c \ |
| 48 | IntermediateResponse.c |
| 49 | |
| 50 | ASN_MODULE_HEADERS= \ |
| 51 | LDAPMessage.h \ |
| 52 | MessageID.h \ |
| 53 | LDAPString.h \ |
| 54 | LDAPOID.h \ |
| 55 | LDAPDN.h \ |
| 56 | RelativeLDAPDN.h \ |
| 57 | AttributeDescription.h \ |
| 58 | AttributeValue.h \ |
| 59 | AttributeValueAssertion.h \ |
| 60 | AssertionValue.h \ |
| 61 | PartialAttribute.h \ |
| 62 | Attribute.h \ |
| 63 | MatchingRuleId.h \ |
| 64 | LDAPResult.h \ |
| 65 | Referral.h \ |
| 66 | URI.h \ |
| 67 | Controls.h \ |
| 68 | Control.h \ |
| 69 | BindRequest.h \ |
| 70 | AuthenticationChoice.h \ |
| 71 | SaslCredentials.h \ |
| 72 | BindResponse.h \ |
| 73 | UnbindRequest.h \ |
| 74 | SearchRequest.h \ |
| 75 | AttributeSelection.h \ |
| 76 | Filter.h \ |
| 77 | SubstringFilter.h \ |
| 78 | MatchingRuleAssertion.h \ |
| 79 | SearchResultEntry.h \ |
| 80 | PartialAttributeList.h \ |
| 81 | SearchResultReference.h \ |
| 82 | SearchResultDone.h \ |
| 83 | ModifyRequest.h \ |
| 84 | ModifyResponse.h \ |
| 85 | AddRequest.h \ |
| 86 | AttributeList.h \ |
| 87 | AddResponse.h \ |
| 88 | DelRequest.h \ |
| 89 | DelResponse.h \ |
| 90 | ModifyDNRequest.h \ |
| 91 | ModifyDNResponse.h \ |
| 92 | CompareRequest.h \ |
| 93 | CompareResponse.h \ |
| 94 | AbandonRequest.h \ |
| 95 | ExtendedRequest.h \ |
| 96 | ExtendedResponse.h \ |
| 97 | IntermediateResponse.h |
| 98 | |
Lev Walkin | 38a5a20 | 2017-08-25 12:17:08 -0700 | [diff] [blame] | 99 | ASN_MODULE_HEADERS+=OPEN_TYPE.h |
| 100 | ASN_MODULE_SOURCES+=OPEN_TYPE.c |
| 101 | ASN_MODULE_HEADERS+=constr_CHOICE.h |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 102 | ASN_MODULE_HEADERS+=BOOLEAN.h |
| 103 | ASN_MODULE_SOURCES+=BOOLEAN.c |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 104 | ASN_MODULE_HEADERS+=INTEGER.h |
| 105 | ASN_MODULE_HEADERS+=NativeEnumerated.h |
| 106 | ASN_MODULE_SOURCES+=INTEGER.c |
| 107 | ASN_MODULE_HEADERS+=NULL.h |
| 108 | ASN_MODULE_SOURCES+=NULL.c |
| 109 | ASN_MODULE_SOURCES+=NativeEnumerated.c |
| 110 | ASN_MODULE_HEADERS+=NativeInteger.h |
| 111 | ASN_MODULE_SOURCES+=NativeInteger.c |
| 112 | ASN_MODULE_HEADERS+=asn_SEQUENCE_OF.h |
| 113 | ASN_MODULE_SOURCES+=asn_SEQUENCE_OF.c |
| 114 | ASN_MODULE_HEADERS+=asn_SET_OF.h |
| 115 | ASN_MODULE_SOURCES+=asn_SET_OF.c |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 116 | ASN_MODULE_SOURCES+=constr_CHOICE.c |
| 117 | ASN_MODULE_HEADERS+=constr_SEQUENCE.h |
| 118 | ASN_MODULE_SOURCES+=constr_SEQUENCE.c |
| 119 | ASN_MODULE_HEADERS+=constr_SEQUENCE_OF.h |
| 120 | ASN_MODULE_SOURCES+=constr_SEQUENCE_OF.c |
| 121 | ASN_MODULE_HEADERS+=constr_SET_OF.h |
| 122 | ASN_MODULE_SOURCES+=constr_SET_OF.c |
| 123 | ASN_MODULE_HEADERS+=asn_application.h |
Lev Walkin | e29a30e | 2017-09-13 16:21:49 -0700 | [diff] [blame^] | 124 | ASN_MODULE_SOURCES+=asn_application.c |
Lev Walkin | 38a5a20 | 2017-08-25 12:17:08 -0700 | [diff] [blame] | 125 | ASN_MODULE_HEADERS+=asn_ioc.h |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 126 | ASN_MODULE_HEADERS+=asn_system.h |
| 127 | ASN_MODULE_HEADERS+=asn_codecs.h |
| 128 | ASN_MODULE_HEADERS+=asn_internal.h |
Lev Walkin | 38a5a20 | 2017-08-25 12:17:08 -0700 | [diff] [blame] | 129 | ASN_MODULE_HEADERS+=asn_bit_data.h |
| 130 | ASN_MODULE_SOURCES+=asn_bit_data.c |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 131 | ASN_MODULE_HEADERS+=OCTET_STRING.h |
| 132 | ASN_MODULE_SOURCES+=OCTET_STRING.c |
| 133 | ASN_MODULE_HEADERS+=BIT_STRING.h |
| 134 | ASN_MODULE_SOURCES+=BIT_STRING.c |
| 135 | ASN_MODULE_SOURCES+=asn_codecs_prim.c |
| 136 | ASN_MODULE_HEADERS+=asn_codecs_prim.h |
| 137 | ASN_MODULE_HEADERS+=ber_tlv_length.h |
| 138 | ASN_MODULE_SOURCES+=ber_tlv_length.c |
| 139 | ASN_MODULE_HEADERS+=ber_tlv_tag.h |
| 140 | ASN_MODULE_SOURCES+=ber_tlv_tag.c |
| 141 | ASN_MODULE_HEADERS+=ber_decoder.h |
| 142 | ASN_MODULE_SOURCES+=ber_decoder.c |
| 143 | ASN_MODULE_HEADERS+=der_encoder.h |
| 144 | ASN_MODULE_SOURCES+=der_encoder.c |
| 145 | ASN_MODULE_HEADERS+=constr_TYPE.h |
| 146 | ASN_MODULE_SOURCES+=constr_TYPE.c |
| 147 | ASN_MODULE_HEADERS+=constraints.h |
| 148 | ASN_MODULE_SOURCES+=constraints.c |
| 149 | ASN_MODULE_HEADERS+=xer_support.h |
| 150 | ASN_MODULE_SOURCES+=xer_support.c |
| 151 | ASN_MODULE_HEADERS+=xer_decoder.h |
| 152 | ASN_MODULE_SOURCES+=xer_decoder.c |
| 153 | ASN_MODULE_HEADERS+=xer_encoder.h |
| 154 | ASN_MODULE_SOURCES+=xer_encoder.c |
| 155 | ASN_MODULE_HEADERS+=per_support.h |
| 156 | ASN_MODULE_SOURCES+=per_support.c |
| 157 | ASN_MODULE_HEADERS+=per_decoder.h |
| 158 | ASN_MODULE_SOURCES+=per_decoder.c |
| 159 | ASN_MODULE_HEADERS+=per_encoder.h |
| 160 | ASN_MODULE_SOURCES+=per_encoder.c |
Lev Walkin | 5aef2c5 | 2007-06-29 12:46:06 +0000 | [diff] [blame] | 161 | ASN_MODULE_HEADERS+=per_opentype.h |
| 162 | ASN_MODULE_SOURCES+=per_opentype.c |
Lev Walkin | f5b4939 | 2006-09-12 06:19:15 +0000 | [diff] [blame] | 163 | ASN_CONVERTER_SOURCES+=converter-sample.c |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 164 | |
| 165 | |
| 166 | lib_LTLIBRARIES=libsomething.la |
| 167 | libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS) |
| 168 | |
| 169 | # This file may be used as an input for make(3) |
| 170 | # Remove the lines below to convert it into a pure .am file |
| 171 | TARGET = ldap3dump |
Lev Walkin | e29a30e | 2017-09-13 16:21:49 -0700 | [diff] [blame^] | 172 | LIBS += -lm |
Lev Walkin | 62d7687 | 2017-08-05 22:49:42 -0700 | [diff] [blame] | 173 | CPPFLAGS += -DASN_CONVERTER_TITLE="Lightweight Directory Access Protocol V3 decoder" -DHAVE_CONFIG_H -DJUNKTEST -D_DEFAULT_SOURCE -DASN_DISABLE_OER_SUPPORT -DASN_DISABLE_PER_SUPPORT -DPDU=LDAPMessage -I. |
Lev Walkin | f5b4939 | 2006-09-12 06:19:15 +0000 | [diff] [blame] | 174 | OBJS=${ASN_MODULE_SOURCES:.c=.o} ${ASN_CONVERTER_SOURCES:.c=.o} |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 175 | |
Lev Walkin | 38a5a20 | 2017-08-25 12:17:08 -0700 | [diff] [blame] | 176 | all: maybe-wip-pause LDAPMessage.c $(TARGET) |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 177 | |
| 178 | $(TARGET): ${OBJS} |
Lev Walkin | d3cc9de | 2017-08-05 23:01:38 -0700 | [diff] [blame] | 179 | $(CC) $(CFLAGS) $(CPPFLAGS) -o $(TARGET) ${OBJS} $(LDFLAGS) $(LIBS) |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 180 | |
| 181 | .SUFFIXES: |
| 182 | .SUFFIXES: .c .o |
| 183 | |
| 184 | .c.o: |
Lev Walkin | 62d7687 | 2017-08-05 22:49:42 -0700 | [diff] [blame] | 185 | $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $< |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 186 | |
| 187 | clean: |
| 188 | rm -f $(TARGET) |
| 189 | rm -f $(OBJS) |
| 190 | |
| 191 | regen: regenerate-from-asn1-source |
| 192 | |
| 193 | regenerate-from-asn1-source: |
Lev Walkin | d7f5cb9 | 2006-09-23 02:56:19 +0000 | [diff] [blame] | 194 | ../../asn1c/asn1c -S ../../skeletons -pdu=LDAPMessage -fcompound-names ../rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1 |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 195 | |
| 196 | |
Lev Walkin | c33a59e | 2006-09-18 20:04:14 +0000 | [diff] [blame] | 197 | LDAPMessage.c: ../sample.makefile.regen ../rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1 |
Lev Walkin | cc7c94e | 2006-09-17 04:01:29 +0000 | [diff] [blame] | 198 | make regen-makefile |
| 199 | @touch LDAPMessage.c |
| 200 | make |
| 201 | |
| 202 | regen-makefile: |
Lev Walkin | 5aef2c5 | 2007-06-29 12:46:06 +0000 | [diff] [blame] | 203 | TITLE="Lightweight Directory Access Protocol V3 decoder" \ |
Lev Walkin | f5b4939 | 2006-09-12 06:19:15 +0000 | [diff] [blame] | 204 | ASN1CMDOPTS="-fcompound-names" \ |
| 205 | ASN1MODULES="../rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1" \ |
| 206 | ASN1PDU=LDAPMessage \ |
| 207 | PROGNAME=ldap3dump \ |
Lev Walkin | 62d7687 | 2017-08-05 22:49:42 -0700 | [diff] [blame] | 208 | CPPFLAGS="" \ |
Lev Walkin | 2fd86de | 2006-09-13 02:10:23 +0000 | [diff] [blame] | 209 | ../sample.makefile.regen |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 210 | |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 211 | check: ${TARGET} check-ber check-xer check-oer check-per |
Lev Walkin | 1f12da4 | 2006-09-24 19:47:07 +0000 | [diff] [blame] | 212 | @echo ================ |
| 213 | @echo All tests passed |
| 214 | @echo ================ |
| 215 | |
| 216 | check-ber: |
Lev Walkin | 0091881 | 2006-09-18 21:19:32 +0000 | [diff] [blame] | 217 | @if test -f sample-LDAPMessage-1.[db]er ; then \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 218 | for f in sample-*-*.[db]er; do \ |
| 219 | pdu=`echo $$f | sed -E -e "s/sample-([A-Za-z0-9-]+)-[0-9].*/\1/"`; \ |
Lev Walkin | 13afe53 | 2006-09-18 21:30:04 +0000 | [diff] [blame] | 220 | for b in 1 17 33 980 8192; do \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 221 | echo "Recoding $$f ($$pdu) into XER and back ($$b)..."; \ |
| 222 | ./${TARGET} -p $$pdu -b $$b -iber -oxer $$f > ./.tmp.1.$$$$ || exit 2; \ |
| 223 | ./${TARGET} -p $$pdu -b $$b -ixer -oxer ./.tmp.1.$$$$ > ./.tmp.2.$$$$ || exit 3; \ |
Lev Walkin | 46a6bd2 | 2007-06-26 08:36:39 +0000 | [diff] [blame] | 224 | diff ./.tmp.1.$$$$ ./.tmp.2.$$$$ || exit 4; \ |
Lev Walkin | c33a59e | 2006-09-18 20:04:14 +0000 | [diff] [blame] | 225 | rm -f ./.tmp.[12].$$$$; \ |
Lev Walkin | 1f12da4 | 2006-09-24 19:47:07 +0000 | [diff] [blame] | 226 | echo "Test junking $$f (please wait)..."; \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 227 | ./${TARGET} -J0.0001 -n 1000 -p $$pdu -b $$b -iber -onull $$f || exit 5; \ |
| 228 | ./${TARGET} -J0.001 -n 1000 -p $$pdu -b $$b -iber -onull $$f || exit 6; \ |
Lev Walkin | 13afe53 | 2006-09-18 21:30:04 +0000 | [diff] [blame] | 229 | done; done; fi |
Lev Walkin | 1f12da4 | 2006-09-24 19:47:07 +0000 | [diff] [blame] | 230 | |
| 231 | check-xer: |
Lev Walkin | 0091881 | 2006-09-18 21:19:32 +0000 | [diff] [blame] | 232 | @if test -f sample-LDAPMessage-1.xer ; then \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 233 | for f in sample-*-*.xer; do \ |
| 234 | pdu=`echo $$f | sed -E -e "s/sample-([A-Za-z0-9-]+)-[0-9].*/\1/"`; \ |
Lev Walkin | 13afe53 | 2006-09-18 21:30:04 +0000 | [diff] [blame] | 235 | for b in 1 17 33 980 8192; do \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 236 | echo "Recoding $$f ($$pdu) into DER and back ($$b)..."; \ |
| 237 | ./${TARGET} -p $$pdu -b $$b -ixer -oder $$f > ./.tmp.1.$$$$ || exit 2; \ |
| 238 | ./${TARGET} -p $$pdu -b $$b -iber -oxer ./.tmp.1.$$$$ > ./.tmp.2.$$$$ || exit 3; \ |
Lev Walkin | 46a6bd2 | 2007-06-26 08:36:39 +0000 | [diff] [blame] | 239 | diff $$f ./.tmp.2.$$$$ || exit 4; \ |
Lev Walkin | c33a59e | 2006-09-18 20:04:14 +0000 | [diff] [blame] | 240 | rm -f ./.tmp.[12].$$$$; \ |
Lev Walkin | 1f12da4 | 2006-09-24 19:47:07 +0000 | [diff] [blame] | 241 | echo "Test junking $$f (please wait)..."; \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 242 | ./${TARGET} -J0.0001 -n 1000 -p $$pdu -b $$b -ixer -onull $$f || exit 5; \ |
| 243 | ./${TARGET} -J0.001 -n 1000 -p $$pdu -b $$b -ixer -onull $$f || exit 6; \ |
| 244 | done; done; fi |
| 245 | |
| 246 | check-oer: |
| 247 | @if test -f sample-LDAPMessage-1.*oer ; then \ |
| 248 | for f in sample-*-*.*oer; do \ |
| 249 | pdu=`echo $$f | sed -E -e "s/sample-([A-Za-z0-9-]+)-[0-9].*/\1/"`; \ |
| 250 | for b in 1 17 33 980 8192; do \ |
| 251 | echo "Recoding $$f ($$pdu) into XER and back ($$b)..."; \ |
| 252 | ./${TARGET} -p $$pdu -b $$b -ioer -oxer $$f > ./.tmp.1.$$$$ || exit 2; \ |
| 253 | ./${TARGET} -p $$pdu -b $$b -ixer -ooer ./.tmp.1.$$$$ > ./.tmp.2.$$$$ || exit 3; \ |
| 254 | diff $$f ./.tmp.2.$$$$ || exit 4; \ |
| 255 | rm -f ./.tmp.[12].$$$$; \ |
| 256 | echo "Test junking $$f (please wait) ($$b) ..."; \ |
| 257 | ./${TARGET} -J0.0001 -n 1000 -p $$pdu -b $$b -ioer -onull $$f || exit 5; \ |
| 258 | ./${TARGET} -J0.001 -n 1000 -p $$pdu -b $$b -ioer -onull $$f || exit 6; \ |
Lev Walkin | 13afe53 | 2006-09-18 21:30:04 +0000 | [diff] [blame] | 259 | done; done; fi |
Lev Walkin | 1f12da4 | 2006-09-24 19:47:07 +0000 | [diff] [blame] | 260 | |
| 261 | check-per: |
Lev Walkin | 46a6bd2 | 2007-06-26 08:36:39 +0000 | [diff] [blame] | 262 | @if test -f sample-LDAPMessage-1-nopad.per ; then \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 263 | for f in sample-*-[1-9]-nopad.per; do \ |
| 264 | pdu=`echo $$f | sed -E -e "s/sample-([A-Za-z0-9-]+)-[0-9].*/\1/"`; \ |
Lev Walkin | 13afe53 | 2006-09-18 21:30:04 +0000 | [diff] [blame] | 265 | for b in 1 17 33 980 8192; do \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 266 | echo "Recoding non-padded $$f ($$pdu) into DER into XER and back ($$b)..."; \ |
| 267 | ./${TARGET} -p $$pdu -b $$b -per-nopad -iper -oder $$f > ./.tmp.1.$$$$ || exit 2; \ |
| 268 | ./${TARGET} -p $$pdu -b $$b -iber -oxer ./.tmp.1.$$$$ > ./.tmp.2.$$$$ || exit 3; \ |
| 269 | ./${TARGET} -p $$pdu -b $$b -ixer -oder ./.tmp.2.$$$$ > ./.tmp.3.$$$$ || exit 4; \ |
Lev Walkin | 46a6bd2 | 2007-06-26 08:36:39 +0000 | [diff] [blame] | 270 | diff ./.tmp.1.$$$$ ./.tmp.3.$$$$ || exit 5; \ |
Lev Walkin | 13afe53 | 2006-09-18 21:30:04 +0000 | [diff] [blame] | 271 | rm -f ./.tmp.[123].$$$$; \ |
Lev Walkin | 1f12da4 | 2006-09-24 19:47:07 +0000 | [diff] [blame] | 272 | echo "Test junking $$f (please wait)..."; \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 273 | ./${TARGET} -J0.0001 -n 1000 -p $$pdu -b $$b -per-nopad -iper -onull $$f || exit 6; \ |
| 274 | ./${TARGET} -J0.001 -n 1000 -p $$pdu -b $$b -per-nopad -iper -onull $$f || exit 7; \ |
Lev Walkin | 13afe53 | 2006-09-18 21:30:04 +0000 | [diff] [blame] | 275 | done; done; fi |
Lev Walkin | 46a6bd2 | 2007-06-26 08:36:39 +0000 | [diff] [blame] | 276 | @if test -f sample-LDAPMessage-1.per ; then \ |
| 277 | for f in sample-*-[1-9].per; do \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 278 | pdu=`echo $$f | sed -E -e "s/sample-([A-Za-z0-9-]+)-[0-9].*/\1/"`; \ |
Lev Walkin | 13afe53 | 2006-09-18 21:30:04 +0000 | [diff] [blame] | 279 | for b in 1 17 33 980 8192; do \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 280 | echo "Recoding $$f ($$pdu) into DER into XER and back ($$b)..."; \ |
| 281 | ./${TARGET} -p $$pdu -b $$b -iper -oder $$f > ./.tmp.1.$$$$ || exit 3; \ |
| 282 | ./${TARGET} -p $$pdu -b $$b -iber -oxer ./.tmp.1.$$$$ > ./.tmp.2.$$$$ || exit 4; \ |
| 283 | ./${TARGET} -p $$pdu -b $$b -ixer -oper ./.tmp.2.$$$$ > ./.tmp.1.$$$$ || exit 5; \ |
Lev Walkin | 46a6bd2 | 2007-06-26 08:36:39 +0000 | [diff] [blame] | 284 | diff $$f ./.tmp.1.$$$$ || exit 6; \ |
Lev Walkin | 13afe53 | 2006-09-18 21:30:04 +0000 | [diff] [blame] | 285 | rm -f ./.tmp.[12].$$$$; \ |
Lev Walkin | 1f12da4 | 2006-09-24 19:47:07 +0000 | [diff] [blame] | 286 | echo "Test junking $$f (please wait)..."; \ |
Lev Walkin | 5efafc5 | 2017-09-05 03:43:00 -0700 | [diff] [blame] | 287 | ./${TARGET} -J0.0001 -n 1000 -p $$pdu -b $$b -iper -onull $$f || exit 7; \ |
| 288 | ./${TARGET} -J0.001 -n 1000 -p $$pdu -b $$b -iper -onull $$f || exit 8; \ |
Lev Walkin | 13afe53 | 2006-09-18 21:30:04 +0000 | [diff] [blame] | 289 | done; done; fi |
Lev Walkin | c744a02 | 2006-09-15 18:33:25 +0000 | [diff] [blame] | 290 | |
Lev Walkin | 38a5a20 | 2017-08-25 12:17:08 -0700 | [diff] [blame] | 291 | maybe-wip-pause: |
| 292 | @if [ -f WIP ]; then cat WIP; sleep 2; fi |
| 293 | |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 294 | distclean: clean |
Lev Walkin | bcda5ff | 2006-09-17 03:29:51 +0000 | [diff] [blame] | 295 | rm -f $(ASN_MODULE_SOURCES) |
| 296 | rm -f $(ASN_MODULE_HEADERS) |
Lev Walkin | f5b4939 | 2006-09-12 06:19:15 +0000 | [diff] [blame] | 297 | rm -f $(ASN_CONVERTER_SOURCES) $(ASN_CONVERTER_HEADERS) |
Lev Walkin | 8c85f2a | 2006-09-09 11:26:09 +0000 | [diff] [blame] | 298 | rm -f Makefile.am.sample |