LDAP3
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@1164 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/examples/sample.source.LDAP3/Makefile b/examples/sample.source.LDAP3/Makefile
new file mode 100644
index 0000000..7063af7
--- /dev/null
+++ b/examples/sample.source.LDAP3/Makefile
@@ -0,0 +1,200 @@
+ASN_MODULE_SOURCES= \
+ LDAPMessage.c \
+ MessageID.c \
+ LDAPString.c \
+ LDAPOID.c \
+ LDAPDN.c \
+ RelativeLDAPDN.c \
+ AttributeDescription.c \
+ AttributeValue.c \
+ AttributeValueAssertion.c \
+ AssertionValue.c \
+ PartialAttribute.c \
+ Attribute.c \
+ MatchingRuleId.c \
+ LDAPResult.c \
+ Referral.c \
+ URI.c \
+ Controls.c \
+ Control.c \
+ BindRequest.c \
+ AuthenticationChoice.c \
+ SaslCredentials.c \
+ BindResponse.c \
+ UnbindRequest.c \
+ SearchRequest.c \
+ AttributeSelection.c \
+ Filter.c \
+ SubstringFilter.c \
+ MatchingRuleAssertion.c \
+ SearchResultEntry.c \
+ PartialAttributeList.c \
+ SearchResultReference.c \
+ SearchResultDone.c \
+ ModifyRequest.c \
+ ModifyResponse.c \
+ AddRequest.c \
+ AttributeList.c \
+ AddResponse.c \
+ DelRequest.c \
+ DelResponse.c \
+ ModifyDNRequest.c \
+ ModifyDNResponse.c \
+ CompareRequest.c \
+ CompareResponse.c \
+ AbandonRequest.c \
+ ExtendedRequest.c \
+ ExtendedResponse.c \
+ IntermediateResponse.c
+
+ASN_MODULE_HEADERS= \
+ LDAPMessage.h \
+ MessageID.h \
+ LDAPString.h \
+ LDAPOID.h \
+ LDAPDN.h \
+ RelativeLDAPDN.h \
+ AttributeDescription.h \
+ AttributeValue.h \
+ AttributeValueAssertion.h \
+ AssertionValue.h \
+ PartialAttribute.h \
+ Attribute.h \
+ MatchingRuleId.h \
+ LDAPResult.h \
+ Referral.h \
+ URI.h \
+ Controls.h \
+ Control.h \
+ BindRequest.h \
+ AuthenticationChoice.h \
+ SaslCredentials.h \
+ BindResponse.h \
+ UnbindRequest.h \
+ SearchRequest.h \
+ AttributeSelection.h \
+ Filter.h \
+ SubstringFilter.h \
+ MatchingRuleAssertion.h \
+ SearchResultEntry.h \
+ PartialAttributeList.h \
+ SearchResultReference.h \
+ SearchResultDone.h \
+ ModifyRequest.h \
+ ModifyResponse.h \
+ AddRequest.h \
+ AttributeList.h \
+ AddResponse.h \
+ DelRequest.h \
+ DelResponse.h \
+ ModifyDNRequest.h \
+ ModifyDNResponse.h \
+ CompareRequest.h \
+ CompareResponse.h \
+ AbandonRequest.h \
+ ExtendedRequest.h \
+ ExtendedResponse.h \
+ IntermediateResponse.h
+
+ASN_MODULE_HEADERS+=BOOLEAN.h
+ASN_MODULE_SOURCES+=BOOLEAN.c
+ASN_MODULE_HEADERS+=ENUMERATED.h
+ASN_MODULE_SOURCES+=ENUMERATED.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+=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
+
+
+lib_LTLIBRARIES=libsomething.la
+libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
+
+# This file may be used as an input for make(3)
+# Remove the lines below to convert it into a pure .am file
+TARGET = ldap3dump
+CFLAGS += -I. -DHAVE_CONFIG_H
+OBJS=${ASN_MODULE_SOURCES:.c=.o} $(TARGET).o
+
+all: LDAPMessage.c $(TARGET)
+
+$(TARGET): ${OBJS}
+ $(CC) $(CFLAGS) -o $(TARGET) ${OBJS} $(LDFLAGS) $(LIBS)
+
+.SUFFIXES:
+.SUFFIXES: .c .o
+
+.c.o:
+ $(CC) $(CFLAGS) -o $@ -c $<
+
+clean:
+ rm -f $(TARGET)
+ rm -f $(OBJS)
+
+regen: regenerate-from-asn1-source
+
+regenerate-from-asn1-source:
+ ../../asn1c/asn1c -fcompound-names -S ../../skeletons ../rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1
+
+
+LDAPMessage.c: regenerate.Makefile
+ ./regenerate.Makefile
+ @touch LDAPMessage.c
+ make
+
+ASN_CONVERTER=../../skeletons/converter-sample.c
+$(TARGET).o: $(ASN_CONVERTER)
+ $(CC) $(CFLAGS) -DPDU=LDAPMessage -o $(TARGET).o -c $(ASN_CONVERTER)
+
+distclean: clean
+ rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
+ rm -f Makefile.am.sample