EM = ../../..
CEGLIB = $(EM)/lib/ceg
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:
-mkdir $(CEGLIB)
-mkdir $(UTIL)
cp $(UtilList) $(UTIL)
- cp install_ceg $(EM)/bin
+ cp install_ceg update_ceg $(EM)/bin
cmp:
for i in $(UtilList) ; do cmp $$i $(UTIL)/$$i ; done
--- /dev/null
+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