home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / X / mit / Imakefile < prev    next >
Encoding:
Makefile  |  1991-07-27  |  2.8 KB  |  108 lines

  1. XCOMM $XConsortium: Imakefile,v 1.105 91/07/27 14:13:23 rws Exp $
  2. #define IHaveSubdirs
  3. #define PassCDebugFlags
  4.  
  5.       WORLDOPTS = -k
  6.      CHECKFNSRC = $(UTILSRC)/checkfn
  7.         CHECKFN = $(CHECKFNSRC)/checkfn
  8.  
  9. #if BuildServer
  10. SERVERDIRSTOMAKE = server rgb
  11. #endif
  12.         SUBDIRS = config include lib extensions fonts $(SERVERDIRSTOMAKE) \
  13.             clients demos util man
  14.   LNINSTALLDIRS = $(LIBSRC) $(EXTENSIONSRC)
  15.  
  16. MakeSubdirs($(SUBDIRS))
  17.  
  18. MakeLintSubdirs($(LNINSTALLDIRS),install.ln,install.ln)
  19.  
  20. MakeLintSubdirs($(LNINSTALLDIRS),external.ln,lintlib)
  21.  
  22.  
  23. XCOMM
  24. XCOMM Watch out!!!  Make sure you do make includes after removing X11....
  25. XCOMM
  26. clean::
  27.     $(RM) -r X11
  28.  
  29. includes::
  30.     $(RM) -r X11
  31.  
  32.  
  33. XCOMM
  34. XCOMM before depending, be sure to have run make includes
  35. XCOMM
  36. /* depend::  includes */
  37.  
  38. DependSubdirs($(SUBDIRS))
  39.  
  40. XCOMM do not name your log file make.log when you run this ...
  41. World::
  42.     @echo ""
  43.     @echo "Building Release 5 of the X Window System"
  44.     @echo ""
  45.     @echo "##############################################################"
  46.     @echo "# Did you remember to check the configuration parameters in  #"
  47.     @echo "# the directory ./config and set BOOTSTRAPCFLAGS if needed?  #"
  48.     @echo "##############################################################"
  49.     @echo ""
  50.     @date
  51.     @echo ""
  52.     cd $(IMAKESRC); $(MAKE) $(MFLAGS) -f Makefile.ini clean; $(MAKE) $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
  53.     -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
  54.     $(MAKE) $(MFLAGS) -f Makefile.bak Makefile
  55.     $(MAKE) $(MFLAGS) Makefiles
  56.     $(MAKE) $(MFLAGS) clean
  57.     $(MAKE) $(MFLAGS) includes
  58.     $(MAKE) $(MFLAGS) depend
  59.     $(MAKE) $(MFLAGS) $(WORLDOPTS)
  60.     @echo ""
  61.     @date
  62.     @echo ""
  63.     @echo "Full build of Release 5 of the X Window System complete."
  64.     @echo ""
  65.  
  66. Everything::
  67.     @echo ""
  68.     @echo "Rebuilding Release 5 of the X Window System"
  69.     @echo ""
  70.     @date
  71.     @echo ""
  72.     cd $(IMAKESRC); $(MAKE) $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
  73.     -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
  74.     $(MAKE) $(MFLAGS) -f Makefile.bak Makefile
  75.     $(MAKE) $(MFLAGS) Makefiles
  76.     $(MAKE) $(MFLAGS) includes
  77.     $(MAKE) $(MFLAGS) depend
  78.     $(MAKE) $(MFLAGS) $(WORLDOPTS)
  79.     @echo ""
  80.     @date
  81.     @echo ""
  82.     @echo "Rebuild of Release 5 of the X Window System complete."
  83.     @echo ""
  84.  
  85.  
  86. RELNOTES.PS::  RELNOTES.ms
  87.     $(TBL) RELNOTES.ms | $(TROFF) $(MSMACROS) >$@
  88.  
  89. RELNOTES.lpt:  RELNOTES.ms
  90.     $(TBL) RELNOTES.ms | nroff $(MSMACROS) >$@
  91.  
  92. RELNOTES.txt:  RELNOTES.ms
  93.     $(TBL) RELNOTES.ms | nroff $(MSMACROS) | colcrt >$@
  94.  
  95. /*
  96.  * This section used for generating distributions will not be useful to most
  97.  * people.
  98.  */
  99. XCOMM check all filenames for length, letters, and content
  100. checkfilenames::  $(CHECKFNSRC)/checkfn
  101.     @find . -type d \! -name RCS -exec $(CHECKFNSRC)/find.sh $(CHECKFN) {} \;
  102.  
  103. XCOMM clean out link tree looking for stuff that should get checked in
  104. flushlinks::
  105.     make -k clean
  106.     find . -type l -exec rm {} \;
  107.     find . \( \! \( -type d -o -name Makefile \) \) -print
  108.