diff options
author | cvsadm <cvsadm> | 2005-01-21 00:44:34 +0000 |
---|---|---|
committer | cvsadm <cvsadm> | 2005-01-21 00:44:34 +0000 |
commit | b2093e3016027d6b5cf06b3f91f30769bfc099e2 (patch) | |
tree | cf58939393a9032182c4fbc4441164a9456e82f8 /ldap/systools/Makefile | |
download | ds-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/Makefile | 96 |
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) + + |