4
.libs/pidgin-otr.so: FORCE
5
# Build everything from the standard Makefile
7
# Link everything, including libotr and libgcrypt, together into
9
ld -r .libs/otr-plugin.o .libs/ui.o .libs/dialogs.o .libs/gtk-ui.o \
10
.libs/gtk-dialog.o $(LIBOTRDIR)/libotr.a \
11
$(LIBGCRYPTDIR)/libgcrypt.a $(LIBGCRYPTDIR)/libgpg-error.a \
12
-o .libs/pidgin-otr-shared.o
13
# Make all the libgcrypt references local to that .o file
14
objcopy -w -L '*gcry*' .libs/pidgin-otr-shared.o \
15
.libs/pidgin-otr-static.o
16
# Turn the .o into a .so
17
gcc -shared .libs/pidgin-otr-static.o -Wl,-soname -Wl,pidgin-otr.so \
18
-o .libs/pidgin-otr.so