mirror of
https://github.com/Perl/perl5.git
synced 2026-01-27 01:44:43 +00:00
Nuke obsolete way to build debugging (etc) perls
Message-Id: <200204231906.PAA26393@mailhub1.stratus.com> p4raw-id: //depot/perl@16117
This commit is contained in:
parent
0def6b6254
commit
75550b4e44
14
Makefile.SH
14
Makefile.SH
@ -261,9 +261,9 @@ esac
|
||||
## In the following dollars and backticks do not need the extra backslash.
|
||||
$spitshell >>Makefile <<'!NO!SUBS!'
|
||||
|
||||
CCCMD = `sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $(LIBPERL) $@`
|
||||
CCCMD = `sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $@`
|
||||
|
||||
CCCMDSRC = `sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $(LIBPERL) $<`
|
||||
CCCMDSRC = `sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $<`
|
||||
|
||||
private = preplibrary lib/Config.pm lib/ExtUtils/Miniperl.pm
|
||||
|
||||
@ -309,16 +309,6 @@ obj3 = doop$(OBJ_EXT) doio$(OBJ_EXT) regexec$(OBJ_EXT) utf8$(OBJ_EXT) taint$(OBJ
|
||||
|
||||
obj = $(obj1) $(obj2) $(obj3) $(ARCHOBJS)
|
||||
|
||||
# Once perl has been Configure'd and built ok you build different
|
||||
# perl variants (Debugging, Embedded, Multiplicity etc) by saying:
|
||||
# make clean; make LIBPERL=libperl<type>.a
|
||||
# where <type> is some combination of 'd' and(or) 'e' or 'm'.
|
||||
# See cflags to understand how this works.
|
||||
#
|
||||
# This mechanism is getting clunky and might not even work any more.
|
||||
# EMBEDDING is on by default, and MULTIPLICITY doesn't work.
|
||||
#
|
||||
|
||||
lintflags = -hbvxac
|
||||
|
||||
.c$(OBJ_EXT):
|
||||
|
||||
25
cflags.SH
25
cflags.SH
@ -42,6 +42,9 @@ case $PERL_CONFIG_SH in
|
||||
;;
|
||||
esac
|
||||
|
||||
: syntax: cflags [optimize=XXX] [file[.suffix]]
|
||||
: displays the compiler command line for file
|
||||
|
||||
case "X$1" in
|
||||
Xoptimize=*|X"optimize=*")
|
||||
eval "$1"
|
||||
@ -49,20 +52,6 @@ Xoptimize=*|X"optimize=*")
|
||||
;;
|
||||
esac
|
||||
|
||||
perltype=''
|
||||
optdebug='' # ensure -g used if building a -DDEBUGGING libperl
|
||||
case $# in
|
||||
2) case $1 in
|
||||
*perl.*) perltype='';;
|
||||
*perld.*) perltype='-DDEBUGGING'; optdebug='-g' ;;
|
||||
*perle.*) perltype='-DEMBED';;
|
||||
*perlde.*) perltype='-DDEBUGGING -DEMBED'; optdebug='-g' ;;
|
||||
*perlm.*) perltype='-DEMBED -DMULTIPLICITY';;
|
||||
*perldm.*) perltype='-DDEBUGGING -DEMBED -DMULTIPLICITY'; optdebug='-g' ;;
|
||||
esac
|
||||
shift ;;
|
||||
esac
|
||||
|
||||
also=': '
|
||||
case $# in
|
||||
1) also='echo 1>&2 " CCCMD = "'
|
||||
@ -134,10 +123,6 @@ for file do
|
||||
*) ;;
|
||||
esac
|
||||
|
||||
if test "X$optdebug" != "X"; then
|
||||
optimize="$optdebug $optimize"
|
||||
fi
|
||||
|
||||
# Add -Wall for the core and core modules iff gcc and not already -Wall
|
||||
warn=''
|
||||
case "$gccversion" in
|
||||
@ -155,8 +140,8 @@ case "$gccversion" in
|
||||
esac
|
||||
|
||||
: Can we perhaps use $ansi2knr here
|
||||
echo "$cc -c -DPERL_CORE $ccflags $optimize $warn $perltype"
|
||||
eval "$also "'"$cc -DPERL_CORE -c $ccflags $optimize $warn $perltype"'
|
||||
echo "$cc -c -DPERL_CORE $ccflags $optimize $warn"
|
||||
eval "$also "'"$cc -DPERL_CORE -c $ccflags $optimize $warn"'
|
||||
|
||||
. $TOP/config.sh
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user