97 |
RETVAL=$? |
RETVAL=$? |
98 |
if test "x$RETVAL" != x0 ; then |
if test "x$RETVAL" != x0 ; then |
99 |
if test "x$FS" = x ; then |
if test "x$FS" = x ; then |
100 |
FS='fs' |
FS='for' |
101 |
FS90='fs90' |
FS90='fr9' |
102 |
check_for_broken_Ff |
check_for_broken_Ff |
103 |
else |
else |
104 |
cat <<EOF 2>&1 |
cat <<EOF 2>&1 |
124 |
EOF |
EOF |
125 |
test -e Makefile && mv -f Makefile Makefile.bak |
test -e Makefile && mv -f Makefile Makefile.bak |
126 |
cat <<EOF >> Makefile |
cat <<EOF >> Makefile |
127 |
|
%.$tfs : %.F |
128 |
.SUFFIXES: |
.SUFFIXES: |
129 |
genmake_hello.$tfs: genmake_hello.F |
genmake_hello.$tfs: genmake_hello.F |
130 |
$LN genmake_hello.F genmake_hello.$tfs |
$LN genmake_hello.F genmake_hello.$tfs |
133 |
RETVAL=$? |
RETVAL=$? |
134 |
if test "x$RETVAL" != x0 -o ! -e "genmake_hello."$tfs ; then |
if test "x$RETVAL" != x0 -o ! -e "genmake_hello."$tfs ; then |
135 |
if test "x$FS" = x ; then |
if test "x$FS" = x ; then |
136 |
FS='fs' |
FS='for' |
137 |
FS90='fs9' |
FS90='fr9' |
138 |
check_for_broken_Ff |
check_for_broken_Ff |
139 |
else |
else |
140 |
cat <<EOF 2>&1 |
cat <<EOF 2>&1 |
168 |
tmp2=`echo $tmp1 | sed -e 's/i[3-6]86/ia32/' | sed -e 's/athlon/ia32/'` |
tmp2=`echo $tmp1 | sed -e 's/i[3-6]86/ia32/' | sed -e 's/athlon/ia32/'` |
169 |
tmp3=`echo $tmp2 | sed -e 's/cray sv1/craysv1/'` |
tmp3=`echo $tmp2 | sed -e 's/cray sv1/craysv1/'` |
170 |
PLATFORM=$tmp3 |
PLATFORM=$tmp3 |
171 |
|
echo $PLATFORM | grep cygwin > /dev/null 2>&1 && PLATFORM=cygwin_ia32 |
172 |
OFLIST=`(cd $ROOTDIR/tools/build_options; ls | grep "^$PLATFORM")` |
OFLIST=`(cd $ROOTDIR/tools/build_options; ls | grep "^$PLATFORM")` |
173 |
echo " The platform appears to be: $PLATFORM" |
echo " The platform appears to be: $PLATFORM" |
174 |
|
|
208 |
# |
# |
209 |
if test "x${MAKEDEPEND}" = x ; then |
if test "x${MAKEDEPEND}" = x ; then |
210 |
which makedepend > /dev/null 2>&1 |
which makedepend > /dev/null 2>&1 |
211 |
RETVAL=$? |
RV0=$? |
212 |
if test ! "x${RETVAL}" = x0 ; then |
cat <<EOF >> genmake_tc.f |
213 |
|
program test |
214 |
|
write(*,*) 'test' |
215 |
|
stop |
216 |
|
end |
217 |
|
EOF |
218 |
|
makedepend genmake_tc.f > /dev/null 2>&1 |
219 |
|
RV1=$? |
220 |
|
if test ! "x${RV0}${RV1}" = x00 ; then |
221 |
echo " a system-default makedepend was not found." |
echo " a system-default makedepend was not found." |
222 |
|
|
223 |
# Try to build the cyrus impl |
# Try to build the cyrus impl |
225 |
( |
( |
226 |
cd $ROOTDIR/tools/cyrus-imapd-makedepend \ |
cd $ROOTDIR/tools/cyrus-imapd-makedepend \ |
227 |
&& ./configure > /dev/null 2>&1 \ |
&& ./configure > /dev/null 2>&1 \ |
228 |
&& make > /dev/null 2>&1 \ |
&& make > /dev/null 2>&1 |
229 |
&& ./makedepend ifparser.c > /dev/null 2>&1 \ |
if test -x ./makedepend.exe ; then |
230 |
|
$LN ./makedepend.exe ./makedepend |
231 |
|
fi |
232 |
|
./makedepend ifparser.c > /dev/null 2>&1 \ |
233 |
&& echo "true" |
&& echo "true" |
234 |
) > ./genmake_cy_md |
) > ./genmake_cy_md |
235 |
grep true ./genmake_cy_md > /dev/null 2>&1 |
grep true ./genmake_cy_md > /dev/null 2>&1 |
1000 |
fi |
fi |
1001 |
|
|
1002 |
# Check for broken systems that cannot correctly distinguish *.F and *.f files |
# Check for broken systems that cannot correctly distinguish *.F and *.f files |
1003 |
check_for_broken_Ff |
# check_for_broken_Ff |
1004 |
|
|
1005 |
echo " getting AD_OPTFILE information: " |
echo " getting AD_OPTFILE information: " |
1006 |
if test "x${AD_OPTFILE}" = x ; then |
if test "x${AD_OPTFILE}" = x ; then |
1099 |
fi |
fi |
1100 |
rm -f genmake_test_ln genmake_tlink |
rm -f genmake_test_ln genmake_tlink |
1101 |
|
|
1102 |
|
# Check for broken *.F/*.f handling and fix if possible |
1103 |
|
check_for_broken_Ff |
1104 |
|
|
1105 |
if test ! "x$MPI" = x ; then |
if test ! "x$MPI" = x ; then |
1106 |
echo " Turning on MPI cpp macros" |
echo " Turning on MPI cpp macros" |
1107 |
DEFINES="$DEFINES -DALLOW_USE_MPI -DALWAYS_USE_MPI" |
DEFINES="$DEFINES -DALLOW_USE_MPI -DALWAYS_USE_MPI" |