: Prepare dependency lists for Makefile.
dynamic_list=' '
+extra_dep=''
for f in $dynamic_ext; do
: the dependency named here will never exist
base=`echo "$f" | sed 's/.*\///'`
- dynamic_list="$dynamic_list lib/auto/$f/$base.$dlext"
+ this_target="lib/auto/$f/$base.$dlext"
+ dynamic_list="$dynamic_list $this_target"
+
+ : Parallel makes reveal that we have some interdependencies
+ case $f in
+ Math/BigInt/FastCalc) extra_dep="$extra_dep
+$this_target: lib/auto/List/Util/Util.$dlext" ;;
+ Unicode/Normalize) extra_dep="$extra_dep
+$this_target: uni.data" ;;
+ esac
done
static_list=' '
perl.config.dashg:
@echo "Checking optimize='-g' in config.sh..."
- @grep "^optimize=" config.sh
- @egrep "^optimize='(-g|.*-g[1-3].*)'" config.sh >/dev/null || exit 1
+ @grep "^optimize=" config.sh
+ @egrep "^optimize='(.*-g.*)'" config.sh >/dev/null || exit 1
perl.third.config: config.sh
@echo "To build perl.third you must Configure -Doptimize=-g -Uusemymalloc, checking..."
n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
@$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
+!NO!SUBS!
+
+$spitshell >>Makefile <<EOF
+$extra_dep
+EOF
+
+$spitshell >>Makefile <<'!NO!SUBS!'
.PHONY: printconfig
printconfig: