void-packages

Void Source Packages
git clone git://ezup.dev/void-packages.git
Log | Files | Refs | README | LICENSE

00-gnu-configure-asneeded.sh (401B)


      1# This hook enables ld(1) --as-needed in gnu-configure packages.
      2
      3hook() {
      4	local conf_script=${configure_script:-./configure}
      5
      6	if [ ! -f "${conf_script}" ]; then
      7		return 0
      8	fi
      9	# http://lists.gnu.org/archive/html/libtool-patches/2004-06/msg00002.html
     10	if [ "$build_style" = "gnu-configure" ]; then
     11		sed -i "s/^\([ \t]*tmp_sharedflag\)='-shared'/\1='-shared -Wl,--as-needed'/" ${conf_script}
     12	fi
     13}