home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume26 / cook-1.4 / part01 / aux / Makefile.awk < prev   
Makefile  |  1993-05-03  |  1KB  |  43 lines

  1. #
  2. #    cook - a program construction tool
  3. #    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4. #    All rights reserved.
  5. #
  6. #    This program is free software; you can redistribute it and/or modify
  7. #    it under the terms of the GNU General Public License as published by
  8. #    the Free Software Foundation; either version 2 of the License, or
  9. #    (at your option) any later version.
  10. #
  11. #    This program is distributed in the hope that it will be useful,
  12. #    but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. #    GNU General Public License for more details.
  15. #
  16. #    You should have received a copy of the GNU General Public License
  17. #    along with this program; if not, write to the Free Software
  18. #    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19. #
  20. # MANIFEST: helper file for generating Makefile file
  21. #
  22. length <= 72
  23. length > 72 {
  24.     if (substr($0, 1, 1) == "\t")
  25.     {
  26.         printf "\t"
  27.         pos = 8
  28.     }
  29.     else    
  30.         pos = 0
  31.     for (j = 1; j <= NF; ++j)
  32.     {
  33.         if (pos + 1 + length($j) > 72)
  34.         {
  35.             printf "\\\n\t\t"
  36.             pos = 16
  37.         }
  38.         printf "%s ", $j
  39.         pos += length($j) + 1
  40.     }
  41.     printf "\n"
  42. }
  43.