?RCS: $Id: ccflags.U,v 3.0.1.3 1993/09/13 15:58:29 ram Exp $ ?RCS: ?RCS: Copyright (c) 1991-1993, Raphael Manfredi ?RCS: ?RCS: You may redistribute only under the terms of the Artistic Licence, ?RCS: as specified in the README file that comes with the distribution. ?RCS: You may reuse parts of this distribution only within the terms of ?RCS: that same Artistic Licence; a copy of which may be found at the root ?RCS: of the source tree for dist 3.0. ?RCS: ?RCS: $Log: ccflags.U,v $ ?RCS: Revision 3.0.1.3 1993/09/13 15:58:29 ram ?RCS: patch10: explicitely mention -DDEBUG just in case they need it (WAD) ?RCS: patch10: removed all the "tans" variable usage (WAD) ?RCS: ?RCS: Revision 3.0.1.2 1993/08/27 14:39:38 ram ?RCS: patch7: added support for OSF/1 machines ?RCS: ?RCS: Revision 3.0.1.1 1993/08/25 14:00:24 ram ?RCS: patch6: added defaults for cppflags, ccflags and ldflags ?RCS: ?RCS: Revision 3.0 1993/08/18 12:05:31 ram ?RCS: Baseline for dist 3.0 netwide release. ?RCS: ?MAKE:ccflags ldflags lkflags cppflags optimize: test cat Myread Guess \ Oldconfig cc gccversion mips_type +usrinc package contains ?MAKE: -pick add $@ %< ?S:ccflags: ?S: This variable contains any additional C compiler flags desired by ?S: the user. It is up to the Makefile to use this. ?S:. ?S:cppflags: ?S: This variable holds the flags that will be passed to the C pre- ?S: processor. It is up to the Makefile to use it. ?S:. ?S:optimize: ?S: This variable contains any optimizer/debugger flag that should be used. ?S: It is up to the Makefile to use it. ?S:. ?S:ldflags: ?S: This variable contains any additional C loader flags desired by ?S: the user. It is up to the Makefile to use this. ?S:. ?S:lkflags: ?S: This variable contains any additional C partial linker flags desired by ?S: the user. It is up to the Makefile to use this. ?S:. ?T:inctest thisincl xxx flag inclwanted ?D:cppflags='' ?D:ccflags='' ?D:ldflags='' ?INIT:: no include file wanted by default ?INIT:inclwanted='' ?INIT: : determine optimize, if desired, or use for debug flag also case "$optimize" in ' ') dflt="none";; '') dflt="-g";; *) dflt="$optimize";; esac $cat </dev/null 2>&1 then dflt="$dflt -posix" fi ;; esac ;; esac ?X: In USG mode, a MIPS system may need some BSD includes case "$mips_type" in *BSD*) ;; '') ;; *) inclwanted="$inclwanted $usrinc/bsd";; esac for thisincl in $inclwanted; do if $test -d $thisincl; then if $test x$thisincl != x$usrinc; then case "$dflt" in *$thisincl*);; *) dflt="$dflt -I$thisincl";; esac fi fi done ?X: Include test function (header, symbol) inctest='if $contains $2 $usrinc/$1 >/dev/null 2>&1; then xxx=true; elif $contains $2 $usrinc/sys/$1 >/dev/null 2>&1; then xxx=true; else xxx=false; fi; if $xxx; then case "$dflt" in *$2*);; *) dflt="$dflt -D$2";; esac; fi' ?X: ?X: SCO unix uses NO_PROTOTYPE instead of _NO_PROTO ?X: OSF/1 uses __LANGUAGE_C__ instead of LANGUAGE_C ?X: if ./osf1; then set signal.h __LANGUAGE_C__; eval $inctest else set signal.h LANGUAGE_C; eval $inctest fi set signal.h NO_PROTOTYPE; eval $inctest set signal.h _NO_PROTO; eval $inctest case "$dflt" in '') dflt=none;; esac case "$ccflags" in '') ;; *) dflt="$ccflags";; esac $cat <