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 / dld / Makefile.in < prev    next >
Makefile  |  1996-09-28  |  2KB  |  91 lines

  1. #
  2. # Makefile for octave's dld 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. srcdir = @srcdir@
  12. top_srcdir = @top_srcdir@
  13. VPATH = @srcdir@
  14.  
  15. include $(TOPDIR)/Makeconf
  16.  
  17. INSTALL = @INSTALL@
  18. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  19. INSTALL_DATA = @INSTALL_DATA@
  20.  
  21. SOURCES = define.c dld.c error.c find_exec.c get_func.c get_symbol.c \
  22.     list_undef.c mk_dummy.c ref.c remove.c ul_file.c ul_symbol.c
  23.  
  24. OBJECTS = define.o dld.o error.o find_exec.o get_func.o get_symbol.o \
  25.     list_undef.o mk_dummy.o ref.o remove.o ul_file.o ul_symbol.o
  26.  
  27. INCLUDES = dld.h defs.h
  28.  
  29. DISTFILES = COPYING ChangeLog Makefile.in README TAGS TODO \
  30.     $(SOURCES) $(INCLUDES)
  31.  
  32. # Complete directory trees to distribute.
  33. DISTDIRS = doc test
  34.  
  35. all: libdld.a
  36. .PHONY: all
  37.  
  38. libdld.a: $(OBJECTS)
  39.     $(AR) $(ARFLAGS) libdld.a $(OBJECTS)
  40.     $(RANLIB) libdld.a
  41.  
  42. all: libdld.a
  43.  
  44. check: all
  45. .PHONY: check
  46.  
  47. install: all
  48.     if test -d $(libdir) ; then true ; else mkdir $(libdir) ; fi
  49.     rm -f $(libdir)/libdld.a
  50.     $(INSTALL_DATA) libdld.a $(libdir)/libdld.a
  51.     if test -d $(includedir) ; then true ; else mkdir $(includedir) ; fi
  52.     $(INSTALL_DATA) $(srcdir)/dld.h $(includedir)/dld.h
  53. .PHONY: install
  54.  
  55. uninstall:
  56.     rm -f $(libdir)/libdld.a
  57.     for f in $(INCLUDES) ; do rm -f $(includedir)/$$f ; done
  58. .PHONY: uninstall
  59.  
  60. tags: $(SOURCES)
  61.     ctags $(SOURCES)
  62.  
  63. TAGS: $(SOURCES)
  64.     etags $(SOURCES)
  65.  
  66. clean:
  67.     rm -f *.a *.o
  68. .PHONY: clean
  69.  
  70. mostlyclean: clean
  71. .PHONY: mostlyclean
  72.  
  73. distclean: clean
  74.     rm -f Makefile  *.a
  75. .PHONY: distclean
  76.  
  77. realclean: distclean
  78.     rm -f tags TAGS
  79. .PHONY: realclean
  80.  
  81. local-dist:
  82.     for dir in $(DISTDIRS); do ln -s ../../dld/$$dir ../`cat ../.fname`/dld; done
  83.     ln $(DISTFILES) ../`cat ../.fname`/dld
  84. .PHONY: local-dist
  85.  
  86. dist:
  87.     for dir in $(DISTDIRS); do ln -s ../../dld/$$dir ../`cat ../.fname`/dld; done
  88.     ln $(DISTFILES) ../`cat ../.fname`/dld
  89. .PHONY: dist
  90.  
  91.