Skip to content

Instantly share code, notes, and snippets.

@fumiyas
Created June 12, 2012 05:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fumiyas/2915450 to your computer and use it in GitHub Desktop.
Save fumiyas/2915450 to your computer and use it in GitHub Desktop.
OpenLDAP: Revised version of contrib/slapd-modules/passwd/sha2/Makefile
# $OpenLDAP$
LDAP_SRC = ../../../..
LDAP_BUILD = ../../../..
LDAP_INC = -I$(LDAP_SRC)/include -I$(LDAP_BUILD)/include
LIBTOOL = $(LDAP_BUILD)/libtool
CC = gcc
OPT = -g -O2 -Wall
INCS = $(LDAP_INC)
#DEFS = -DSLAPD_SHA2_DEBUG
PROGRAMS = slapd-sha2.la
prefix=/usr/local
exec_prefix=$(prefix)
ldap_subdir=/openldap
libdir=$(exec_prefix)/lib
libexecdir=$(exec_prefix)/libexec
moduledir = $(libexecdir)$(ldap_subdir)
all: $(PROGRAMS)
sha2.lo: sha2.c
$(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $?
slapd-sha2.lo: slapd-sha2.c
$(LIBTOOL) --mode=compile $(CC) $(OPT) $(DEFS) $(INCS) -c $?
slapd-sha2.la: slapd-sha2.lo sha2.lo
$(LIBTOOL) --mode=link $(CC) $(OPT) -version-info 0:0:0 \
-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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment