1 |
jmc |
1.1 |
#! /usr/bin/env bash |
2 |
|
|
|
3 |
|
|
# $Header: $ |
4 |
|
|
# $Name: $ |
5 |
|
|
|
6 |
|
|
#- create a copy of current Makefile with additional FFLAGS |
7 |
|
|
if test Makefile_syntax -ot Makefile ; then |
8 |
|
|
echo -n '-- using new "Makefile_syntax",' |
9 |
|
|
sed 's/^FFLAGS =.*$/& -syntax-only/' Makefile > Makefile_syntax |
10 |
|
|
else |
11 |
|
|
echo -n '-- use prev. "Makefile_syntax",' |
12 |
|
|
fi |
13 |
|
|
#- move away object files and remove "__genmod.mod" files: |
14 |
|
|
( mkdir tmp ; ~/bin/rn .o .oSv .c ; mv -f *.o tmp |
15 |
|
|
~/bin/rn .oSv .o ; rm -f *__genmod.mod ) > /dev/null 2>&1 |
16 |
|
|
#- make: |
17 |
|
|
echo " exec 'make -f Makefile_syntax $*':" |
18 |
|
|
make -f Makefile_syntax $* |
19 |
|
|
RETVAL=$? |
20 |
|
|
#- move back object files: |
21 |
|
|
( mv -f tmp/* . ; rmdir tmp ) > /dev/null 2>&1 |
22 |
|
|
|
23 |
|
|
exit $RETVAL |