- $(SHRPENV) $(LDLIBPTH) $(CC) -o perl$(PERL_SUFFIX) $(PERL_PROFILE_LDFLAGS) $(CLDFLAGS) $(CCDLFLAGS) perlmain$(OBJ_EXT) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)
-
-# Purify/Quantify Perls.
-
-pure$(PERL_EXE): $& perlmain$(OBJ_EXT) $(LIBPERL) $(static_ext) ext.libs $(PERLEXPORT)
- $(SHRPENV) $(LDLIBPTH) purify $(CC) -o pureperl $(CLDFLAGS) $(CCDLFLAGS) perlmain$(OBJ_EXT) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)
-
-purecov$(PERL_EXE): $& perlmain$(OBJ_EXT) $(LIBPERL) $(static_ext) ext.libs $(PERLEXPORT)
- $(SHRPENV) $(LDLIBPTH) purecov $(CC) -o purecovperl $(CLDFLAGS) $(CCDLFLAGS) perlmain$(OBJ_EXT) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)
-
-quant$(PERL_EXE): $& perlmain$(OBJ_EXT) $(LIBPERL) $(static_ext) ext.libs $(PERLEXPORT)
- $(SHRPENV) $(LDLIBPTH) quantify $(CC) -o quantperl $(CLDFLAGS) $(CCDLFLAGS) perlmain$(OBJ_EXT) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)
-
-!NO!SUBS!
-
-case "${osname}${osvers}" in
-linux*|darwin*)
- $spitshell >>$Makefile <<'!NO!SUBS!'
-# Valgrind perl (currently Linux, Darwin only)
-
-perl.valgrind.config: config.sh
- @echo "To build perl.valgrind you must Configure -Doptimize=-g -Uusemymalloc, checking..."
- @$(MAKE) perl.config.dashg
- @echo "Checking usemymalloc='n' in config.sh..."
- @grep "^usemymalloc=" config.sh
- @grep "^usemymalloc='n'" config.sh >/dev/null || exit 1
- @echo "And of course you have to have valgrind..."
- $(VALGRIND) $(VG_TEST) || exit 1
-!NO!SUBS!
- ;;
-esac
-
-$spitshell >>$Makefile <<'!NO!SUBS!'
-
-# Third Degree Perl (Tru64 only)
-
-perl.config.dashg:
- @echo "Checking optimize='-g' in config.sh..."
- @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..."
- @$(MAKE) perl.config.dashg
- @echo "Checking usemymalloc='n' in config.sh..."
- @grep "^usemymalloc=" config.sh
- @grep "^usemymalloc='n'" config.sh >/dev/null || exit 1
-
-perl.third: /usr/bin/atom perl.third.config perl
- atom -tool third -L. -all -gp -toolargs="-invalid -uninit heap+stack+copy -min 0" perl
- @echo "Now you may run perl.third and then study perl.3log."
-
-# Pixie Perls (Tru64 and IRIX only)
-
-perl.pixie.config: config.sh
- @echo "To build perl.pixie you must Configure -Doptimize=-g, checking..."
- @$(MAKE) perl.config.dashg
-
-perl.pixie.atom: /usr/bin/atom perl
- atom -tool pixie -L. -all -toolargs="-quiet" perl
-
-perl.pixie.irix: perl
- pixie perl
-
-perl.pixie: /usr/bin/pixie perl.pixie.config perl
- if test -x /usr/bin/atom; then \
- $(MAKE) perl.pixie.atom; \
- else \
- $(MAKE) perl.pixie.irix; \
- fi
- @echo "Now you may run perl.pixie and then run pixie."
-
-# Gprof Perl
-
-perl.config.dashpg:
- @echo "Checking optimize='-pg' in config.sh..."
- @grep "^optimize=" config.sh
- @grep "^optimize='.*-pg.*'" config.sh >/dev/null || exit 1
-
-perl.gprof.config: config.sh
- @echo "To build perl.gprof you must Configure -Doptimize=-pg, checking..."
- @$(MAKE) perl.config.dashpg
-
-perl.gprof: /usr/bin/gprof perl.gprof.config
- @-rm -f perl
- $(MAKE) PERL_SUFFIX=.gprof PERL_PROFILE_LDFLAGS=-pg perl
- @echo "Now you may run perl.gprof and then run gprof perl.gprof."
-
-# Gcov Perl
-
-perl.config.gcov:
- @echo "To build perl.gcov you must use gcc 3.0 or newer, checking..."
- @echo "Checking gccversion in config.sh..."
- @grep "^gccversion=" config.sh
- @grep "^gccversion='[3-9]\." config.sh >/dev/null || exit 1
- @echo "To build perl.gcov you must Configure -Dccflags=-fprofile-arcs -ftest-coverage, checking..."
- @echo "Checking ccflags='-fprofile-arcs -ftest-coverage' in config.sh..."
- @grep "^ccflags=" config.sh
- @grep "^ccflags='.*-fprofile-arcs -ftest-coverage.*'" config.sh >/dev/null || exit 1
-
-perl.gcov: perl.config.gcov
- @-rm -f perl
- $(MAKE) PERL_SUFFIX=.gcov PERL_PROFILE_LDFLAGS='' perl
- @echo "Now you may run perl.gcov and then run gcov some.c."