X-Git-Url: https://git.draconx.ca/gitweb/dxcommon.git/blobdiff_plain/ff3807b3c1ad23f6a8811241665a00a0c9e957f4..e0eee379d3bce3e3629175d4a214439da630c1ed:/scripts/fix-ltdl.pl diff --git a/scripts/fix-ltdl.pl b/scripts/fix-ltdl.pl index 7dd1c8b..bd026c8 100755 --- a/scripts/fix-ltdl.pl +++ b/scripts/fix-ltdl.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl # -# Copyright © 2012 Nick Bowler +# Copyright © 2012, 2014, 2022 Nick Bowler # # Fixup a non-recursive libltdl makefile fragment. While libltdl purports to # support inclusion into non-recursive automake builds, it does a few things @@ -61,9 +61,9 @@ sub handle_libobj { die if (!defined $am_dir_prefix); print <) { print "# Postprocessed by ", basename($0), "\n"; print <<'EOF'; # This trick should define ltdl_orderonly to | iff we're using GNU make. -ltdl_have_orderonly = $(findstring order-only,$(.FEATURES)) +ltdl_make_features = $(.FEATURES) +ltdl_have_orderonly = $(findstring order-only,${ltdl_make_features}) ltdl_orderonly = $(ltdl_have_orderonly:order-only=|) ltdl_core_headers = ltdl_src_headers = $(ltdl_orderonly) $(ltdl_core_headers) @@ -133,6 +134,7 @@ EXTRA_LTLIBRARIES += $ltdl_dir/libobj.la ${am_dir_prefix}libobj_la_SOURCES = ${am_dir_prefix}libobj_la_CPPFLAGS = \$(AM_CPPFLAGS) \$(LTDL_CPPFLAGS) ${am_dir_prefix}libobj_la_LINK = false +${am_dir_prefix}libobj_la_SHORTNAME = lo EOF }