mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
build: fix creation of the libtdb shared library.
Create the libtdb.so.1 file and create the .so file as the symlink.
Not vice versa.
Michael
(This used to be commit 662d666b41
)
This commit is contained in:
parent
9bce1354b6
commit
b622276655
@ -1606,8 +1606,8 @@ LIBTALLOC_OBJ0 = $(TALLOC_OBJ)
|
||||
LIBTALLOC_OBJ = $(LIBTALLOC_OBJ0) $(LIBREPLACE_OBJ)
|
||||
|
||||
LIBTALLOC_SHARED_TARGET=@LIBTALLOC_SHARED_TARGET@
|
||||
LIBTALLOC_SHARED_SOVER=$(shell grep \^$(LIBTALLOC_SHARED_TARGET) $(builddir)/library-versions | cut -d: -f2)
|
||||
LIBTALLOC_SHARED_TARGET_SONAME=$(LIBTALLOC_SHARED_TARGET).$(LIBTALLOC_SHARED_SOVER)
|
||||
LIBTALLOC_SOVER=$(shell grep \^$(LIBTALLOC_SHARED_TARGET) $(builddir)/library-versions | cut -d: -f2)
|
||||
LIBTALLOC_SHARED_TARGET_SONAME=$(LIBTALLOC_SHARED_TARGET).$(LIBTALLOC_SOVER)
|
||||
LIBTALLOC_STATIC_TARGET=@LIBTALLOC_STATIC_TARGET@
|
||||
LIBTALLOC=$(LIBTALLOC_STATIC_TARGET) @LIBTALLOC_SHARED@
|
||||
LIBTALLOC_SYMS=$(srcdir)/exports/libtalloc.@SYMSEXT@
|
||||
@ -1666,6 +1666,8 @@ LIBTDB_OBJ0 = @TDB_OBJS@
|
||||
LIBTDB_OBJ = $(LIBTDB_OBJ0) $(LIBREPLACE_OBJ)
|
||||
|
||||
LIBTDB_SHARED_TARGET=@LIBTDB_SHARED_TARGET@
|
||||
LIBTDB_SOVER=$(shell grep \^$(LIBTDB_SHARED_TARGET) $(builddir)/library-versions | cut -d: -f2)
|
||||
LIBTDB_SHARED_TARGET_SONAME=$(LIBTDB_SHARED_TARGET).$(LIBTDB_SOVER)
|
||||
LIBTDB_STATIC_TARGET=@LIBTDB_STATIC_TARGET@
|
||||
LIBTDB=$(LIBTDB_STATIC_TARGET) @LIBTDB_SHARED@
|
||||
LIBTDB_SYMS=$(srcdir)/exports/libtdb.@SYMSEXT@
|
||||
@ -1676,11 +1678,14 @@ libtdb: $(LIBTDB)
|
||||
$(LIBTDB_SYMS): $(LIBTDB_HEADERS)
|
||||
@$(MKSYMS_SH) $(AWK) $@ $(LIBTDB_HEADERS)
|
||||
|
||||
$(LIBTDB_SHARED_TARGET): $(BINARY_PREREQS) $(LIBTDB_OBJ) $(LIBTDB_SYMS)
|
||||
$(LIBTDB_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBTDB_OBJ) $(LIBTDB_SYMS)
|
||||
@echo Linking shared library $@
|
||||
@$(SHLD_DSO) $(LIBTDB_OBJ) \
|
||||
@SONAMEFLAG@`basename $@`.$(SONAME_VER)
|
||||
@ln -s -f `basename $@` $@.$(SONAME_VER)
|
||||
@SONAMEFLAG@`basename $@`
|
||||
|
||||
$(LIBTDB_SHARED_TARGET): $(LIBTDB_SHARED_TARGET_SONAME)
|
||||
@rm -f $@
|
||||
@ln -s -f `basename $(LIBTDB_SHARED_TARGET_SONAME)` $@
|
||||
|
||||
$(LIBTDB_STATIC_TARGET): $(BINARY_PREREQS) $(LIBTDB_OBJ0)
|
||||
@echo Linking non-shared library $@
|
||||
|
Loading…
Reference in New Issue
Block a user