From bedd2e7ccb1595c23e159eaa952ae1b0b5a3d2ad Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Sat, 15 Mar 2014 01:49:50 +0100 Subject: Lean and mean initial commit Not much functionality yet --- Makefile | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..db2a48a --- /dev/null +++ b/Makefile @@ -0,0 +1,120 @@ +#DEBUG=1 +#COVERAGE=1 + +all: ldadp + +asn1.a: fmt_asn1intpayload.o fmt_asn1length.o fmt_asn1tag.o \ +fmt_asn1int.o fmt_asn1string.o fmt_asn1transparent.o scan_asn1tag.o \ +scan_asn1length.o scan_asn1int.o scan_asn1string.o scan_asn1INTEGER.o \ +scan_asn1STRING.o scan_asn1SEQUENCE.o scan_asn1ENUMERATED.o \ +scan_asn1BOOLEAN.o scan_asn1rawint.o scan_asn1SET.o fmt_asn1sint.o \ +fmt_asn1sintpayload.o scan_asn1oid.o scan_asn1BITSTRING.o \ +scan_asn1tagint.o fmt_asn1tagint.o fmt_asn1OID.o scan_asn1generic.o \ +fmt_asn1generic.o scan_asn1rawoid.o fmt_asn1bitstring.o asn1oid.o + +ldap.a: scan_ldapmessage.o fmt_ldapmessage.o fmt_ldapbindrequest.o \ +scan_ldapbindrequest.o scan_ldapbindresponse.o scan_ldapresult.o \ +scan_ldapstring.o scan_ldapsearchfilter.o scan_ldapsearchrequest.o \ +freefilter.o freeava.o scan_ldapava.o fmt_ldapsearchresultentry.o \ +fmt_ldapstring.o freepal.o scan_ldapsearchresultentry.o \ +fmt_ldapresult.o fmt_ldappal.o fmt_ldapadl.o fmt_ldapava.o \ +fmt_ldapsearchfilter.o fmt_ldapsearchrequest.o matchstring.o \ +matchprefix.o matchcasestring.o matchcaseprefix.o \ +scan_ldapmodifyrequest.o scan_ldapaddrequest.o bstrlen.o bstrfirst.o \ +bstrstart.o free_ldapadl.o free_ldappal.o free_ldapsearchfilter.o \ +scan_ldapsearchfilterstring.o free_ldapsearchresultentry.o \ +fmt_ldapsearchfilterstring.o ldap_match_sre.o \ +fmt_ldapdeleterequest.o scan_ldapdeleterequest.o normalize_dn.o + +CC=gcc +CFLAGS=-g -pipe -Wall -W -Wextra -std=gnu99 -Wno-unused-parameter +LIBS+=-lcrypto -lcrypt -lowfat + +%.o: %.c + $(CC) $(CFLAGS) -c $< + +%.a: + ar cru $@ $^ + +%: %.c + $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) ${LIBS} + +ldadp: tmpbuffer.o ini.o client.o server.o helper.o proxy.o epoll.o ldap.a asn1.a + +.PHONY: clean tar +clean: + rm -f *.[ao] ldadp + +tar: clean + cd ..; tar cvvf ldadp.tar.bz2 ldadp --use=bzip2 --exclude capture --exclude .git + +bindrequest.o: bindrequest.c ldap.h + +tmpbuffer.o: tmpbuffer.c tmpbuffer.h +ini.o: ini.c ini.h +client.o: client.c client.h +server.o: server.c server.h +helper.o: helper.c helper.h +proxy.o: proxy.c proxy.h +epoll.o: epoll.c epoll.h + +fmt_asn1int.o: fmt_asn1int.c asn1.h +fmt_asn1intpayload.o: fmt_asn1intpayload.c asn1.h +fmt_asn1length.o: fmt_asn1length.c asn1.h +fmt_asn1sint.o: fmt_asn1sint.c asn1.h +fmt_asn1sintpayload.o: fmt_asn1sintpayload.c asn1.h +fmt_asn1string.o: fmt_asn1string.c asn1.h +fmt_asn1tag.o: fmt_asn1tag.c asn1.h +fmt_asn1tagint.o: fmt_asn1tagint.c asn1.h +fmt_asn1transparent.o: fmt_asn1transparent.c asn1.h +fmt_ldapadl.o: fmt_ldapadl.c asn1.h ldap.h +fmt_ldapava.o: fmt_ldapava.c asn1.h ldap.h +fmt_ldapbindrequest.o: fmt_ldapbindrequest.c asn1.h ldap.h +fmt_ldapmessage.o: fmt_ldapmessage.c asn1.h ldap.h +fmt_ldappal.o: fmt_ldappal.c asn1.h ldap.h +fmt_ldapresult.o: fmt_ldapresult.c asn1.h ldap.h +fmt_ldapsearchfilter.o: fmt_ldapsearchfilter.c asn1.h ldap.h +fmt_ldapsearchfilterstring.o: fmt_ldapsearchfilterstring.c ldap.h +fmt_ldapsearchrequest.o: fmt_ldapsearchrequest.c asn1.h ldap.h +fmt_ldapsearchresultentry.o: fmt_ldapsearchresultentry.c asn1.h ldap.h +fmt_ldapstring.o: fmt_ldapstring.c asn1.h ldap.h +fmt_asn1OID.o: fmt_asn1OID.c asn1.h +fmt_asn1generic.o: fmt_asn1generic.c asn1.h +fmt_asn1bitstring.o: fmt_asn1bitstring.c asn1.h + +scan_asn1BOOLEAN.o: scan_asn1BOOLEAN.c asn1.h +scan_asn1ENUMERATED.o: scan_asn1ENUMERATED.c asn1.h +scan_asn1INTEGER.o: scan_asn1INTEGER.c asn1.h +scan_asn1SEQUENCE.o: scan_asn1SEQUENCE.c asn1.h +scan_asn1SET.o: scan_asn1SET.c asn1.h +scan_asn1STRING.o: scan_asn1STRING.c asn1.h +scan_asn1BITSTRING.o: scan_asn1BITSTRING.c asn1.h +scan_asn1int.o: scan_asn1int.c asn1.h +scan_asn1length.o: scan_asn1length.c asn1.h +scan_asn1oid.o: scan_asn1oid.c asn1.h +scan_asn1rawoid.o: scan_asn1rawoid.c asn1.h +scan_asn1rawint.o: scan_asn1rawint.c asn1.h +scan_asn1string.o: scan_asn1string.c asn1.h +scan_asn1tag.o: scan_asn1tag.c asn1.h +scan_asn1tagint.o: scan_asn1tagint.c asn1.h +scan_ldapaddrequest.o: scan_ldapaddrequest.c asn1.h ldap.h +scan_ldapava.o: scan_ldapava.c asn1.h ldap.h +scan_ldapbindrequest.o: scan_ldapbindrequest.c asn1.h ldap.h +scan_ldapbindresponse.o: scan_ldapbindresponse.c asn1.h ldap.h +scan_ldapmessage.o: scan_ldapmessage.c asn1.h ldap.h +scan_ldapmodifyrequest.o: scan_ldapmodifyrequest.c asn1.h ldap.h +scan_ldapresult.o: scan_ldapresult.c asn1.h ldap.h +scan_ldapsearchfilter.o: scan_ldapsearchfilter.c asn1.h ldap.h +scan_ldapsearchfilterstring.o: scan_ldapsearchfilterstring.c ldap.h +scan_ldapsearchrequest.o: scan_ldapsearchrequest.c asn1.h ldap.h +scan_ldapsearchresultentry.o: scan_ldapsearchresultentry.c asn1.h ldap.h +scan_ldapstring.o: scan_ldapstring.c asn1.h ldap.h +scan_asn1generic.o: scan_asn1generic.c asn1.h + +asn1oid.o: asn1oid.c asn1.h + +ldap_match_sre.o: ldap_match_sre.c ldap.h + +privatekey.pem: + openssl genrsa -out $@ + -- cgit v1.2.3-55-g7522