You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-accessibility/flite/files/flite-1.3-respect-ldflags.p...

25 lines
1.0 KiB

diff -Naur flite-1.3-release/config/common_make_rules flite-1.3-release.new/config/common_make_rules
--- flite-1.3-release/config/common_make_rules 2014-02-12 09:56:23.058678651 -0800
+++ flite-1.3-release.new/config/common_make_rules 2014-02-12 11:27:18.039561163 -0800
@@ -67,6 +67,11 @@
BUILDDIRS=$(OBJDIR) $(BINDIR) $(LIBDIR)
+ifndef SO_LDFLAGS
+SO_LDFLAGS := $(LDFLAGS)
+endif
+export SO_LDFLAGS
+
ifdef SHFLAGS
FLITELIBS = $(LIBDIR)/libflite.so
LDFLAGS += -L$(LIBDIR) -lflite -lm $(OTHERLIBS)
@@ -130,7 +135,7 @@
@ rm -rf shared_os && mkdir shared_os
@ rm -f $@ $@.${PROJECT_VERSION} $@.${PROJECT_SHLIB_VERSION}
@ (cd shared_os && ar x ../$<)
- @ (cd shared_os && $(CC) -shared -Wl,-soname,$@.${PROJECT_SHLIB_VERSION} -o ../$@.${PROJECT_VERSION} *.os -L../ $($(@:%.so=%_LDLIBS)))
+ @ (cd shared_os && $(CC) -shared -Wl,-soname,$@.${PROJECT_SHLIB_VERSION} $(SO_LDFLAGS) -o ../$@.${PROJECT_VERSION} *.os -L../ $($(@:%.so=%_LDLIBS)))
@ ln -s $@.${PROJECT_VERSION} $@.${PROJECT_SHLIB_VERSION}
@ ln -s $@.${PROJECT_SHLIB_VERSION} $@
@ rm -rf shared_os