home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume2 / pbm / Part1 / Makefile < prev    next >
Makefile  |  1991-08-07  |  6KB  |  235 lines

  1. # Makefile for pbm tools.
  2. #
  3. # Copyright (C) 1988 by Jef Poskanzer.
  4. #
  5. # Permission to use, copy, modify, and distribute this software and its
  6. # documentation for any purpose and without fee is hereby granted, provided
  7. # that the above copyright notice appear in all copies and that both that
  8. # copyright notice and this permission notice appear in supporting
  9. # documentation.  This software is provided "as is" without express or
  10. # implied warranty.
  11.  
  12.  
  13. # Valid options:
  14. #   OS_BSD      Set this if your system is BSD 4.2 or later.
  15. #   OS_SYSV     Set this if your system is System V.
  16. OPTIONS    =    -DOS_BSD
  17.  
  18.  
  19. CC      =    cc
  20. CFLAGS  =    -O $(OPTIONS)
  21.  
  22. .SUFFIXES:    .man .cat
  23. .man.cat:
  24.         nroff -h -man $< > $@
  25.  
  26.  
  27. all:        cbmtopbm cbmtopbm.cat icontopbm icontopbm.cat macptopbm \
  28.         macptopbm.cat rasttopbm rasttopbm.cat xbmtopbm \
  29.         xbmtopbm.cat xwdtopbm xwdtopbm.cat pbmtocbm pbmtocbm.cat \
  30.         pbmtoicon pbmtoicon.cat pbmtops pbmtops.cat pbmtoptx \
  31.         pbmtoptx.cat pbmtorast pbmtorast.cat pbmtoxbm pbmtoxbm.cat \
  32.         pbmtox10bm pbmtox10bm.cat pbmtoascii pbmtoascii.cat pbmcatlr \
  33.         pbmcatlr.cat pbmcattb pbmcattb.cat pbmfliplr pbmfliplr.cat \
  34.         pbmfliptb pbmfliptb.cat pbminvert pbminvert.cat pbmcrop \
  35.         pbmcrop.cat pbmtrnspos pbmtrnspos.cat pbmcut pbmcut.cat \
  36.         pbmpaste pbmpaste.cat xxxtopbm xxxtopbm.cat pbmenlarge \
  37.         pbmenlarge.cat pbmmake pbmmake.cat pbm.cat
  38.  
  39.  
  40. cbmtopbm:    cbmtopbm.o libpbm.a
  41.         $(CC) -s -o cbmtopbm cbmtopbm.o libpbm.a
  42.  
  43. cbmtopbm.o:    cbmtopbm.c pbm.h
  44.  
  45.  
  46. icontopbm:    icontopbm.o libpbm.a
  47.         $(CC) -s -o icontopbm icontopbm.o libpbm.a
  48.  
  49. icontopbm.o:    icontopbm.c pbm.h
  50.  
  51.  
  52. macptopbm:    macptopbm.o libpbm.a
  53.         $(CC) -s -o macptopbm macptopbm.o libpbm.a
  54.  
  55. macptopbm.o:    macptopbm.c pbm.h
  56.  
  57.  
  58. rasttopbm:    rasttopbm.o libpbm.a
  59.         $(CC) -s -o rasttopbm rasttopbm.o libpbm.a -lpixrect
  60.  
  61. rasttopbm.o:    rasttopbm.c pbm.h
  62.  
  63.  
  64. xxxtopbm:    xxxtopbm.o libpbm.a
  65.         $(CC) -s -o xxxtopbm xxxtopbm.o libpbm.a
  66.  
  67. xxxtopbm.o:    xxxtopbm.c pbm.h
  68.  
  69.  
  70. pbmcatlr:    pbmcatlr.o libpbm.a
  71.         $(CC) -s -o pbmcatlr pbmcatlr.o libpbm.a
  72.  
  73. pbmcatlr.o:    pbmcatlr.c pbm.h
  74.  
  75.  
  76. pbmcattb:    pbmcattb.o libpbm.a
  77.         $(CC) -s -o pbmcattb pbmcattb.o libpbm.a
  78.  
  79. pbmcattb.o:    pbmcattb.c pbm.h
  80.  
  81.  
  82. pbmfliplr:    pbmfliplr.o libpbm.a
  83.         $(CC) -s -o pbmfliplr pbmfliplr.o libpbm.a
  84.  
  85. pbmfliplr.o:    pbmfliplr.c pbm.h
  86.  
  87.  
  88. pbmfliptb:    pbmfliptb.o libpbm.a
  89.         $(CC) -s -o pbmfliptb pbmfliptb.o libpbm.a
  90.  
  91. pbmfliptb.o:    pbmfliptb.c pbm.h
  92.  
  93.  
  94. pbminvert:    pbminvert.o libpbm.a
  95.         $(CC) -s -o pbminvert pbminvert.o libpbm.a
  96.  
  97. pbminvert.o:    pbminvert.c pbm.h
  98.  
  99.  
  100. pbmcrop:    pbmcrop.o libpbm.a
  101.         $(CC) -s -o pbmcrop pbmcrop.o libpbm.a
  102.  
  103. pbmcrop.o:    pbmcrop.c pbm.h
  104.  
  105.  
  106. pbmtrnspos:    pbmtrnspos.o libpbm.a
  107.         $(CC) -s -o pbmtrnspos pbmtrnspos.o libpbm.a
  108.  
  109. pbmtrnspos.o:    pbmtrnspos.c pbm.h
  110.  
  111.  
  112. pbmcut:        pbmcut.o libpbm.a
  113.         $(CC) -s -o pbmcut pbmcut.o libpbm.a
  114.  
  115. pbmcut.o:    pbmcut.c pbm.h
  116.  
  117.  
  118. pbmpaste:    pbmpaste.o libpbm.a
  119.         $(CC) -s -o pbmpaste pbmpaste.o libpbm.a
  120.  
  121. pbmpaste.o:    pbmpaste.c pbm.h
  122.  
  123.  
  124. pbmenlarge:    pbmenlarge.o libpbm.a
  125.         $(CC) -s -o pbmenlarge pbmenlarge.o libpbm.a
  126.  
  127. pbmenlarge.o:    pbmenlarge.c pbm.h
  128.  
  129.  
  130. pbmmake:    pbmmake.o libpbm.a
  131.         $(CC) -s -o pbmmake pbmmake.o libpbm.a
  132.  
  133. pbmmake.o:    pbmmake.c pbm.h
  134.  
  135.  
  136. pbmtocbm:    pbmtocbm.o libpbm.a
  137.         $(CC) -s -o pbmtocbm pbmtocbm.o libpbm.a
  138.  
  139. pbmtocbm.o:    pbmtocbm.c pbm.h
  140.  
  141.  
  142. pbmtoicon:    pbmtoicon.o libpbm.a
  143.         $(CC) -s -o pbmtoicon pbmtoicon.o libpbm.a
  144.  
  145. pbmtoicon.o:    pbmtoicon.c pbm.h
  146.  
  147.  
  148. pbmtops:    pbmtops.o libpbm.a
  149.         $(CC) -s -o pbmtops pbmtops.o libpbm.a
  150.  
  151. pbmtops.o:    pbmtops.c pbm.h
  152.  
  153.  
  154. pbmtoptx:    pbmtoptx.o libpbm.a
  155.         $(CC) -s -o pbmtoptx pbmtoptx.o libpbm.a
  156.  
  157. pbmtoptx.o:    pbmtoptx.c pbm.h
  158.  
  159.  
  160. pbmtorast:    pbmtorast.o libpbm.a
  161.         $(CC) -s -o pbmtorast pbmtorast.o libpbm.a -lpixrect
  162.  
  163. pbmtorast.o:    pbmtorast.c pbm.h
  164.  
  165.  
  166. pbmtoxbm:    pbmtoxbm.o libpbm.a
  167.         $(CC) -s -o pbmtoxbm pbmtoxbm.o libpbm.a
  168.  
  169. pbmtoxbm.o:    pbmtoxbm.c pbm.h
  170.  
  171.  
  172. pbmtox10bm:    pbmtox10bm.o libpbm.a
  173.         $(CC) -s -o pbmtox10bm pbmtox10bm.o libpbm.a
  174.  
  175. pbmtox10bm.o:    pbmtox10bm.c pbm.h
  176.  
  177.  
  178. pbmtoascii:    pbmtoascii.o libpbm.a
  179.         $(CC) -s -o pbmtoascii pbmtoascii.o libpbm.a
  180.  
  181. pbmtoascii.o:    pbmtoascii.c pbm.h
  182.  
  183.  
  184. xbmtopbm:    xbmtopbm.o libpbm.a
  185.         $(CC) -s -o xbmtopbm xbmtopbm.o libpbm.a
  186.  
  187. xbmtopbm.o:    xbmtopbm.c pbm.h
  188.  
  189.  
  190. xwdtopbm:    xwdtopbm.o libpbm.a
  191.         $(CC) -s -o xwdtopbm xwdtopbm.o libpbm.a
  192.  
  193. xwdtopbm.o:    xwdtopbm.c pbm.h
  194.  
  195.  
  196. libpbm.a:    libpbm.o
  197.         ar r libpbm.a libpbm.o
  198.         -ranlib libpbm.a
  199.  
  200. libpbm.o:    libpbm.c pbm.h
  201.  
  202.  
  203. clean:
  204.         -rm -f *.o libpbm.a *.cat pbm.shar* core icontopbm
  205.         -rm -f macptopbm rasttopbm pbmcatlr pbmcattb pbmcrop
  206.         -rm -f pbmfliplr pbmfliptb pbminvert pbmtoicon pbmtops
  207.         -rm -f pvmtoptx pbmtorast pbmtoxbm pbmtox10bm xbmtopbm
  208.         -rm -f xwdtopbm pbmtoascii pbmtocbm cbmtopbm pbmtrnspos
  209.         -rm -f pbmcut pbmpaste pbmenlarge pbmmake xxxtopbm
  210.  
  211.  
  212. shar:        pbm.shar1 pbm.shar2 pbm.shar3 pbm.shar4
  213.  
  214. pbm.shar1:    README FORMATS Makefile cbmtopbm.c cbmtopbm.man icontopbm.c \
  215.         icontopbm.man macptopbm.c macptopbm.man rasttopbm.c \
  216.         rasttopbm.man
  217.         shar -v -c -p X README FORMATS Makefile cbmtopbm.c cbmtopbm.man icontopbm.c icontopbm.man macptopbm.c macptopbm.man rasttopbm.c rasttopbm.man > pbm.shar1
  218.  
  219. pbm.shar2:    xbmtopbm.c xbmtopbm.man xwdtopbm.c xwdtopbm.man pbmtocbm.c \
  220.         pbmtocbm.man pbmtoicon.c pbmtoicon.man pbmtops.c pbmtops.man \
  221.         pbmtoptx.c pbmtoptx.man pbmtorast.c pbmtorast.man
  222.         shar -v -c -p X xbmtopbm.c xbmtopbm.man xwdtopbm.c xwdtopbm.man pbmtocbm.c pbmtocbm.man pbmtoicon.c pbmtoicon.man pbmtops.c pbmtops.man pbmtoptx.c pbmtoptx.man pbmtorast.c pbmtorast.man > pbm.shar2
  223.  
  224. pbm.shar3:    pbmtoxbm.c pbmtoxbm.man pbmtox10bm.c pbmtox10bm.man \
  225.         pbmtoascii.c pbmtoascii.man pbmcatlr.c pbmcatlr.man pbmcattb.c \
  226.         pbmcattb.man pbmfliplr.c pbmfliplr.man pbmfliptb.c \
  227.         pbmfliptb.man pbminvert.c pbminvert.man
  228.         shar -v -c -p X pbmtoxbm.c pbmtoxbm.man pbmtox10bm.c pbmtox10bm.man pbmtoascii.c pbmtoascii.man pbmcatlr.c pbmcatlr.man pbmcattb.c pbmcattb.man pbmfliplr.c pbmfliplr.man pbmfliptb.c pbmfliptb.man pbminvert.c pbminvert.man > pbm.shar3
  229.  
  230. pbm.shar4:    pbmcrop.c pbmcrop.man pbmtrnspos.c pbmtrnspos.man pbmcut.c \
  231.         pbmcut.man pbmpaste.c pbmpaste.man xxxtopbm.c xxxtopbm.man \
  232.         pbmenlarge.c pbmenlarge.man pbmmake.c pbmmake.man libpbm.c \
  233.         pbm.h pbm.man bmaliases bit_reverse.h
  234.         shar -v -c -p X pbmcrop.c pbmcrop.man pbmtrnspos.c pbmtrnspos.man pbmcut.c pbmcut.man pbmpaste.c pbmpaste.man xxxtopbm.c xxxtopbm.man pbmenlarge.c pbmenlarge.man pbmmake.c pbmmake.man libpbm.c pbm.h pbm.man bmaliases bit_reverse.h > pbm.shar4
  235.