home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / TCL / BLT / BLT1.7L1 / BLT1 / blt-1.7 / Makefile.in < prev    next >
Encoding:
Makefile  |  1995-01-18  |  3.1 KB  |  117 lines

  1. # ------------------------------------------------------------------------
  2. #       Makefile for demonstation shell of BLT library
  3. # ------------------------------------------------------------------------
  4.  
  5. # ------------------------------------------------------------------------
  6. #       C Compiler options 
  7. # ------------------------------------------------------------------------
  8.  
  9. DEFINES      = @LOSSAGE@
  10. CFLAGS       = @CDEBUGFLAGS@
  11. CC          = @CC@
  12.  
  13. TOPDIR         = @DESTDIR@
  14. BINDIR       = @BINDIR@
  15.  
  16. # ------------------------------------------------------------------------
  17. #       Include directives for Tcl, Tk, and X include files 
  18. # ------------------------------------------------------------------------
  19.  
  20. TCL_INCLUDE   = @TCLINCSW@
  21. TK_INCLUDE    = @TKINCSW@
  22. X_INCLUDE     = @XINCSW@
  23.  
  24. # ------------------------------------------------------------------------
  25. #       Libraries directives for Tcl, Tk, X11, and BLT
  26. # ------------------------------------------------------------------------
  27.  
  28. X_LIB        = @XLIBSW@ -lX11
  29. TK_LIB       = @TKLIBSW@ -ltk
  30. TCL_LIB      = @TCLLIBSW@ -ltcl
  31. BLT_LIB      = -L./src -lBLT
  32. EXTRA_LIBS   = @LIBS@ #-R@TKLIBDIR@:@TCLLIBDIR@:@XLIBDIR@
  33.  
  34.  
  35. # ------------------------------------------------------------------------
  36. #       Don't edit anything beyond this point
  37. # ------------------------------------------------------------------------
  38.  
  39. demo          = blt_wish
  40. INCLUDES     = -I. $(TK_INCLUDE) $(TCL_INCLUDE) $(X_INCLUDE)
  41. CC_SWITCHES  = $(CFLAGS) $(DEFINES) $(INCLUDES)
  42. LIBRARIES    = $(BLT_LIB) $(TK_LIB) $(TCL_LIB) $(X_LIB) $(EXTRA_LIBS)
  43. INSTALL      = @INSTALL@
  44. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  45. RANLIB          = @RANLIB@
  46. SHELL          = /bin/sh
  47. RM          = rm -f
  48. srcdir         = @srcdir@
  49.  
  50. LDFLAGS = -s
  51.  
  52. all: $(demo)
  53.  
  54. $(demo): normallib
  55.     @echo "linking BLT demo as \"$(demo)\"..."
  56.     $(CC) $(LDFLAGS) $(CC_SWITCHES) $(srcdir)/tkAppInit.c -o $(demo) $(LIBRARIES)
  57.     @echo "make finished on `date`"
  58.  
  59. normallib:
  60.     @echo "making all in ./src"
  61.     @(cd src; $(MAKE) CFLAGS="$(CFLAGS)" all)
  62.  
  63. sharedlib: 
  64.     @echo "making shared library in ./src/shared"
  65.     @(cd src/shared; $(MAKE) CFLAGS="$(CFLAGS)" all)
  66.  
  67. install-top:
  68.     @if test -d $(TOPDIR); then : ; else mkdir $(TOPDIR); fi
  69.  
  70. install-bin: $(demo)
  71.     @if test -d $(BINDIR); then : ; else mkdir $(BINDIR); fi
  72.     chmod 0755 $(demo)
  73.     $(INSTALL_PROGRAM) $(demo) $(BINDIR)
  74.  
  75. install-man: 
  76.     @(cd man; $(MAKE) install)
  77.  
  78. install-lib:
  79.     @(cd src; $(MAKE) install)
  80.     @(cd src/shared; $(MAKE) install)
  81.  
  82. install-library:
  83.     @(cd library; $(MAKE) install)
  84.  
  85. install: install-top install-library install-bin install-lib install-man 
  86.  
  87. clean:
  88.     @echo "cleaning in ./src"
  89.     @(cd src; $(MAKE) clean)
  90.     @echo "cleaning in ./src/shared"
  91.     @(cd src/shared; $(MAKE) clean)
  92.     @echo "cleaning in ./man"
  93.     @(cd man; $(MAKE) clean)
  94.     @echo "cleaning in ./library"
  95.     @(cd library; $(MAKE) clean)
  96.     $(RM) $(demo) *\~ "#"*
  97.  
  98. GENERATED_FILES = \
  99.     config.status \
  100.     src/bltConfig.h \
  101.     Makefile \
  102.     src/Makefile \
  103.     src/TAGS \
  104.     src/shared/Makefile \
  105.     man/Makefile \
  106.     library/Makefile \
  107.     demos/*.ps
  108.  
  109. distclean: clean
  110.     $(RM) $(GENERATED_FILES)
  111.  
  112. PUREFLAGS=
  113. pure: normallib
  114.     $(PURIFYHOME)/purify $(PUREFLAGS) \
  115.     $(CC) $(CC_SWITCHES) $(srcdir)/tkAppInit.c -o $(demo) $(LIBRARIES)
  116.  
  117.