summaryrefslogtreecommitdiffstats
path: root/lib/ldaputil/Makefile
blob: c6c9540050b18929753b9bc6a916e04ed4404c3b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#
# BEGIN COPYRIGHT BLOCK
# Copyright 2001 Sun Microsystems, Inc.
# Portions copyright 1999, 2001-2003 Netscape Communications Corporation.
# All rights reserved.
# END COPYRIGHT BLOCK
#
#
# Makefile for libldapu.a (ldaputil library)
#
MCOM_ROOT=../../..
MODULE=LibLdapUtil

OBJDEST=$(OBJDIR)/lib/ldaputil

include ../../nsconfig.mk

ifeq ($(ARCH), WINNT)
LIBS=$(OBJDIR)/lib/libldapu.lib
MODULE_CFLAGS+= -DWINSOCK
else
LIBS=$(OBJDIR)/lib/libldapu.a
endif

LOCAL_DEPS = $(LDAPSDK_DEP)

MCC_INCLUDE=-I$(NSROOT)/include \
            -I$(MCOM_ROOT)/include \
			 $(DBM_INCLUDE) $(LDAPSDK_INCLUDE) \
			 $(SECURITY_INCLUDE) $(NSPR_INCLUDE) 

all: $(OBJDEST) $(LOCAL_DEPS) $(LIBS)

$(OBJDEST):
	mkdir -p $(OBJDEST)

OSOBJS = 

OBJS=$(addprefix $(OBJDEST)/, \
	ldapauth.o \
	ldapdb.o \
	dbconf.o \
	certmap.o \
	cert.o \
	init.o \
	encode.o \
	errors.o \
	vtable.o \
	)

MODULE_CFLAGS+= $(TESTFLAGS)
MODULE_CFLAGS+= -DLDAPDB_THREAD_SAFE -I.

ifeq ($(LDAP_NO_LIBLCACHE),1)
MODULE_CFLAGS+=-DNO_LIBLCACHE
endif


$(LIBS):  $(OBJS)
	rm -f $@
	$(AR) $(OBJS)
	$(RANLIB) $@

include $(INCLUDE_DEPENDS)