renamed update to update_ceg, fixed create_ofiles to make sure that the
.c files are detectably newer
This commit is contained in:
parent
5c126dd968
commit
291b607f4e
4 changed files with 36 additions and 4 deletions
util/ceg/util
|
@ -3,5 +3,5 @@ install_ceg
|
||||||
make_as
|
make_as
|
||||||
make_obj
|
make_obj
|
||||||
make_own
|
make_own
|
||||||
update
|
update_ceg
|
||||||
Makefile
|
Makefile
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
EM = ../../..
|
EM = ../../..
|
||||||
CEGLIB = $(EM)/lib/ceg
|
CEGLIB = $(EM)/lib/ceg
|
||||||
UTIL = $(CEGLIB)/util
|
UTIL = $(CEGLIB)/util
|
||||||
UtilList = create_ofiles make_as make_obj make_own update
|
UtilList = create_ofiles make_as make_obj make_own update_ceg
|
||||||
|
|
||||||
all:
|
all:
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ install:
|
||||||
-mkdir $(CEGLIB)
|
-mkdir $(CEGLIB)
|
||||||
-mkdir $(UTIL)
|
-mkdir $(UTIL)
|
||||||
cp $(UtilList) $(UTIL)
|
cp $(UtilList) $(UTIL)
|
||||||
cp install_ceg $(EM)/bin
|
cp install_ceg update_ceg $(EM)/bin
|
||||||
|
|
||||||
cmp:
|
cmp:
|
||||||
for i in $(UtilList) ; do cmp $$i $(UTIL)/$$i ; done
|
for i in $(UtilList) ; do cmp $$i $(UTIL)/$$i ; done
|
||||||
|
|
|
@ -1,9 +1,13 @@
|
||||||
|
list=
|
||||||
for i in *.c
|
for i in *.c
|
||||||
do
|
do
|
||||||
b=`basename $i .c`
|
b=`basename $i .c`
|
||||||
if test ! -f $b.o
|
if test ! -f $b.o
|
||||||
then
|
then
|
||||||
>$b.o
|
>$b.o
|
||||||
touch $i
|
list="$list $i"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
: my SUN is too fast ...
|
||||||
|
sleep 2
|
||||||
|
touch $list
|
||||||
|
|
28
util/ceg/util/update_ceg
Executable file
28
util/ceg/util/update_ceg
Executable file
|
@ -0,0 +1,28 @@
|
||||||
|
make -f ce_makefile ceg/ceg
|
||||||
|
|
||||||
|
for i
|
||||||
|
do
|
||||||
|
case $i in
|
||||||
|
ALL) make -f ce_makefile EM_instr ce.a;
|
||||||
|
exit 0;;
|
||||||
|
|
||||||
|
*.o) make -f ce_makefile ce/$i;
|
||||||
|
ar r ce.a $i;;
|
||||||
|
|
||||||
|
*..) ( cd ce; ../../../../lib/cpp ../EM_table| sed "/^#/d"| ../ceg/ceg -c $i);
|
||||||
|
F=`basename $i ..`;
|
||||||
|
U="_dnam"
|
||||||
|
V="_dlb"
|
||||||
|
make -f ce_makefile ce/$F.o ce/$F$U.o ce/"$F$V.o";
|
||||||
|
echo ar r ce.a ce/$F.o ce/"$F$U.o" ce/"$F$V.o";
|
||||||
|
ar r ce.a ce/$F.o ce/$F$U.o ce/"$F$U.o";;
|
||||||
|
|
||||||
|
*) ( cd ce; ../../../../lib/cpp ../EM_table| sed "/^#/d"| ../ceg/ceg -c $i);
|
||||||
|
make -f ce_makefile ce/$i.o;
|
||||||
|
echo ar r ce.a ce/$i.o;
|
||||||
|
ar r ce.a ce/$i.o;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
echo ranlib ce.a
|
||||||
|
ranlib ce.a
|
Loading…
Reference in a new issue