diff -rup FreeImage/Makefile FreeImage.new/Makefile --- FreeImage/Makefile 2006-10-19 20:30:16.000000000 +0800 +++ FreeImage.new/Makefile 2007-02-08 23:49:00.000000000 +0800 @@ -19,8 +19,8 @@ LIBRARIES = -lstdc++ MODULES = $(SRCS:.c=.o) MODULES := $(MODULES:.cpp=.o) -CFLAGS = $(COMPILERFLAGS) $(INCLUDE) -CXXFLAGS = $(COMPILERFLAGS) -Wno-ctor-dtor-privacy $(INCLUDE) +CFLAGS := $(CFLAGS) -fPIC $(INCLUDE) +CXXFLAGS := $(CXXFLAGS) -fPIC -Wno-ctor-dtor-privacy $(INCLUDE) TARGET = freeimage STATICLIB = lib$(TARGET).a @@ -55,7 +55,7 @@ $(STATICLIB): $(MODULES) $(AR) r $@ $(MODULES) $(SHAREDLIB): $(MODULES) - $(CC) -s -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES) + $(CC) ${LDFLAGS} -fPIC -s -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES) install: install -m 644 -o root -g root $(HEADER) $(INCDIR) diff -rup FreeImage/Makefile.fip FreeImage.new/Makefile.fip --- FreeImage/Makefile.fip 2006-09-29 18:29:12.000000000 +0800 +++ FreeImage.new/Makefile.fip 2007-02-08 23:53:46.000000000 +0800 @@ -19,8 +19,8 @@ LIBRARIES = -lstdc++ MODULES = $(SRCS:.c=.o) MODULES := $(MODULES:.cpp=.o) -CFLAGS = $(COMPILERFLAGS) $(INCLUDE) -CXXFLAGS = $(COMPILERFLAGS) -Wno-ctor-dtor-privacy $(INCLUDE) +CFLAGS := $(CFLAGS) -fPIC $(INCLUDE) +CXXFLAGS := $(CXXFLAGS) -fPIC -Wno-ctor-dtor-privacy $(INCLUDE) TARGET = freeimageplus STATICLIB = lib$(TARGET).a @@ -56,7 +56,7 @@ $(STATICLIB): $(MODULES) $(AR) r $@ $(MODULES) $(SHAREDLIB): $(MODULES) - $(CC) -s -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES) + $(CC) $(LDFLAGS) -fPIC -s -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES) install: install -m 644 -o root -g root $(HEADER) $(INCDIR)