mk_makefile 498 B

12345678910111213141516171819202122232425262728293031323334
  1. : '$Id$'
  2. : This shell script inserts make macros after a line
  3. : starting with #PARAMS in "make_proto", and produces the result on
  4. : standard output.
  5. trap "rm -f /tmp/mk_mak$$" 0 1 2 3 15
  6. case $# in
  7. 1) ;;
  8. *) echo "Usage: $0 <make_proto>" 1>&2
  9. exit 1
  10. ;;
  11. esac
  12. cp $1 /tmp/mk_mak$$
  13. ed -s /tmp/mk_mak$$ << 'EOF'
  14. /^#PARAMS/c
  15. #PARAMS do not remove this line!
  16. .
  17. w
  18. q
  19. EOF
  20. case `ack_sys` in
  21. sparc_solaris)
  22. ed -s /tmp/mk_mak$$ << 'EOF'
  23. g/^EXTRALIB/s/=/= -lelf/
  24. w
  25. q
  26. EOF
  27. ;;
  28. esac
  29. cat /tmp/mk_mak$$
  30. exit 0