X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=build%2Flib-shared.mk;h=3224867d4ce87c27f47d1c58c05b0500c5404f86;hb=f682ee0918d4e1c5c347073c8d3a6948d1c8bf2e;hp=194da6e122dc20a97d724059c6a74bc0fb5210d0;hpb=0e2af54a3ffdeebe3901370683be56fcc53023b0;p=openldap diff --git a/build/lib-shared.mk b/build/lib-shared.mk index 194da6e122..3224867d4c 100644 --- a/build/lib-shared.mk +++ b/build/lib-shared.mk @@ -1,11 +1,20 @@ # $OpenLDAP$ -## Copyright 1998-2002 The OpenLDAP Foundation -## COPYING RESTRICTIONS APPLY. See COPYRIGHT File in top level directory -## of this package for details. -##--------------------------------------------------------------------------- +## This work is part of OpenLDAP Software . +## +## Copyright 1998-2005 The OpenLDAP Foundation. +## All rights reserved. ## -## Makefile Template for Shared Libraries +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. ## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## . +##--------------------------------------------------------------------------- +# +# Makefile Template for Shared Libraries +# MKDEPFLAG = -l @@ -14,40 +23,8 @@ MKDEPFLAG = -l .c.lo: $(LTCOMPILE_LIB) $< -# -# symlinks for libraries: UNIX and Windows (a.k.a. NT) need to be handled -# differently. In UNIX, the static and shared libraries, as well as shared -# library symlinks, can all be symlinked in the 'libraries' directory. In -# Windows, only the static library (.a file) or the shared library (.dll) -# file should be present. The current mingw linker (i.e. ld) WILL look -# for a .dll file at link time and internally generate an import library -# for it. However, ld will not do this if a static library is present. -# That doesn't seem very correct, but that's the behavior, like it or not. -# -# Note that there doesn't seem to be a true need for the .la file at -# this level, so it is left out. -# -# The set of symlinks are determined by examining the library's .la file. -# $(LIBRARY): version.lo $(LTLINK_LIB) -o $@ $(OBJS) version.lo $(LINK_LIBS) - @d=`$(PWD)`; b=`$(BASENAME) $$d`; \ - echo cd ..; \ - cd ..; \ - arlib=`grep '^old_library=' $$b/$@`; \ - arlib=`expr "$$arlib" : "[^']*'\(.*\)'"`; \ - libs=$$arlib; \ - if test "$(BUILD_LIBS_DYNAMIC)" = "shared"; then \ - shlibs=`grep '^library_names' $$b/$@`; \ - shlibs=`expr "$$shlibs" : "[^']*'\(.*\)'"`; \ - libs="$$libs $$shlibs"; \ - fi; \ - for i in $$libs; do \ - echo $(RM) $$i; \ - $(RM) $$i; \ - echo $(LN_S) $$b/.libs/$$i $$i; \ - $(LN_S) $$b/.libs/$$i $$i; \ - done Makefile: $(top_srcdir)/build/lib-shared.mk