1# $OpenLDAP$
2# This work is part of OpenLDAP Software <http://www.openldap.org/>.
3#
4# Copyright 1998-2021 The OpenLDAP Foundation.
5# Copyright 2004 Howard Chu, Symas Corp. All Rights Reserved.
6#
7# Redistribution and use in source and binary forms, with or without
8# modification, are permitted only as authorized by the OpenLDAP
9# Public License.
10#
11# A copy of this license is available in the file LICENSE in the
12# top-level directory of the distribution or, alternatively, at
13# <http://www.OpenLDAP.org/license.html>.
14
15LDAP_SRC = ../../..
16LDAP_BUILD = $(LDAP_SRC)
17LDAP_INC = -I$(LDAP_BUILD)/include -I$(LDAP_SRC)/include -I$(LDAP_SRC)/servers/slapd
18LDAP_LIB = $(LDAP_BUILD)/libraries/libldap/libldap.la \
19	$(LDAP_BUILD)/libraries/liblber/liblber.la
20
21LIBTOOL = $(LDAP_BUILD)/libtool
22CC = cc
23OPT = -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing
24DEFS = -DSLAPD_OVER_DUPENT=SLAPD_MOD_DYNAMIC
25INCS = $(LDAP_INC)
26LIBS = $(LDAP_LIB)
27
28PROGRAMS = dupent.la
29LTVER = 0:0:0
30
31prefix=/usr/local
32exec_prefix=$(prefix)
33ldap_subdir=/openldap
34
35libdir=$(exec_prefix)/lib
36libexecdir=$(exec_prefix)/libexec
37moduledir = $(libexecdir)$(ldap_subdir)
38
39.SUFFIXES: .c .o .lo
40
41.c.lo:
42	$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(OPT) $(CPPFLAGS) $(DEFS) $(INCS) -c $<
43
44all: $(PROGRAMS)
45
46dupent.la: dupent.lo
47	$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -version-info $(LTVER) \
48	-rpath $(moduledir) -module -o $@ $? $(LIBS)
49
50clean:
51	rm -rf *.o *.lo *.la .libs
52
53install: $(PROGRAMS)
54	mkdir -p $(DESTDIR)$(moduledir)
55	for p in $(PROGRAMS) ; do \
56		$(LIBTOOL) --mode=install cp $$p $(DESTDIR)$(moduledir) ; \
57	done
58
59