Created
June 14, 2012 17:14
-
-
Save fumiyas/2931574 to your computer and use it in GitHub Desktop.
OpenLDAP: [PATCH] contrib/slapd-modules: Add missing Makefile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 8deac1624769aea64495916d911690eb9c59a836 Mon Sep 17 00:00:00 2001 | |
From: SATOH Fumiyasu <fumiyas@osstech.co.jp> | |
Date: Thu, 14 Jun 2012 12:33:37 +0900 | |
Subject: [PATCH] contrib/slapd-modules: Add missing Makefile | |
--- | |
contrib/slapd-modules/acl/Makefile | 50 +++++++++++++++++++++++++++ | |
contrib/slapd-modules/acl/README | 5 --- | |
contrib/slapd-modules/acl/README.gssacl | 3 +- | |
contrib/slapd-modules/acl/README.posixgroup | 4 +-- | |
contrib/slapd-modules/allop/Makefile | 46 ++++++++++++++++++++++++ | |
contrib/slapd-modules/allop/README | 4 +-- | |
contrib/slapd-modules/denyop/Makefile | 46 ++++++++++++++++++++++++ | |
contrib/slapd-modules/dsaschema/Makefile | 46 ++++++++++++++++++++++++ | |
contrib/slapd-modules/dsaschema/README | 4 +-- | |
contrib/slapd-modules/kinit/Makefile | 46 ++++++++++++++++++++++++ | |
contrib/slapd-modules/kinit/README | 2 +- | |
contrib/slapd-modules/lastmod/Makefile | 47 +++++++++++++++++++++++++ | |
contrib/slapd-modules/trace/Makefile | 46 ++++++++++++++++++++++++ | |
contrib/slapd-modules/usn/Makefile | 46 ++++++++++++++++++++++++ | |
contrib/slapd-modules/usn/README | 3 +- | |
15 files changed, 380 insertions(+), 18 deletions(-) | |
create mode 100644 contrib/slapd-modules/acl/Makefile | |
delete mode 100644 contrib/slapd-modules/acl/README | |
create mode 100644 contrib/slapd-modules/allop/Makefile | |
create mode 100644 contrib/slapd-modules/denyop/Makefile | |
create mode 100644 contrib/slapd-modules/dsaschema/Makefile | |
create mode 100644 contrib/slapd-modules/kinit/Makefile | |
create mode 100644 contrib/slapd-modules/lastmod/Makefile | |
create mode 100644 contrib/slapd-modules/trace/Makefile | |
create mode 100644 contrib/slapd-modules/usn/Makefile | |
diff --git a/contrib/slapd-modules/acl/Makefile b/contrib/slapd-modules/acl/Makefile | |
new file mode 100644 | |
index 0000000..a381981 | |
--- /dev/null | |
+++ b/contrib/slapd-modules/acl/Makefile | |
@@ -0,0 +1,50 @@ | |
+# $OpenLDAP$ | |
+ | |
+LDAP_SRC = ../../.. | |
+LDAP_BUILD = ../../.. | |
+LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd | |
+LDAP_LIB = $(LDAP_BUILD)/libraries/libldap_r/libldap_r.la \ | |
+ $(LDAP_BUILD)/libraries/liblber/liblber.la | |
+ | |
+LIBTOOL = $(LDAP_BUILD)/libtool | |
+CC = gcc | |
+OPT = -g -O2 -Wall | |
+DEFS = | |
+INCS = $(LDAP_INC) | |
+LIBS = $(LDAP_LIB) | |
+ | |
+PROGRAMS = posixgroup.la gssacl.la | |
+LTVER = 0:0:0 | |
+ | |
+prefix=/usr/local | |
+exec_prefix=$(prefix) | |
+ldap_subdir=/openldap | |
+ | |
+libdir=$(exec_prefix)/lib | |
+libexecdir=$(exec_prefix)/libexec | |
+moduledir = $(libexecdir)$(ldap_subdir) | |
+ | |
+.SUFFIXES: .c .o .lo | |
+ | |
+.c.lo: | |
+ $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $< | |
+ | |
+all: $(PROGRAMS) | |
+ | |
+posixgroup.la: posixgroup.lo | |
+ $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ | |
+ -rpath $(moduledir) -module -o $@ $? $(LIBS) | |
+ | |
+gssacl.la: gssacl.lo | |
+ $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ | |
+ -rpath $(moduledir) -module -o $@ $? $(LIBS) | |
+ | |
+clean: | |
+ rm -rf *.o *.lo *.la .libs | |
+ | |
+install: $(PROGRAMS) | |
+ mkdir -p $(DESTDIR)$(moduledir) | |
+ for p in $(PROGRAMS) ; do \ | |
+ $(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \ | |
+ done | |
+ | |
diff --git a/contrib/slapd-modules/acl/README b/contrib/slapd-modules/acl/README | |
deleted file mode 100644 | |
index dfefaf1..0000000 | |
--- a/contrib/slapd-modules/acl/README | |
+++ /dev/null | |
@@ -1,5 +0,0 @@ | |
-README.* for details on each specific dynacl module | |
- | |
-Available modules: | |
- | |
-posixgroup.c | |
diff --git a/contrib/slapd-modules/acl/README.gssacl b/contrib/slapd-modules/acl/README.gssacl | |
index 5f0ded6..368b178 100644 | |
--- a/contrib/slapd-modules/acl/README.gssacl | |
+++ b/contrib/slapd-modules/acl/README.gssacl | |
@@ -17,12 +17,11 @@ The default is "exact"; in case of "expand", "<valpat>" results from | |
the expansion of submatches in the "<what>" portion. "<level>|<priv(s)>" | |
describe the level of privilege this rule can assume. | |
-No Makefile is provided. Use a command line similar to: | |
+Use Makefile to compile this plugin or use a command line similar to: | |
gcc -shared -I../../../include -I../../../servers/slapd -Wall -g \ | |
-o acl-gssacl.so gssacl.c | |
-to compile the gssacl ACL plugin. | |
--- | |
Copyright 2011 PADL Software Pty Ltd. All rights reserved. | |
diff --git a/contrib/slapd-modules/acl/README.posixgroup b/contrib/slapd-modules/acl/README.posixgroup | |
index 55cfd98..f9b2a4d 100644 | |
--- a/contrib/slapd-modules/acl/README.posixgroup | |
+++ b/contrib/slapd-modules/acl/README.posixgroup | |
@@ -21,13 +21,11 @@ The default is "exact"; in case of "expand", "<dnpat>" results from | |
the expansion of submatches in the "<what>" portion. "<level>|<priv(s)>" | |
describe the level of privilege this rule can assume. | |
-No Makefile is provided. Use a command line similar to: | |
+Use Makefile to compile this plugin or use a command line similar to: | |
gcc -shared -I../../../include -I../../../servers/slapd -Wall -g \ | |
-o acl-posixgroup.so posixgroup.c | |
-to compile the posixGroup ACL plugin. | |
- | |
--- | |
Copyright 2005-2012 The OpenLDAP Foundation. All rights reserved. | |
diff --git a/contrib/slapd-modules/allop/Makefile b/contrib/slapd-modules/allop/Makefile | |
new file mode 100644 | |
index 0000000..7812707 | |
--- /dev/null | |
+++ b/contrib/slapd-modules/allop/Makefile | |
@@ -0,0 +1,46 @@ | |
+# $OpenLDAP$ | |
+ | |
+LDAP_SRC = ../../.. | |
+LDAP_BUILD = ../../.. | |
+LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd | |
+LDAP_LIB = $(LDAP_BUILD)/libraries/libldap_r/libldap_r.la \ | |
+ $(LDAP_BUILD)/libraries/liblber/liblber.la | |
+ | |
+LIBTOOL = $(LDAP_BUILD)/libtool | |
+CC = gcc | |
+OPT = -g -O2 -Wall | |
+DEFS = | |
+INCS = $(LDAP_INC) | |
+LIBS = $(LDAP_LIB) | |
+ | |
+PROGRAMS = allop.la | |
+LTVER = 0:0:0 | |
+ | |
+prefix=/usr/local | |
+exec_prefix=$(prefix) | |
+ldap_subdir=/openldap | |
+ | |
+libdir=$(exec_prefix)/lib | |
+libexecdir=$(exec_prefix)/libexec | |
+moduledir = $(libexecdir)$(ldap_subdir) | |
+ | |
+.SUFFIXES: .c .o .lo | |
+ | |
+.c.lo: | |
+ $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $< | |
+ | |
+all: $(PROGRAMS) | |
+ | |
+allop.la: allop.lo | |
+ $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ | |
+ -rpath $(moduledir) -module -o $@ $? $(LIBS) | |
+ | |
+clean: | |
+ rm -rf *.o *.lo *.la .libs | |
+ | |
+install: $(PROGRAMS) | |
+ mkdir -p $(DESTDIR)$(moduledir) | |
+ for p in $(PROGRAMS) ; do \ | |
+ $(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \ | |
+ done | |
+ | |
diff --git a/contrib/slapd-modules/allop/README b/contrib/slapd-modules/allop/README | |
index f887ebf..bda4539 100644 | |
--- a/contrib/slapd-modules/allop/README | |
+++ b/contrib/slapd-modules/allop/README | |
@@ -12,13 +12,11 @@ allop-URI <ldapURI> | |
if the allop-URI is not given, the rootDSE, i.e. "ldap:///??base", | |
is assumed. | |
-No Makefile is provided. Use a command line similar to: | |
+Use Makefile to compile this plugin or use a command line similar to: | |
gcc -shared -I../../../include -I../../../servers/slapd -Wall -g \ | |
-o allop.so allop.c | |
-to compile this overlay. | |
- | |
--- | |
Copyright 2004-2012 The OpenLDAP Foundation. All rights reserved. | |
diff --git a/contrib/slapd-modules/denyop/Makefile b/contrib/slapd-modules/denyop/Makefile | |
new file mode 100644 | |
index 0000000..5a2864c | |
--- /dev/null | |
+++ b/contrib/slapd-modules/denyop/Makefile | |
@@ -0,0 +1,46 @@ | |
+# $OpenLDAP$ | |
+ | |
+LDAP_SRC = ../../.. | |
+LDAP_BUILD = ../../.. | |
+LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd | |
+LDAP_LIB = $(LDAP_BUILD)/libraries/libldap_r/libldap_r.la \ | |
+ $(LDAP_BUILD)/libraries/liblber/liblber.la | |
+ | |
+LIBTOOL = $(LDAP_BUILD)/libtool | |
+CC = gcc | |
+OPT = -g -O2 -Wall | |
+DEFS = -DSLAPD_OVER_DENYOP=SLAPD_MOD_DYNAMIC | |
+INCS = $(LDAP_INC) | |
+LIBS = $(LDAP_LIB) | |
+ | |
+PROGRAMS = denyop.la | |
+LTVER = 0:0:0 | |
+ | |
+prefix=/usr/local | |
+exec_prefix=$(prefix) | |
+ldap_subdir=/openldap | |
+ | |
+libdir=$(exec_prefix)/lib | |
+libexecdir=$(exec_prefix)/libexec | |
+moduledir = $(libexecdir)$(ldap_subdir) | |
+ | |
+.SUFFIXES: .c .o .lo | |
+ | |
+.c.lo: | |
+ $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $< | |
+ | |
+all: $(PROGRAMS) | |
+ | |
+denyop.la: denyop.lo | |
+ $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ | |
+ -rpath $(moduledir) -module -o $@ $? $(LIBS) | |
+ | |
+clean: | |
+ rm -rf *.o *.lo *.la .libs | |
+ | |
+install: $(PROGRAMS) | |
+ mkdir -p $(DESTDIR)$(moduledir) | |
+ for p in $(PROGRAMS) ; do \ | |
+ $(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \ | |
+ done | |
+ | |
diff --git a/contrib/slapd-modules/dsaschema/Makefile b/contrib/slapd-modules/dsaschema/Makefile | |
new file mode 100644 | |
index 0000000..4cc4953 | |
--- /dev/null | |
+++ b/contrib/slapd-modules/dsaschema/Makefile | |
@@ -0,0 +1,46 @@ | |
+# $OpenLDAP$ | |
+ | |
+LDAP_SRC = ../../.. | |
+LDAP_BUILD = ../../.. | |
+LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd | |
+LDAP_LIB = $(LDAP_BUILD)/libraries/libldap_r/libldap_r.la \ | |
+ $(LDAP_BUILD)/libraries/liblber/liblber.la | |
+ | |
+LIBTOOL = $(LDAP_BUILD)/libtool | |
+CC = gcc | |
+OPT = -g -O2 -Wall | |
+DEFS = | |
+INCS = $(LDAP_INC) | |
+LIBS = $(LDAP_LIB) | |
+ | |
+PROGRAMS = dsaschema.la | |
+LTVER = 0:0:0 | |
+ | |
+prefix=/usr/local | |
+exec_prefix=$(prefix) | |
+ldap_subdir=/openldap | |
+ | |
+libdir=$(exec_prefix)/lib | |
+libexecdir=$(exec_prefix)/libexec | |
+moduledir = $(libexecdir)$(ldap_subdir) | |
+ | |
+.SUFFIXES: .c .o .lo | |
+ | |
+.c.lo: | |
+ $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $< | |
+ | |
+all: $(PROGRAMS) | |
+ | |
+dsaschema.la: dsaschema.lo | |
+ $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ | |
+ -rpath $(moduledir) -module -o $@ $? $(LIBS) | |
+ | |
+clean: | |
+ rm -rf *.o *.lo *.la .libs | |
+ | |
+install: $(PROGRAMS) | |
+ mkdir -p $(DESTDIR)$(moduledir) | |
+ for p in $(PROGRAMS) ; do \ | |
+ $(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \ | |
+ done | |
+ | |
diff --git a/contrib/slapd-modules/dsaschema/README b/contrib/slapd-modules/dsaschema/README | |
index 4514155..bd15ec5 100644 | |
--- a/contrib/slapd-modules/dsaschema/README | |
+++ b/contrib/slapd-modules/dsaschema/README | |
@@ -17,9 +17,7 @@ moduleload libdsaschema-plugin.so | |
to your slapd configuration file. | |
-No Makefile is provided. Use a command line similar to: | |
+Use Makefile to compile this plugin or use a command line similar to: | |
gcc -shared -I../../../include -Wall -g -o libdsaschema-plugin.so dsaschema.c | |
-to compile this plugin. | |
- | |
diff --git a/contrib/slapd-modules/kinit/Makefile b/contrib/slapd-modules/kinit/Makefile | |
new file mode 100644 | |
index 0000000..549a39f | |
--- /dev/null | |
+++ b/contrib/slapd-modules/kinit/Makefile | |
@@ -0,0 +1,46 @@ | |
+# $OpenLDAP$ | |
+ | |
+LDAP_SRC = ../../.. | |
+LDAP_BUILD = ../../.. | |
+LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd | |
+LDAP_LIB = $(LDAP_BUILD)/libraries/libldap_r/libldap_r.la \ | |
+ $(LDAP_BUILD)/libraries/liblber/liblber.la | |
+ | |
+LIBTOOL = $(LDAP_BUILD)/libtool | |
+CC = gcc | |
+OPT = -g -O2 -Wall | |
+DEFS = | |
+INCS = $(LDAP_INC) | |
+LIBS = $(LDAP_LIB) -lkrb5 | |
+ | |
+PROGRAMS = kinit.la | |
+LTVER = 0:0:0 | |
+ | |
+prefix=/usr/local | |
+exec_prefix=$(prefix) | |
+ldap_subdir=/openldap | |
+ | |
+libdir=$(exec_prefix)/lib | |
+libexecdir=$(exec_prefix)/libexec | |
+moduledir = $(libexecdir)$(ldap_subdir) | |
+ | |
+.SUFFIXES: .c .o .lo | |
+ | |
+.c.lo: | |
+ $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $< | |
+ | |
+all: $(PROGRAMS) | |
+ | |
+kinit.la: kinit.lo | |
+ $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ | |
+ -rpath $(moduledir) -module -o $@ $? $(LIBS) | |
+ | |
+clean: | |
+ rm -rf *.o *.lo *.la .libs | |
+ | |
+install: $(PROGRAMS) | |
+ mkdir -p $(DESTDIR)$(moduledir) | |
+ for p in $(PROGRAMS) ; do \ | |
+ $(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \ | |
+ done | |
+ | |
diff --git a/contrib/slapd-modules/kinit/README b/contrib/slapd-modules/kinit/README | |
index 325a2ef..4cb95bc 100644 | |
--- a/contrib/slapd-modules/kinit/README | |
+++ b/contrib/slapd-modules/kinit/README | |
@@ -15,7 +15,7 @@ and the second one is the path to the keytab file to use for | |
authentication, defaulting to whatever your system wide kerberos settings | |
default to). | |
-Currently no Makefile is provided. The following commands should work to | |
+Use Makefile or the following commands should work to | |
build it from inside the unpacked slapd sources, provided the required KRB5 | |
header files and libaries are installed on your system: | |
diff --git a/contrib/slapd-modules/lastmod/Makefile b/contrib/slapd-modules/lastmod/Makefile | |
new file mode 100644 | |
index 0000000..521011a | |
--- /dev/null | |
+++ b/contrib/slapd-modules/lastmod/Makefile | |
@@ -0,0 +1,47 @@ | |
+# $OpenLDAP$ | |
+ | |
+LDAP_SRC = ../../.. | |
+LDAP_BUILD = ../../.. | |
+LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd | |
+LDAP_LIB = $(LDAP_BUILD)/libraries/libldap_r/libldap_r.la \ | |
+ $(LDAP_BUILD)/libraries/liblber/liblber.la | |
+ | |
+LIBTOOL = $(LDAP_BUILD)/libtool | |
+CC = gcc | |
+OPT = -g -O2 -Wall | |
+DEFS = -DSLAPD_OVER_LASTMOD=SLAPD_MOD_DYNAMIC | |
+INCS = $(LDAP_INC) | |
+LIBS = $(LDAP_LIB) | |
+ | |
+PROGRAMS = lastmod.la | |
+LTVER = 0:0:0 | |
+ | |
+prefix=/usr/local | |
+exec_prefix=$(prefix) | |
+ldap_subdir=/openldap | |
+ | |
+libdir=$(exec_prefix)/lib | |
+libexecdir=$(exec_prefix)/libexec | |
+moduledir = $(libexecdir)$(ldap_subdir) | |
+ | |
+.SUFFIXES: .c .o .lo | |
+ | |
+.c.lo: | |
+ $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $< | |
+ | |
+all: $(PROGRAMS) | |
+ | |
+lastmod.la: lastmod.lo | |
+ $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ | |
+ -rpath $(moduledir) -module -o $@ $? $(LIBS) | |
+ | |
+clean: | |
+ rm -rf *.o *.lo *.la .libs | |
+ | |
+install: $(PROGRAMS) | |
+ mkdir -p $(DESTDIR)$(moduledir) | |
+ for p in $(PROGRAMS) ; do \ | |
+ $(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \ | |
+ done | |
+ | |
+ | |
diff --git a/contrib/slapd-modules/trace/Makefile b/contrib/slapd-modules/trace/Makefile | |
new file mode 100644 | |
index 0000000..8167374 | |
--- /dev/null | |
+++ b/contrib/slapd-modules/trace/Makefile | |
@@ -0,0 +1,46 @@ | |
+# $OpenLDAP$ | |
+ | |
+LDAP_SRC = ../../.. | |
+LDAP_BUILD = ../../.. | |
+LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd | |
+LDAP_LIB = $(LDAP_BUILD)/libraries/libldap_r/libldap_r.la \ | |
+ $(LDAP_BUILD)/libraries/liblber/liblber.la | |
+ | |
+LIBTOOL = $(LDAP_BUILD)/libtool | |
+CC = gcc | |
+OPT = -g -O2 -Wall | |
+DEFS = -DSLAPD_OVER_TRACE=SLAPD_MOD_DYNAMIC | |
+INCS = $(LDAP_INC) | |
+LIBS = $(LDAP_LIB) | |
+ | |
+PROGRAMS = trace.la | |
+LTVER = 0:0:0 | |
+ | |
+prefix=/usr/local | |
+exec_prefix=$(prefix) | |
+ldap_subdir=/openldap | |
+ | |
+libdir=$(exec_prefix)/lib | |
+libexecdir=$(exec_prefix)/libexec | |
+moduledir = $(libexecdir)$(ldap_subdir) | |
+ | |
+.SUFFIXES: .c .o .lo | |
+ | |
+.c.lo: | |
+ $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $< | |
+ | |
+all: $(PROGRAMS) | |
+ | |
+trace.la: trace.lo | |
+ $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ | |
+ -rpath $(moduledir) -module -o $@ $? $(LIBS) | |
+ | |
+clean: | |
+ rm -rf *.o *.lo *.la .libs | |
+ | |
+install: $(PROGRAMS) | |
+ mkdir -p $(DESTDIR)$(moduledir) | |
+ for p in $(PROGRAMS) ; do \ | |
+ $(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \ | |
+ done | |
+ | |
diff --git a/contrib/slapd-modules/usn/Makefile b/contrib/slapd-modules/usn/Makefile | |
new file mode 100644 | |
index 0000000..f13ed1c | |
--- /dev/null | |
+++ b/contrib/slapd-modules/usn/Makefile | |
@@ -0,0 +1,46 @@ | |
+# $OpenLDAP$ | |
+ | |
+LDAP_SRC = ../../.. | |
+LDAP_BUILD = ../../.. | |
+LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd | |
+LDAP_LIB = $(LDAP_BUILD)/libraries/libldap_r/libldap_r.la \ | |
+ $(LDAP_BUILD)/libraries/liblber/liblber.la | |
+ | |
+LIBTOOL = $(LDAP_BUILD)/libtool | |
+CC = gcc | |
+OPT = -g -O2 -Wall | |
+DEFS = -DSLAPD_OVER_USN=SLAPD_MOD_DYNAMIC | |
+INCS = $(LDAP_INC) | |
+LIBS = $(LDAP_LIB) | |
+ | |
+PROGRAMS = usn.la | |
+LTVER = 0:0:0 | |
+ | |
+prefix=/usr/local | |
+exec_prefix=$(prefix) | |
+ldap_subdir=/openldap | |
+ | |
+libdir=$(exec_prefix)/lib | |
+libexecdir=$(exec_prefix)/libexec | |
+moduledir = $(libexecdir)$(ldap_subdir) | |
+ | |
+.SUFFIXES: .c .o .lo | |
+ | |
+.c.lo: | |
+ $(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $< | |
+ | |
+all: $(PROGRAMS) | |
+ | |
+usn.la: usn.lo | |
+ $(LIBTOOL) --mode=link $(CC) $(OPT) -version-info $(LTVER) \ | |
+ -rpath $(moduledir) -module -o $@ $? $(LIBS) | |
+ | |
+clean: | |
+ rm -rf *.o *.lo *.la .libs | |
+ | |
+install: $(PROGRAMS) | |
+ mkdir -p $(DESTDIR)$(moduledir) | |
+ for p in $(PROGRAMS) ; do \ | |
+ $(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \ | |
+ done | |
+ | |
diff --git a/contrib/slapd-modules/usn/README b/contrib/slapd-modules/usn/README | |
index 93f7e41..262df1a 100644 | |
--- a/contrib/slapd-modules/usn/README | |
+++ b/contrib/slapd-modules/usn/README | |
@@ -14,7 +14,8 @@ To use the overlay, add: | |
to your slapd configuration file. The schema definitions for the | |
two USN attributes are hardcoded in this overlay. | |
-No Makefile is provided. Just compile with an invocation like | |
+Use Makefile to compile this plugin or use a command line similar to: | |
+ | |
gcc -c -I ../../include/ -I ../../servers/slapd -DSLAPD_OVER_USN=SLAPD_MOD_DYNAMIC usn.c | |
gcc -shared -o usn.so usn.o | |
-- | |
1.7.10 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment