summaryrefslogtreecommitdiff
path: root/x2p
diff options
context:
space:
mode:
Diffstat (limited to 'x2p')
-rwxr-xr-xx2p/Makefile.SH4
-rwxr-xr-xx2p/cflags.SH7
2 files changed, 10 insertions, 1 deletions
diff --git a/x2p/Makefile.SH b/x2p/Makefile.SH
index fe4fb1eb0a..68c63a7744 100755
--- a/x2p/Makefile.SH
+++ b/x2p/Makefile.SH
@@ -58,6 +58,8 @@ FIRSTMAKEFILE = $firstmakefile
TRNL = '$trnl'
+OPTIMIZE = $optimize
+
.SUFFIXES: .c \$(OBJ_EXT)
!GROK!THIS!
@@ -65,7 +67,7 @@ TRNL = '$trnl'
cat >>Makefile <<'!NO!SUBS!'
REALPERL = ../perl
-CCCMD = `sh $(shellflags) cflags $@`
+CCCMD = `sh $(shellflags) cflags "optimize='$(OPTIMIZE)'" $@`
public = a2p s2p find2perl
diff --git a/x2p/cflags.SH b/x2p/cflags.SH
index 779035f9cb..255f586f24 100755
--- a/x2p/cflags.SH
+++ b/x2p/cflags.SH
@@ -48,6 +48,13 @@ case $PERL_CONFIG_SH in
;;
esac
+case "X$1" in
+Xoptimize=*|X"optimize=*")
+ eval "$1"
+ shift
+ ;;
+esac
+
also=': '
case $# in
1) also='echo 1>&2 " CCCMD = "'