Index: ptabtools-0.3/Makefile =================================================================== --- ptabtools-0.3.orig/Makefile +++ ptabtools-0.3/Makefile @@ -15,7 +15,7 @@ PTB2LY_OBJS = ptb2ly.o ptb.o PTBINFO_OBJS = ptbinfo.o ptb.o PTB2ASCII_OBJS = ptb2ascii.o ptb.o PTB2XML_OBJS = ptb2xml.o ptb.o -PTBSO_OBJS = ptb.o +PTBSO_OBJS = ptb.lo all: $(PROGS) $(LIBS) @@ -25,8 +25,11 @@ ptb2xml.o: ptb2xml.c %.o: %.c $(CC) $(CFLAGS) -c $< `pkg-config --cflags glib-2.0` +%.lo: %.c + $(CC) $(CFLAGS) -fPIC -o $@ -c $< `pkg-config --cflags glib-2.0` + libptb-$(PTB_VERSION).so: $(PTBSO_OBJS) - $(CC) -shared $(CFLAGS) -o $@ $(PTBSO_OBJS) `pkg-config --libs glib-2.0` + $(CC) -shared -fPIC $(CFLAGS) -o $@ $(PTBSO_OBJS) `pkg-config --libs glib-2.0` ptb2xml: $(PTB2XML_OBJS) $(CC) $(CFLAGS) -o $@ $(PTB2XML_OBJS) `pkg-config --libs glib-2.0 libxml-2.0 libxslt` -lpopt