summaryrefslogtreecommitdiffstats
path: root/ldap/systools/Makefile
diff options
context:
space:
mode:
authorcvsadm <cvsadm>2005-01-21 00:44:34 +0000
committercvsadm <cvsadm>2005-01-21 00:44:34 +0000
commitb2093e3016027d6b5cf06b3f91f30769bfc099e2 (patch)
treecf58939393a9032182c4fbc4441164a9456e82f8 /ldap/systools/Makefile
downloadds-b2093e3016027d6b5cf06b3f91f30769bfc099e2.tar.gz
ds-b2093e3016027d6b5cf06b3f91f30769bfc099e2.tar.xz
ds-b2093e3016027d6b5cf06b3f91f30769bfc099e2.zip
Moving NSCP Directory Server from DirectoryBranch to TRUNK, initial drop. (foxworth)ldapserver7x
Diffstat (limited to 'ldap/systools/Makefile')
-rw-r--r--ldap/systools/Makefile96
1 files changed, 96 insertions, 0 deletions
diff --git a/ldap/systools/Makefile b/ldap/systools/Makefile
new file mode 100644
index 00000000..969c3b95
--- /dev/null
+++ b/ldap/systools/Makefile
@@ -0,0 +1,96 @@
+#
+# BEGIN COPYRIGHT BLOCK
+# Copyright 2001 Sun Microsystems, Inc.
+# Portions copyright 1999, 2001-2003 Netscape Communications Corporation.
+# All rights reserved.
+# END COPYRIGHT BLOCK
+#
+#
+# gnu makefile for LDAP Server tools.
+#
+
+LDAP_SRC = ..
+MCOM_ROOT = ../../..
+
+NOSTDCLEAN=true # don't let nsconfig.mk define target clean
+NOSTDSTRIP=true # don't let nsconfig.mk define target strip
+NSPR20=true # probably should be defined somewhere else (not sure where)
+
+OBJDEST = $(OBJDIR)/servers/tools/obj
+BINDIR = $(LDAP_SERVER_RELDIR)
+
+SLAPD_OBJDIR = $(LDAP_OBJDIR)
+
+include $(MCOM_ROOT)/ldapserver/nsdefs.mk
+include $(MCOM_ROOT)/ldapserver/nsconfig.mk
+include $(LDAP_SRC)/nsldap.mk
+
+ifeq ($(ARCH), OSF1)
+PLATFORM_SPECIFIC_EXTRA_LIBRARY = -lcxx
+else # OSF1
+# oems might need to edit this for their platform
+PLATFORM_SPECIFIC_EXTRA_LIBRARY =
+endif # OSF1
+
+
+ifeq ($(USE_64), 1)
+ifeq ($(ARCH), HPUX)
+LDFLAGS += +DA2.0W +DS2.0 +Z
+endif
+ifeq ($(ARCH), SOLARIS)
+LDFLAGS += -xarch=v9
+endif
+endif
+
+LDFLAGS += $(EXLDFLAGS)
+
+DEPLIBS=
+
+EXTRA_LIBS_DEP =
+
+EXTRA_LIBS = $(PLATFORM_SPECIFIC_EXTRA_LIBRARY)
+
+ifeq ($(ARCH), Linux)
+EXTRA_LIBS += -lcrypt
+endif
+
+ifeq ($(ARCH), SOLARIS)
+EXTRA_LIBS += -lelf
+endif
+
+ifeq ($(ARCH), AIX)
+EXTRA_LIBS += -lodm
+endif
+
+TOOL_OBJS = idsktune.o pio.o viewcore.o
+ALL_OBJS = $(addprefix $(OBJDEST)/, $(TOOL_OBJS))
+
+DSKTUNE = $(addsuffix $(EXE_SUFFIX), \
+ $(addprefix $(BINDIR)/, dsktune))
+VIEWCORE = $(addsuffix $(EXE_SUFFIX), \
+ $(addprefix $(BINDIR)/, viewcore))
+
+ifeq ($(ARCH), SOLARIS)
+BINS= $(DSKTUNE) $(VIEWCORE)
+else
+BINS= $(DSKTUNE)
+endif
+
+all: $(OBJDEST) $(BINDIR) $(BINS)
+
+$(DSKTUNE): $(OBJDEST)/idsktune.o $(OBJDEST)/pio.o $(EXTRA_LIBS_DEP)
+ $(LINK_EXE_NOLIBSOBJS) $< $(OBJDEST)/pio.o $(EXTRA_LIBS)
+
+$(VIEWCORE): $(OBJDEST)/viewcore.o $(EXTRA_LIBS_DEP)
+ $(LINK_EXE_NOLIBSOBJS) $< $(EXTRA_LIBS)
+
+$(OBJDEST):
+ $(MKDIR) $(OBJDEST)
+
+$(OBJDEST)/idsktune.o: sol_patches.c hp_patches.c
+
+clean:
+ -$(RM) $(ALL_OBJS)
+ -$(RM) $(BINS)
+
+