home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume34 / imagemagick / part01 / ImageMagick / Makefile < prev    next >
Makefile  |  1992-12-14  |  3KB  |  115 lines

  1. #
  2. #  Generic makefile for display, animate, montage, XtoPS, and import for
  3. #  computers that do not have xmkmf.
  4. #
  5. #  Copyright 1992 E. I. du Pont de Nemours & Company
  6. #
  7. #  Permission to use, copy, modify, distribute, and sell this software and
  8. #  its documentation for any purpose is hereby granted without fee,
  9. #  provided that the above Copyright notice appear in all copies and that
  10. #  both that Copyright notice and this permission notice appear in
  11. #  supporting documentation, and that the name of E. I. du Pont de Nemours
  12. #  & Company not be used in advertising or publicity pertaining to
  13. #  distribution of the software without specific, written prior
  14. #  permission.  E. I. du Pont de Nemours & Company makes no representations
  15. #  about the suitability of this software for any purpose.  It is provided
  16. #  "as is" without express or implied warranty.
  17. #
  18. #  E. I. du Pont de Nemours & Company disclaims all warranties with regard
  19. #  to this software, including all implied warranties of merchantability
  20. #  and fitness, in no event shall E. I. du Pont de Nemours & Company be
  21. #  liable for any special, indirect or consequential damages or any
  22. #  damages whatsoever resulting from loss of use, data or profits, whether
  23. #  in an action of contract, negligence or other tortious action, arising
  24. #  out of or in connection with the use or performance of this software.
  25. #
  26.  
  27. #
  28. # Uncomment the following lines if you have the JPEG or TIFF libraries.
  29. # See README for more details.
  30. #
  31. #JPEG= -DAlienJPEG
  32. #JPEG_LIBRARIES= -Ljpeg -ljpeg
  33. #JPEG_INCLUDES= -Ijpeg
  34. #TIFF= -DAlienTIFF
  35. #TIFF_LIBRARIES= -Ltiff/libtiff -ltiff
  36. #TIFF_INCLUDES= -Itiff/libtiff
  37.  
  38. XLIB= -L/usr/lib/X11R4 -lX11
  39.  
  40. CC= cc -O -I/usr/include/X11R4
  41. DESTDIR= /usr/bin/X11
  42. INSTALL = install -c
  43. RM= /bin/rm -f
  44.  
  45. DEFINES= $(JPEG) $(JPEG_INCLUDES) $(TIFF) $(TIFF_INCLUDES)
  46. SYS_LIBRARIES= $(XLIB) $(JPEG_LIBRARIES) $(TIFF_LIBRARIES) -lm
  47.  
  48. MagickObjects= X.o image.o rotate.o quantize.o colors.o signature.o compress.o\
  49.   alien.o PreRvIcccm.o
  50.  
  51. DisplayObjects= display.o $(MagickObjects)
  52. AnimateObjects= animate.o $(MagickObjects)
  53. ImportObjects= import.o $(MagickObjects)
  54. MontageObjects= montage.o $(MagickObjects)
  55. XtoPSObjects= XtoPS.o $(MagickObjects)
  56.  
  57. PROGRAMS= display animate montage XtoPS import
  58.  
  59. CFLAGS= $(DEFINES)
  60.  
  61. all: $(PROGRAMS)
  62.  
  63. display: $(DisplayObjects)
  64.     $(RM) $@
  65.     $(CC) -o $@ $(DisplayObjects) $(SYS_LIBRARIES)
  66.  
  67. clean::
  68.     $(RM) display
  69.  
  70. install:: display
  71.     $(INSTALL) display $(DESTDIR)
  72.  
  73. animate: $(AnimateObjects)
  74.     $(RM) $@
  75.     $(CC) -o $@ $(AnimateObjects) $(SYS_LIBRARIES)
  76.  
  77. clean::
  78.     $(RM) animate
  79.  
  80. install:: animate
  81.     $(INSTALL) animate $(DESTDIR)
  82.  
  83. montage: $(MontageObjects)
  84.     $(RM) $@
  85.     $(CC) -o $@ $(MontageObjects) $(SYS_LIBRARIES)
  86.  
  87. clean::
  88.     $(RM) montage
  89.  
  90. install:: montage
  91.     $(INSTALL) montage $(DESTDIR)
  92.  
  93. XtoPS: $(XtoPSObjects)
  94.     $(RM) $@
  95.     $(CC) -o $@ $(XtoPSObjects) $(SYS_LIBRARIES)
  96.  
  97. clean::
  98.     $(RM) XtoPS
  99.  
  100. install:: XtoPS
  101.     $(INSTALL) XtoPS $(DESTDIR)
  102.  
  103. import: $(ImportObjects)
  104.     $(RM) $@
  105.     $(CC) -o $@ $(ImportObjects) $(SYS_LIBRARIES)
  106.  
  107. clean::
  108.     $(RM) import
  109.  
  110. install:: import
  111.     $(INSTALL) import $(DESTDIR)
  112.  
  113. clean::
  114.     $(RM) *.ln *.bak *.o core errs ,* *~ *.a .emacs_* make.log MakeOut
  115.