build: fix installlibtalloc to not install symlink if the library is not there
authorMichael Adam <obnox@samba.org>
Mon, 7 Jul 2008 14:16:28 +0000 (16:16 +0200)
committerMichael Adam <obnox@samba.org>
Mon, 7 Jul 2008 18:33:58 +0000 (20:33 +0200)
Michael
(This used to be commit 52ccb52c8e42e748fcc05337849945ddc30d5efa)

source3/Makefile.in

index a91ae40b35ac60d16de032848a16a73193dc92a3..a303710ed9d2ba8f6e100d617fd76c0d590223ae 100644 (file)
@@ -1635,7 +1635,10 @@ installlibtalloc:: installdirs libtalloc
        @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(LIBDIR)
        -$(INSTALLLIBCMD_SH) $(LIBTALLOC_SHARED_TARGET_SONAME) $(DESTDIR)$(LIBDIR)
        @rm -f $(DESTDIR)$(LIBDIR)/`basename $(LIBTALLOC_SHARED_TARGET)`
-       -ln -s -f `basename $(LIBTALLOC_SHARED_TARGET_SONAME)` $(DESTDIR)$(LIBDIR)/`basename $(LIBTALLOC_SHARED_TARGET)`
+       -if test -e $(LIBTALLOC_SHARD_TARGET_SONAME) ; then \
+               ln -s -f `basename $(LIBTALLOC_SHARED_TARGET_SONAME)` \
+                       $(DESTDIR)$(LIBDIR)/`basename $(LIBTALLOC_SHARED_TARGET)` ; \
+       fi
        -$(INSTALLLIBCMD_A) $(LIBTALLOC_STATIC_TARGET) $(DESTDIR)$(LIBDIR)
        @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) ${prefix}/include
        -$(INSTALLCMD) -m $(INSTALLPERMS_DATA) $(LIBTALLOC_HEADERS) $(DESTDIR)${prefix}/include