summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2016-05-05 20:33:18 -0400
committermidipix <writeonce@midipix.org>2016-11-10 23:35:45 -0500
commit591339c4a2b95070209e49918935b4eabd53c6f8 (patch)
treeae1cafc3f84fa522553269e4c038037ec13f4632 /configure
parent54173aa2022ed1d48d5abba43ac4d3d0c663da0c (diff)
downloadperk-591339c4a2b95070209e49918935b4eabd53c6f8.tar.bz2
perk-591339c4a2b95070209e49918935b4eabd53c6f8.tar.xz
build system: properly handle user inclusion of -static in LDFLAGS.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure13
1 files changed, 13 insertions, 0 deletions
diff --git a/configure b/configure
index 8fa8472..60843ae 100755
--- a/configure
+++ b/configure
@@ -322,6 +322,18 @@ cross_defaults()
}
+config_flags()
+{
+ mb_ldflags_tmp=" $mb_ldflags "
+ mb_ldflags_libs=`echo "$mb_ldflags_tmp" | sed 's/ -static / /g'`
+
+ if [ "$mb_ldflags_tmp" != "$mb_ldflags_libs" ]; then
+ mb_ldflags="$mb_ldflags_libs"
+ mb_ldflags_util="$mb_ldflags_util -static"
+ fi
+}
+
+
config_copy()
{
sed -e 's^@package@^'"$mb_package"'^g' \
@@ -522,6 +534,7 @@ cross_defaults
# four: config
+config_flags
config_copy
config_host
config_status