update_ceg 870 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. CEG=$TARGET_HOME/lib.bin/ceg
  2. MAKE=$CEG/util/make_ce
  3. OBJ=obj
  4. case $1 in
  5. -as) OBJ=as ; shift ;;
  6. -obj) OBJ=obj ; shift ;;
  7. *) echo wrong option $1, use -as or -obj;
  8. exit 1;;
  9. esac
  10. SRC_DIR=$1
  11. shift
  12. make -f ceg/Makefile SRC_DIR=$SRC_DIR OBJ=$OBJ
  13. for i
  14. do
  15. case $i in
  16. ALL) make -f $MAKE SRC_DIR=$SRC_DIR ce.$LIBSUF
  17. exit 0
  18. ;;
  19. *.$SUF) make -f $MAKE SRC_DIR=$SRC_DIR ce/$i
  20. ;;
  21. *..) ( cd ce; $TARGET_HOME/lib.bin/cpp -P $SRC_DIR/EM_table | ../ceg/ceg -c $i)
  22. F=`basename $i ..`
  23. U="_dnam"
  24. V="_dlb"
  25. make -f $MAKE SRC_DIR=$SRC_DIR ce/$F.$SUF ce/$F$U.$SUF ce/$F$V.$SUF
  26. ;;
  27. *) ( cd ce; $TARGET_HOME/lib.bin/cpp -P $SRC_DIR/EM_table | ../ceg/ceg -c $i)
  28. make -f $MAKE SRC_DIR=$SRC_DIR ce/$i.$SUF
  29. ;;
  30. esac
  31. done
  32. touch ce/dummy
  33. touch ce/dummy1
  34. make -f $MAKE SRC_DIR=$SRC_DIR ce.$LIBSUF