home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Libraries / stdwin / Conf / putlibmf < prev    next >
Encoding:
Text File  |  1991-04-16  |  612 b   |  34 lines  |  [TEXT/????]

  1. #!/bin/sh
  2.  
  3. # Construct a segment of a Makefile for a library.
  4. # Writes to stdout.
  5. #
  6. # usage: putlibmf target $(SRCS)
  7.  
  8. # Check that we have enough arguments
  9. #
  10. case $# in
  11. 0|1)    echo "usage: $0 target $(SRCS)" 1>&2; exit 2;;
  12. esac
  13.  
  14.  
  15. # Extract arguments; remaining arguments are source files
  16. #
  17. TARGET=$1; shift
  18.  
  19. putobjs "OBJS" $*
  20.  
  21. # Construct rule to build target
  22. #
  23. echo
  24. echo "$TARGET: \$(OBJS)"
  25. echo "    ar cr @$TARGET \$(OBJS)"
  26. echo "    @echo never mind if ranlib does not exist -- probably SYSV"
  27. echo "    -ranlib @$TARGET"
  28. echo "    mv @$TARGET $TARGET"
  29. #     ^^these are tabs!
  30. echo
  31. echo ".PRECIOUS: $TARGET"
  32.  
  33. puttargets $*
  34.