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 / Makefile.in
Makefile  |  1996-09-28  |  2KB  |  82 lines

  1. #
  2. # Makefile for octave's scripts 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 = .
  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
  24.  
  25. DISTFILES = Makefile.in $(SOURCES)
  26.  
  27. SUBDIRS = control elfun general image linear-algebra miscellaneous \
  28.     plot polynomial set signal specfun special-matrix startup \
  29.     statistics strings
  30.  
  31. DISTSUBDIRS = $(SUBDIRS)
  32.  
  33. FCN_FILES = # $(wildcard $(srcdir)/*.m)
  34. FCN_FILES_NO_DIR = # $(notdir $(FCN_FILES))
  35.  
  36. all:
  37.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
  38. .PHONY: all
  39.  
  40. install:
  41.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
  42. .PHONY: install
  43.  
  44. uninstall:
  45.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
  46. .PHONY: uninstall
  47.  
  48. clean:
  49. .PHONY: clean
  50.  
  51. tags: $(SOURCES)
  52.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
  53.     ctags $(SOURCES)
  54.  
  55. TAGS: $(SOURCES)
  56.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
  57.     etags $(SOURCES)
  58.  
  59. mostlyclean: clean
  60.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
  61. .PHONY: mostlyclean
  62.  
  63. distclean: clean
  64.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
  65.     rm -f Makefile
  66. .PHONY: distclean
  67.  
  68. realclean:
  69.     for dir in $(SUBDIRS); do echo making $@ in $$dir; cd $$dir; $(MAKE) $@; cd ..; done
  70.     rm -f tags TAGS Makefile
  71. .PHONY: realclean
  72.  
  73. local-dist:
  74.     ln $(DISTFILES) ../`cat ../.fname`/scripts
  75.     for dir in $(DISTSUBDIRS); do mkdir ../`cat ../.fname`/scripts/$$dir; cd $$dir; $(MAKE) $@; cd ..; done
  76. .PHONY: local-dist
  77.  
  78. dist:
  79.     ln $(DISTFILES) ../`cat ../.fname`/scripts
  80.     for dir in $(DISTSUBDIRS); do mkdir ../`cat ../.fname`/scripts/$$dir; cd $$dir; $(MAKE) $@; cd ..; done
  81. .PHONY: dist
  82.