X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=build%2Ftop.mk;h=58b250d924133e86250a21cb5f4e00185e93059d;hb=3ae4b383d5acac6977ba834ddf9ba77b1d805024;hp=03bfd508afc3a44f11e4130ce05ea16c75c3106e;hpb=f1f1b0f69b560aca08745e3e01faddb3321fd264;p=openldap diff --git a/build/top.mk b/build/top.mk index 03bfd508af..58b250d924 100644 --- a/build/top.mk +++ b/build/top.mk @@ -1,5 +1,5 @@ # $OpenLDAP$ -## Copyright 1998-2004 The OpenLDAP Foundation. +## Copyright 1998-2005 The OpenLDAP Foundation. ## All rights reserved. ## ## Redistribution and use in source and binary forms, with or without @@ -49,10 +49,12 @@ OBJEXT = @OBJEXT@ BUILD_LIBS_DYNAMIC = @BUILD_LIBS_DYNAMIC@ -INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ +SHTOOL = $(top_srcdir)/build/shtool + +INSTALL = $(SHTOOL) install -c +INSTALL_PROGRAM = $(INSTALL) +INSTALL_DATA = $(INSTALL) -m 644 +INSTALL_SCRIPT = $(INSTALL) LINT = lint 5LINT = 5lint @@ -64,19 +66,20 @@ MKDEP_CFLAGS = @OL_MKDEP_FLAGS@ MKVERSION = $(top_srcdir)/build/mkversion -v "$(VERSION)" -SHTOOL = $(top_srcdir)/build/shtool - LIBTOOL = @LIBTOOL@ +LIBRELEASE = @OPENLDAP_LIBRELEASE@ LIBVERSION = @OPENLDAP_LIBVERSION@ -LTVERSION = -release $(LIBVERSION) +LTVERSION = -release $(LIBRELEASE) -version-info $(LIBVERSION) # libtool --only flag for libraries: platform specific NT_LTONLY_LIB = # --only-$(BUILD_LIBS_DYNAMIC) LTONLY_LIB = $(@PLAT@_LTONLY_LIB) # libtool --only flag for modules: depends on linkage of module -# The BUILD_MOD_DYNAMIC macro is defined in each backend Makefile.in file -LTONLY_MOD = # --only-$(BUILD_MOD_DYNAMIC) +# The BUILD_MOD macro is defined in each backend Makefile.in file +LTONLY_yes = static +LTONLY_mod = shared +LTONLY_MOD = # --only-$(BUILD_MOD) # platform-specific libtool flags NT_LTFLAGS_LIB = -no-undefined -avoid-version -rpath $(libdir) @@ -94,7 +97,7 @@ LTFLAGS_MOD = $(@PLAT@_LTFLAGS_MOD) # platform-specific LINK_LIBS defined in various Makefile.in files. # LINK_LIBS referenced in library and module link commands. -LINK_LIBS = $(@PLAT@_LINK_LIBS) +LINK_LIBS = $(MOD_LIBS) $(@PLAT@_LINK_LIBS) LTSTATIC = @LTSTATIC@ @@ -122,17 +125,19 @@ BASENAME = basename CAT = cat CHMOD = chmod DATE = date +ECHO = $(SHTOOL) echo HOSTNAME = $(SHTOOL) echo -e "%h%d" -LN = ln -LN_H = @LN_H@ -LN_S = @LN_S@ +LN = $(SHTOOL) mkln +LN_H = $(LN) +LN_S = $(LN) -s MAKEINFO = @MAKEINFO@ MKDIR = $(SHTOOL) mkdir -p -MV = mv +MV = $(SHTOOL) move PWD = pwd RANLIB = @RANLIB@ RM = rm -f SED = sed +SUBST = $(SHTOOL) subst # For manual pages # MANCOMPRESS=@MANCOMPRESS@ @@ -188,7 +193,7 @@ SLAPD_SQL_LDFLAGS = @SLAPD_SQL_LDFLAGS@ SLAPD_SQL_INCLUDES = @SLAPD_SQL_INCLUDES@ SLAPD_SQL_LIBS = @SLAPD_SQL_LIBS@ -SLAPD_LIBS = @SLAPD_LIBS@ @SLAPD_PERL_LDFLAGS@ @SLAPD_SQL_LDFLAGS@ @SLAPD_SQL_LIBS@ @SLAPD_SLP_LIBS@ +SLAPD_LIBS = @SLAPD_LIBS@ @SLAPD_PERL_LDFLAGS@ @SLAPD_SQL_LDFLAGS@ @SLAPD_SQL_LIBS@ @SLAPD_SLP_LIBS@ @SLAPD_GMP_LIBS@ SLURPD_LIBS = @SLURPD_LIBS@ # Our Defaults