meltobjs.sh 345 B

1234567891011121314151617181920212223
  1. #! /bin/sh
  2. #
  3. # This script generates a single object file from a set of libraries (*.a files)
  4. # Usage: meltobjs.sh target.o library1.a library2.a ...
  5. #
  6. # (C) SciTech Software, Inc. 1998
  7. #
  8. TMPDIR=/tmp/melt$$
  9. TARGET=$1
  10. TARGETDIR=$PWD
  11. shift
  12. mkdir $TMPDIR
  13. cd $TMPDIR
  14. for a in $*
  15. do
  16. ar x $a
  17. done
  18. ld -r -o $TARGETDIR/$TARGET *.o
  19. rm -fr $TMPDIR