summaryrefslogtreecommitdiff
path: root/cflags.SH
diff options
context:
space:
mode:
Diffstat (limited to 'cflags.SH')
-rw-r--r--cflags.SH80
1 files changed, 80 insertions, 0 deletions
diff --git a/cflags.SH b/cflags.SH
new file mode 100644
index 0000000000..52a122eb1e
--- /dev/null
+++ b/cflags.SH
@@ -0,0 +1,80 @@
+case $CONFIG in
+'')
+ if test ! -f config.sh; then
+ ln ../config.sh . || \
+ ln ../../config.sh . || \
+ ln ../../../config.sh . || \
+ (echo "Can't find config.sh."; exit 1)
+ fi 2>/dev/null
+ . ./config.sh
+ ;;
+esac
+case "$0" in
+*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
+esac
+
+also=': '
+case $# in
+1) also='echo 1>&2 " CFLAGS = "'
+esac
+
+case $# in
+0) set *.c; echo "The current C flags are:" ;;
+*) set `echo "$* " | sed 's/\.o /.c /g'`
+esac
+for file do
+
+ case "$#" in
+ 1) ;;
+ *) echo $n " $file $c" ;;
+ esac
+
+ case "$file" in
+ array.c) ;;
+ cmd.c) ;;
+ cons.c) ;;
+ consarg.c) ;;
+ doarg.c) ;;
+ doio.c) ;;
+ dolist.c) ;;
+ dump.c) ;;
+ eval.c) ;;
+ form.c) ;;
+ hash.c) ;;
+ malloc.c) ;;
+ perl.c) ;;
+ perly.c) ;;
+ regcomp.c) ;;
+ regexec.c) ;;
+ stab.c) ;;
+ str.c) ;;
+ toke.c) ;;
+ usersub.c) ;;
+ util.c) ;;
+ tarray.c) ;;
+ tcmd.c) ;;
+ tcons.c) ;;
+ tconsarg.c) ;;
+ tdoarg.c) ;;
+ tdoio.c) ;;
+ tdolist.c) ;;
+ tdump.c) ;;
+ teval.c) ;;
+ tform.c) ;;
+ thash.c) ;;
+ tmalloc.c) ;;
+ tperl.c) ;;
+ tperly.c) ;;
+ tregcomp.c) ;;
+ tregexec.c) ;;
+ tstab.c) ;;
+ tstr.c) ;;
+ ttoke.c) ;;
+ tusersub.c) ;;
+ tutil.c) ;;
+ *) ;;
+ esac
+
+ echo "$ccflags $optimize $large $split"
+ eval "$also $ccflags $optimize $large $split"
+done