ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/staticperl/perl/hints/mint.sh
Revision: 1.1
Committed: Thu Jun 30 14:27:07 2005 UTC (21 years, 3 months ago) by root
Content type: application/x-sh
Branch: MAIN
CVS Tags: PERL-5-8-7, HEAD
Branch point for: PERL
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 # hints/mint.sh
2     #
3     # talk to gufl0000@stud.uni-sb.de if you want to change this file.
4     # Please read the README.mint file.
5     #
6     # misc stuff
7    
8     case `uname -m` in
9     atarist*) archname="m68000-mint"
10     ;;
11     *) archname="m68k-mint"
12     ;;
13     esac
14    
15     here=`pwd | tr -d '\015'`
16    
17     cc='gcc'
18    
19     # The weird include path is really to work around some bugs in
20     # broken system header files.
21     ccflags="$ccflags -D__MINT__ -Uatarist -DDEBUGGING -I$here/../mint"
22    
23     # libs
24    
25     libpth="$prefix/lib /usr/lib /usr/local/lib"
26     glibpth="$libpth"
27     xlibpth="$libpth"
28    
29     libswanted='gdbm socket port m'
30     so='none'
31    
32     #
33     # compiler & linker flags
34     #
35     optimize='-O2 -fomit-frame-pointer -fno-defer-pop -fstrength-reduce'
36    
37     # The setlocale function in the MiNTLib is actually a bad joke. We
38     # lend a workaround from Ultrix. If neither LC_ALL nor LANG is
39     # set in the environment, perl won't complain. If one is set to
40     # anything but "C" you will see a warning. Note that you can
41     # still use the GNU extension "$LANGUAGE" if you want to use
42     # the i18n features of some GNU packages.
43     util_cflags='ccflags="$ccflags -DLOCALE_ENVIRON_REQUIRED"'
44    
45     #
46     # Some good answers to the questions in Configure:
47     # Does Configure really get all these wrong?
48     usenm='true'
49     d_suidsafe='true'
50     clocktype='long'
51     usevfork='true'
52     d_fsetpos='fpos_t'
53     gidtype='gid_t'
54     groupstype='gid_t'
55     lseektype='long'
56     modetype='mode_t'
57     sizetype='size_t'
58     timetype='time_t'
59     uidtype='uid_t'
60    
61     # Don't remove that leading tab character (Configure Black Magic (TM)).
62     broken_pwd=
63     case "`/bin/pwd|tr -d xy|tr '\015\012' 'xy'`" in
64     *xy) broken_pwd=yes ;;
65     esac
66    
67     if test X"$broken_pwd" = Xyes
68     then
69     echo " "
70     echo "*** Building fixed 'pwd'... (as described in README.mint) ***"
71     echo " "
72     cd mint
73     make pwd
74     cd ..
75     if test -x mint/pwd -a -w /usr/bin
76     then
77     echo " "
78     echo "*** Installing fixed 'pwd'... ***"
79     echo " "
80     cd mint
81     make install
82     cd ..
83     if cmp -s mint/pwd /usr/bin/pwd
84     then
85     echo "*** Installed fixed 'pwd' successfully. ***"
86     else
87     echo "*** Failed to install fixed 'pwd'. Aborting. ***"
88     exit 1
89     fi
90     else
91     echo "*** Cannot install fixed 'pwd'. Aborting. ***"
92     exit 1
93     fi
94     fi