This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
RE: [perl #26136] localtime(3) calls tzset(3), but localtime_r(3) may not.
[metaconfig.git] / U / modified / usrinc.U
1 ?RCS: $Id: usrinc.U,v 1.1 2000/06/27 00:20:28 jhi Exp $
2 ?RCS:
3 ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
4 ?RCS: 
5 ?RCS: You may redistribute only under the terms of the Artistic Licence,
6 ?RCS: as specified in the README file that comes with the distribution.
7 ?RCS: You may reuse parts of this distribution only within the terms of
8 ?RCS: that same Artistic Licence; a copy of which may be found at the root
9 ?RCS: of the source tree for dist 3.0.
10 ?RCS:
11 ?RCS: $Log: usrinc.U,v $
12 ?RCS: Revision 1.1  2000/06/27 00:20:28  jhi
13 ?RCS: Initial revision
14 ?RCS:
15 ?RCS: Revision 3.0.1.3  1997/02/28  16:27:12  ram
16 ?RCS: patch61: don't ask for the include path unless they are on a MIPS
17 ?RCS:
18 ?RCS: Revision 3.0.1.2  1995/05/12  12:24:36  ram
19 ?RCS: patch54: ensure that ./mips always exists (ADO)
20 ?RCS:
21 ?RCS: Revision 3.0.1.1  1994/05/06  15:18:31  ram
22 ?RCS: patch23: ensure usrinc value is preserved accross sessions (WED)
23 ?RCS:
24 ?RCS: Revision 3.0  1993/08/18  12:09:58  ram
25 ?RCS: Baseline for dist 3.0 netwide release.
26 ?RCS:
27 ?MAKE:usrinc incpath mips_type: test cat echo n c Getfile Guess \
28         Oldconfig eunicefix contains rm
29 ?MAKE:  -pick add $@ %<
30 ?S:usrinc:
31 ?S:     This variable holds the path of the include files, which is
32 ?S:     usually /usr/include. It is mainly used by other Configure units.
33 ?S:.
34 ?S:incpath:
35 ?S:     This variable must preceed the normal include path to get hte
36 ?S:     right one, as in "$incpath/usr/include" or "$incpath/usr/lib".
37 ?S:     Value can be "" or "/bsd43" on mips.
38 ?S:.
39 ?S:mips_type:
40 ?S:     This variable holds the environment type for the mips system.
41 ?S:     Possible values are "BSD 4.3" and "System V".
42 ?S:.
43 ?D:usrinc='/usr/include'
44 ?LINT:describe mips
45 ?LINT:set mips
46 ?LINT:create mips
47 ?T:xxx_prompt
48 ?F:./mips
49 : What should the include directory be ?
50 echo " "
51 $echo $n "Hmm...  $c"
52 dflt='/usr/include'
53 incpath=''
54 ?X:     mips_type is used later, to add -DSYSTYPE_BSD43 to cppflags if needed.
55 mips_type=''
56 ?X:
57 ?X:     Cannot put the following in Guess, or we get a circular dependency.
58 ?X:
59 if $test -f /bin/mips && /bin/mips; then
60         echo "Looks like a MIPS system..."
61         $cat >usr.c <<'EOCP'
62 #ifdef SYSTYPE_BSD43
63 /bsd43
64 #endif
65 EOCP
66         if cc -E usr.c > usr.out && $contains / usr.out >/dev/null 2>&1; then
67                 dflt='/bsd43/usr/include'
68                 incpath='/bsd43'
69                 mips_type='BSD 4.3'
70         else
71                 mips_type='System V'
72         fi
73         $rm -f usr.c usr.out
74         echo "and you're compiling with the $mips_type compiler and libraries."
75         xxx_prompt=y
76         echo "exit 0" >mips
77 else
78         echo "Doesn't look like a MIPS system."
79         xxx_prompt=n
80         echo "exit 1" >mips
81 fi
82 chmod +x mips
83 $eunicefix mips
84 case "$usrinc" in
85 '') ;;
86 *) dflt="$usrinc";;
87 esac
88 case "$xxx_prompt" in
89 y)      fn=d/
90         echo " "
91         rp='Where are the include files you want to use?'
92         . ./getfile
93         usrinc="$ans"
94         ;;
95 *)      usrinc="$dflt"
96         ;;
97 esac
98