home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / octave-1.1.1p1-src.tgz / tar.out / fsf / octave / scripts / image / Makefile.in < prev    next >
Makefile  |  1996-09-28  |  2KB  |  93 lines

  1. #
  2. # Makefile for octave's scripts/image directory
  3. #
  4. # John W. Eaton
  5. # jwe@che.utexas.edu
  6. # Department of Chemical Engineering
  7. # The University of Texas at Austin
  8.  
  9. TOPDIR = ../..
  10.  
  11. script_sub_dir = image
  12.  
  13. srcdir = @srcdir@
  14. top_srcdir = @top_srcdir@
  15. VPATH = @srcdir@
  16.  
  17. include $(TOPDIR)/Makeconf
  18.  
  19. INSTALL = @INSTALL@
  20. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  21. INSTALL_DATA = @INSTALL_DATA@
  22.  
  23. SOURCES = *.m octtopnm.c
  24. IMAGES = *.img
  25.  
  26. DISTFILES = Makefile.in $(SOURCES) $(IMAGES)
  27.  
  28. FCN_FILES = $(wildcard $(srcdir)/*.m)
  29. FCN_FILES_NO_DIR = $(notdir $(FCN_FILES))
  30.  
  31. IMAGE_FILES = $(wildcard $(srcdir)/*.img)
  32. IMAGE_FILES_NO_DIR = $(notdir $(IMAGE_FILES))
  33.  
  34. all: octtopnm
  35. .PHONY: all
  36.  
  37. octtopnm: octtopnm.o
  38.     $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) octtopnm.o -o octtopnm
  39.  
  40. install:
  41.     $(top_srcdir)/mkinstalldirs $(fcnfiledir)/$(script_sub_dir)
  42.     for f in $(FCN_FILES_NO_DIR) ; do \
  43.       rm -f $(fcnfiledir)/$(script_sub_dir)/$$f ; \
  44.       $(INSTALL_DATA) $(srcdir)/$$f $(fcnfiledir)/$(script_sub_dir)/$$f ; \
  45.     done
  46.     $(top_srcdir)/mkinstalldirs $(imagedir)
  47.     for f in $(IMAGE_FILES_NO_DIR) ; do \
  48.       rm -f $(imagedir)/$$f ; \
  49.       $(INSTALL_DATA) $(srcdir)/$$f $(imagedir)/$$f ; \
  50.     done
  51.     $(top_srcdir)/mkinstalldirs $(archlibdir)
  52.     $(INSTALL_PROGRAM) octtopnm $(archlibdir)/octtopnm
  53. .PHONY: install
  54.  
  55. uninstall:
  56.     for f in $(FCN_FILES_NO_DIR) ; \
  57.       do rm -f $(fcnfiledir)/$(script_sub_dir)/$$f ; \
  58.     done
  59.     for f in $(IMAGE_FILES_NO_DIR) ; \
  60.       do rm -f $(imagedir)/$$f ; \
  61.     done
  62.     rm -f $(archlibdir)/octtopnm
  63. .PHONY: uninstall
  64.  
  65. clean:
  66.     rm -f octtopnm.o octtopnm
  67. .PHONY: clean
  68.  
  69. tags: $(SOURCES)
  70.     ctags $(SOURCES)
  71.  
  72. TAGS: $(SOURCES)
  73.     etags $(SOURCES)
  74.  
  75. mostlyclean: clean
  76. .PHONY: mostlyclean
  77.  
  78. distclean: clean
  79.     rm -f Makefile
  80. .PHONY: distclean
  81.  
  82. realclean: distclean
  83.     rm -f tags TAGS
  84. .PHONY: realclean
  85.  
  86. local-dist:
  87.     ln $(DISTFILES) ../../`cat ../../.fname`/scripts/image
  88. .PHONY: local-dist
  89.  
  90. dist:
  91.     ln $(DISTFILES) ../../`cat ../../.fname`/scripts/image
  92. .PHONY: dist
  93.