diff options
author | vlm <vlm@59561ff5-6e30-0410-9f3c-9617f08c8826> | 2006-09-12 06:19:15 +0000 |
---|---|---|
committer | vlm <vlm@59561ff5-6e30-0410-9f3c-9617f08c8826> | 2006-09-12 06:19:15 +0000 |
commit | 8e3a79b7685542aca8b13db79e6584a7e5ce5f40 (patch) | |
tree | 504b3da7d093d105baf422c037e6b9fd910c7e14 /examples/sample.source.LDAP3/Makefile | |
parent | 95ca54751aec9451664069a0ef1432f700d6cfd3 (diff) |
new way of Makefile regeneration
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@1172 59561ff5-6e30-0410-9f3c-9617f08c8826
Diffstat (limited to 'examples/sample.source.LDAP3/Makefile')
-rw-r--r-- | examples/sample.source.LDAP3/Makefile | 64 |
1 files changed, 55 insertions, 9 deletions
diff --git a/examples/sample.source.LDAP3/Makefile b/examples/sample.source.LDAP3/Makefile index 7063af71..6337062e 100644 --- a/examples/sample.source.LDAP3/Makefile +++ b/examples/sample.source.LDAP3/Makefile @@ -96,18 +96,60 @@ ASN_MODULE_HEADERS= \ ExtendedResponse.h \ IntermediateResponse.h +ASN_MODULE_HEADERS+=ANY.h +ASN_MODULE_SOURCES+=ANY.c +ASN_MODULE_HEADERS+=BMPString.h +ASN_MODULE_SOURCES+=BMPString.c +ASN_MODULE_HEADERS+=UTF8String.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_HEADERS+=GeneralString.h +ASN_MODULE_SOURCES+=GeneralString.c +ASN_MODULE_HEADERS+=GeneralizedTime.h +ASN_MODULE_SOURCES+=GeneralizedTime.c +ASN_MODULE_HEADERS+=GraphicString.h +ASN_MODULE_SOURCES+=GraphicString.c +ASN_MODULE_HEADERS+=IA5String.h +ASN_MODULE_SOURCES+=IA5String.c ASN_MODULE_SOURCES+=INTEGER.c +ASN_MODULE_HEADERS+=ISO646String.h +ASN_MODULE_SOURCES+=ISO646String.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+=NativeReal.h +ASN_MODULE_SOURCES+=NativeReal.c +ASN_MODULE_HEADERS+=REAL.h +ASN_MODULE_HEADERS+=NumericString.h +ASN_MODULE_SOURCES+=NumericString.c +ASN_MODULE_HEADERS+=OBJECT_IDENTIFIER.h +ASN_MODULE_SOURCES+=OBJECT_IDENTIFIER.c +ASN_MODULE_HEADERS+=ObjectDescriptor.h +ASN_MODULE_SOURCES+=ObjectDescriptor.c +ASN_MODULE_HEADERS+=PrintableString.h +ASN_MODULE_SOURCES+=PrintableString.c +ASN_MODULE_SOURCES+=REAL.c +ASN_MODULE_HEADERS+=RELATIVE-OID.h +ASN_MODULE_SOURCES+=RELATIVE-OID.c +ASN_MODULE_HEADERS+=T61String.h +ASN_MODULE_SOURCES+=T61String.c +ASN_MODULE_HEADERS+=TeletexString.h +ASN_MODULE_SOURCES+=TeletexString.c +ASN_MODULE_HEADERS+=UTCTime.h +ASN_MODULE_SOURCES+=UTCTime.c +ASN_MODULE_SOURCES+=UTF8String.c +ASN_MODULE_HEADERS+=UniversalString.h +ASN_MODULE_SOURCES+=UniversalString.c +ASN_MODULE_HEADERS+=VideotexString.h +ASN_MODULE_SOURCES+=VideotexString.c +ASN_MODULE_HEADERS+=VisibleString.h +ASN_MODULE_SOURCES+=VisibleString.c ASN_MODULE_HEADERS+=asn_SEQUENCE_OF.h ASN_MODULE_SOURCES+=asn_SEQUENCE_OF.c ASN_MODULE_HEADERS+=asn_SET_OF.h @@ -119,6 +161,8 @@ 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_HEADERS+=constr_SET.h +ASN_MODULE_SOURCES+=constr_SET.c ASN_MODULE_SOURCES+=constr_SET_OF.c ASN_MODULE_HEADERS+=asn_application.h ASN_MODULE_HEADERS+=asn_system.h @@ -154,6 +198,7 @@ ASN_MODULE_HEADERS+=per_decoder.h ASN_MODULE_SOURCES+=per_decoder.c ASN_MODULE_HEADERS+=per_encoder.h ASN_MODULE_SOURCES+=per_encoder.c +ASN_CONVERTER_SOURCES+=converter-sample.c lib_LTLIBRARIES=libsomething.la @@ -162,8 +207,8 @@ 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 +CFLAGS += -I. -DHAVE_CONFIG_H -DPDU=LDAPMessage +OBJS=${ASN_MODULE_SOURCES:.c=.o} ${ASN_CONVERTER_SOURCES:.c=.o} all: LDAPMessage.c $(TARGET) @@ -183,18 +228,19 @@ clean: regen: regenerate-from-asn1-source regenerate-from-asn1-source: - ../../asn1c/asn1c -fcompound-names -S ../../skeletons ../rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1 + ../../asn1c/asn1c -S ../../skeletons -fcompound-names ../rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1 -LDAPMessage.c: regenerate.Makefile - ./regenerate.Makefile +LDAPMessage.c: ../sample.source.regen + ASN1CMDOPTS="-fcompound-names" \ + ASN1MODULES="../rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1" \ + ASN1PDU=LDAPMessage \ + PROGNAME=ldap3dump \ + ../sample.source.regen @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 $(ASN_CONVERTER_SOURCES) $(ASN_CONVERTER_HEADERS) rm -f Makefile.am.sample |