home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / TCL / BLT / _BLT.TAR / usr / lib / blt / applications / extloader / Makefile.in < prev    next >
Encoding:
Makefile  |  1994-04-22  |  2.5 KB  |  88 lines

  1. # ------------------------------------------------------------------------
  2. #       Makefile for demonstation shell with extension loader
  3. # ------------------------------------------------------------------------
  4.  
  5. # ------------------------------------------------------------------------
  6. #       C Compiler options 
  7. # ------------------------------------------------------------------------
  8.  
  9. LDFLAGS      = @SHLIB_LDFLAGS@
  10. DEFINES      = 
  11. CDEBUGFLAGS  = @CDEBUGFLAGS@ 
  12. CC          = @CC@
  13.  
  14. TOPDIR         = @DESTDIR@
  15. BINDIR       = @BINDIR@
  16.  
  17. # ------------------------------------------------------------------------
  18. #       Include directives for Tcl, Tk, and X include files 
  19. # ------------------------------------------------------------------------
  20.  
  21. TCL_INCLUDE   = @TCLINCSW@
  22. TK_INCLUDE    = @TKINCSW@
  23. X_INCLUDE     = @XINCSW@
  24.  
  25. # ------------------------------------------------------------------------
  26. #       Libraries directives for Tcl, Tk, and X11
  27. # ------------------------------------------------------------------------
  28.  
  29. X_LIB        = @XLIBSW@ -lX11
  30. TK_LIB       = @TKLIBSW@ -ltk
  31. TCL_LIB      = @TCLLIBSW@ -ltcl
  32. EXTRA_LIBS   = @LIBS@
  33.  
  34. # ------------------------------------------------------------------------
  35. #       Don't edit anything beyond this point
  36. # ------------------------------------------------------------------------
  37.  
  38. OBJS         = tkAppInit.o ext.o
  39.  
  40. program      = wish
  41. INCLUDES     = -I. $(TK_INCLUDE) $(TCL_INCLUDE) $(X_INCLUDE)
  42. CFLAGS          = $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES)
  43. LIBRARIES    = $(TK_LIB) $(TCL_LIB) $(X_LIB) $(EXTRA_LIBS)
  44. INSTALL      = @INSTALL@
  45. RANLIB          = @RANLIB@
  46. SHELL          = /bin/sh
  47. RM          = rm -f
  48. MAN_SECT     = n
  49. TOPDIR       = @DESTDIR@
  50. MANDIR       = @MANDIR@
  51. SECT_DIR     = $(MANDIR)/man$(MAN_SECT)
  52. srcdir         = @srcdir@
  53.  
  54. all: $(program)
  55.  
  56. $(program): $(OBJS)
  57.     $(CC) $(LDFLAGS) $(CFLAGS) $(OBJS) -o $(program) $(LIBRARIES)
  58.     @echo "make finished on `date`"
  59.  
  60. install: install-dirs $(program) install-man
  61.     chmod 0755 $(program)
  62.     $(INSTALL) $(program) $(BINDIR)
  63.  
  64. install-man: install-dirs
  65.     @for i in $(srcdir)/*.man ; do \
  66.         file=$(SECT_DIR)/`basename $$i .man`.$(MAN_SECT) ; \
  67.         echo "installing manual $$file" ; \
  68.         rm -f $$file ; \
  69.         sed -e "/man\.macros/r $(srcdir)/man.macros" -e '/man\.macros/d' \
  70.         $$i > $$file ; \
  71.         chmod 444 $$file; \
  72.     done 
  73.  
  74. install-dirs:
  75.     @for i in $(TOPDIR) $(BINDIR) $(MANDIR) $(SECT_DIR) ; do \
  76.         if test ! -d $$i ; then \
  77.         mkdir $$i ; \
  78.         fi ; \
  79.         done
  80.  
  81. clean:
  82.     $(RM) $(program) $(OBJS) *\~ "#"*
  83.  
  84. GENERATED_FILES = config.status Makefile 
  85.  
  86. distclean: clean
  87.     $(RM) $(GENERATED_FILES)
  88.