home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / Fresco / build / Unix / bin / Makefile < prev    next >
Encoding:
Makefile  |  1995-07-12  |  25.3 KB  |  954 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.91 95/01/12 16:15:47 kaleb Exp $
  3.  
  4. # ----------------------------------------------------------------------
  5. # Makefile generated from "Imake.tmpl" and <Imakefile>
  6. # $XConsortium: Imake.tmpl,v 1.224 94/12/27 03:57:50 gildea Exp $
  7. #
  8.  
  9. .SUFFIXES: .i
  10.  
  11. # $XConsortium: Imake.cf,v 1.19 95/01/05 19:24:32 kaleb Exp $
  12.  
  13. # -----------------------------------------------------------------------
  14. # site-specific configuration parameters that need to come before
  15. # the platform-specific parameters - edit site.def to change
  16.  
  17. # site:  $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
  18.  
  19. # -----------------------------------------------------------------------
  20. # platform-specific configuration parameters - edit sco.cf to change
  21.  
  22. # platform:  $XConsortium: sco.cf,v hess Exp $
  23.  
  24. REQUIREDLIBS=-lX11 -lm
  25.  
  26. SYS_LIBRARIES=-lm
  27.  
  28. # this version of ld will allow us to build DLL's with C++ modules
  29. LDSO=$(TOP)/build/Unix/config/util/ldso
  30.  
  31. # $XConsortium: sv4Lib.rules,v 1.14 94/04/09 12:00:10 rws Exp $
  32.  
  33. # operating system:  Everest Build Environment "The Santa Cruz Operation"
  34.  
  35. # -----------------------------------------------------------------------
  36. # site-specific configuration parameters that go after
  37. # the platform-specific parameters - edit site.def to change
  38.  
  39. # site:  $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
  40.  
  41. # -----------------------------------------------------------------------
  42. # Imake rules for building libraries, programs, scripts, and data files
  43. # rules:  $XConsortium: Imake.rules,v 1.197 94/12/05 19:30:41 gildea Exp $
  44.  
  45.           PATHSEP = /
  46.             SHELL = /bin/sh
  47.  
  48.               TOP = ../../..
  49.       CURRENT_DIR = bin
  50.  
  51.             IMAKE = $(IMAKESRC)/imake
  52.            DEPEND = $(DEPENDSRC)/makedepend
  53.         MKDIRHIER = $(SHELL) $(CONFIGSRC)/util/mkdirhier.sh
  54.         CONFIGSRC = $(TOP)/build/Unix/config
  55.          IMAKESRC = $(CONFIGSRC)/imake
  56.         DEPENDSRC = $(CONFIGSRC)/makedepend
  57.            IXXSRC = $(TOP)/build/Unix/bin
  58.               IXX = $(IXXSRC)/ixx
  59.          IXXFLAGS = -s BaseObject -m TypeObj -r RequestObj -p Xf
  60.       IXXINCLUDES = -i '<Fresco/enter-scope.h>'
  61.  
  62.           INCROOT = /usr/include
  63.         USRLIBDIR = /usr/lib
  64.          SHLIBDIR = /usr/lib
  65.        LINTLIBDIR = $(USRLIBDIR)/lint
  66.           MANPATH = /usr/man
  67.     MANSOURCEPATH = $(MANPATH)/man
  68.            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  69.         LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  70.        FILEMANDIR = $(MANSOURCEPATH)$(FILEMANSUFFIX)
  71.  
  72.                AR = ar clq
  73.   BOOTSTRAPCFLAGS = -Dsco -DSCO -DSVR4 -DSYSV
  74.                CC = cc
  75.                AS = as
  76.  
  77. .SUFFIXES: .cxx
  78.  
  79.               CXX = CC +.cxx -b elf +d
  80.     CXXDEBUGFLAGS = -g
  81.  CXXEXTRA_DEFINES =
  82. CXXEXTRA_INCLUDES =
  83. CXXDEPEND_INCLUDES =
  84.   CXXIDL_INCLUDES =
  85.    CXXSTD_DEFINES = -Dsco -DSCO -DSVR4 -DSYSV
  86.        CXXOPTIONS =
  87.       CXXINCLUDES = $(INCLUDES) $(CXXEXTRA_INCLUDES) $(TOP_INCLUDES) -I$(INCROOT)
  88.        CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(CXXEXTRA_DEFINES) $(THREADS_CXXDEFINES)
  89.          CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
  90.  
  91.          COMPRESS = compress
  92.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  93.     PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  94.           INSTALL = sh $(TOP)/config/util/install.sh
  95.      INSTALLFLAGS = -c
  96.                LD = ld
  97.               LEX = lex
  98.            LEXLIB = -ll
  99.              YACC = byacc
  100.            CCYACC = byacc
  101.              LINT = lint
  102.       LINTLIBFLAG = -o
  103.          LINTOPTS = -bh
  104.                LN = ln -s
  105.              MAKE = make
  106.      MOVEIFCHANGE = $(SHELL) $(CONFIGSRC)/util/move-if-change.sh
  107.                MV = mv
  108.                CP = cp
  109.  
  110.                RM = rm -f
  111.         MANSUFFIX = n
  112.      LIBMANSUFFIX = 3
  113.     FILEMANSUFFIX = 4
  114.             TROFF = psroff
  115.          MSMACROS = -ms
  116.               TBL = tbl
  117.               EQN = eqn
  118.  
  119.             DVIPS = dvips
  120.             LATEX = latex
  121.  
  122.      TCL_INCLUDES =
  123.      STD_INCLUDES =
  124.   STD_CPP_DEFINES = -Dsco -DSCO -DSVR4 -DSYSV
  125.       STD_DEFINES = -Dsco -DSCO -DSVR4 -DSYSV
  126.  EXTRA_LOAD_FLAGS =
  127.   EXTRA_LDOPTIONS =
  128.   EXTRA_LIBRARIES = -lsocket -lmalloc
  129.              TAGS = ctags
  130.  
  131.            MFLAGS = -$(MAKEFLAGS)
  132.  
  133.     SHAREDCODEDEF =
  134.          SHLIBDEF =
  135.  
  136.      SHLIBLDFLAGS = -G
  137.  
  138.          PICFLAGS = -K PIC
  139.  
  140.       CXXPICFLAGS = -K PIC
  141.  
  142.     PROTO_DEFINES =
  143.  
  144.      INSTPGMFLAGS = -s
  145.  
  146.      INSTBINFLAGS = -m 0755
  147.      INSTUIDFLAGS = -m 4755
  148.      INSTLIBFLAGS = -m 0644
  149.      INSTINCFLAGS = -m 0444
  150.      INSTMANFLAGS = -m 0444
  151.      INSTDATFLAGS = -m 0444
  152.     INSTKMEMFLAGS = -m 4755
  153.  
  154.       PROJECTROOT = /usr
  155.  
  156.      TOP_INCLUDES = -I$(TOP)
  157.  
  158.       CDEBUGFLAGS = -g
  159.         CCOPTIONS =
  160.  
  161.       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES) -I$(INCROOT)
  162.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES)
  163.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
  164.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
  165.         X11PRELIB = -L$(USRLIBDIR)
  166.         TCLPRELIB =
  167.          LDPRELIB = -L$(BUILDLIBDIR)
  168.         LDPOSTLIB = -L$(USRLIBDIR)
  169.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)  $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
  170.      CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
  171.  
  172.            LDLIBS = $(LDPOSTLIB) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  173.  
  174.            CCLINK = $(CC)
  175.  
  176.           CXXLINK = $(CXX)
  177.  
  178.      LDSTRIPFLAGS = -x
  179.    LDCOMBINEFLAGS = -r
  180.       DEPENDFLAGS = -b
  181.  
  182.         MACROFILE = sco.cf
  183.            RM_CMD = $(RM)
  184.  
  185.     IMAKE_DEFINES =
  186.  
  187.          IRULESRC = $(CONFIGSRC)/cf
  188.         IMAKE_CMD = $(IMAKE) -I$(IRULESRC) $(IMAKE_DEFINES)
  189.  
  190.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Project.tmpl \
  191.             $(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) \
  192.              $(EXTRA_ICONFIGFILES)
  193.  
  194. # ----------------------------------------------------------------------
  195. # X Window System Build Parameters and Rules
  196. # $XConsortium: Project.tmpl,v 1.248 95/01/06 19:12:51 gildea Exp $
  197.  
  198. # -----------------------------------------------------------------------
  199. # X Window System make variables; these need to be coordinated with rules
  200.  
  201.            BINDIR = /usr/bin
  202.      BUILDINCROOT = $(TOP)
  203.       BUILDINCDIR = $(BUILDINCROOT)/Fresco
  204.       BUILDINCTOP = ..
  205.       BUILDLIBDIR = $(TOP)/build/Unix/lib
  206.       BUILDLIBTOP = ../../..
  207.            INCDIR = $(INCROOT)/Fresco
  208.            ADMDIR = /usr/adm
  209.            LIBDIR = $(USRLIBDIR)/X11
  210.  
  211.           FONTDIR = $(LIBDIR)/fonts
  212.          XINITDIR = $(LIBDIR)/xinit
  213.            XDMDIR = $(LIBDIR)/xdm
  214.            TWMDIR = $(LIBDIR)/twm
  215.            XSMDIR = $(LIBDIR)/xsm
  216.            NLSDIR = $(LIBDIR)/nls
  217.        XLOCALEDIR = $(LIBDIR)/locale
  218.         PEXAPIDIR = $(LIBDIR)/PEX
  219.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  220.        FONTCFLAGS = -t
  221.  
  222.      INSTAPPFLAGS = $(INSTDATFLAGS)
  223.  
  224.               RGB = $(RGBSRC)/rgb
  225.             FONTC = $(BDFTOPCFSRC)/bdftopcf
  226.         MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir
  227.  
  228.        DOCUTILSRC = $(TOP)/doc/util
  229.        XDOCMACROS = $(DOCUTILSRC)/macros.t
  230.        XIDXMACROS = $(DOCUTILSRC)/indexmacros.t
  231.        PROGRAMSRC = $(TOP)/programs
  232.            LIBSRC = $(TOP)/lib
  233.           FONTSRC = $(TOP)/fonts
  234.        INCLUDESRC = $(TOP)/X11
  235.         SERVERSRC = $(TOP)/programs/Xserver
  236.        CONTRIBSRC = $(TOP)/contrib
  237.    UNSUPPORTEDSRC = $(TOP)/unsupported
  238.            DOCSRC = $(TOP)/doc
  239.            RGBSRC = $(TOP)/programs/rgb
  240.       BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf
  241.      MKFONTDIRSRC = $(PROGRAMSRC)/mkfontdir
  242.     FONTSERVERSRC = $(PROGRAMSRC)/xfs
  243.        FONTINCSRC = $(TOP)/include/fonts
  244.         EXTINCSRC = $(TOP)/include/extensions
  245.      TRANSCOMMSRC = $(LIBSRC)/xtrans
  246.    TRANS_INCLUDES = -I$(TRANSCOMMSRC)
  247.  
  248. # $XConsortium: sv4Lib.tmpl,v 1.19 93/12/03 10:48:36 kaleb Exp $
  249.  
  250. XMULIBONLY = -lXmu
  251.  
  252.           XLIBSRC = $(LIBSRC)/X11
  253.  
  254.  SOXLIBREV = 6.0
  255.  DEPXONLYLIB =
  256.  XONLYLIB =  -lX11
  257.  
  258.  LINTXONLY = $(XLIBSRC)/llib-X11.ln
  259.  
  260.          XLIBONLY = $(XONLYLIB)
  261.  
  262.       XEXTLIBSRC = $(LIBSRC)/Xext
  263.  
  264.  SOXEXTREV = 6.0
  265.  DEPEXTENSIONLIB =
  266.  EXTENSIONLIB =  -lXext
  267.  
  268.  LINTEXTENSION = $(XEXTLIBSRC)/llib-Xext.ln
  269.  
  270. LINTEXTENSIONLIB = $(LINTEXTENSION)
  271.           DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB)
  272.              XLIB = $(EXTENSIONLIB) $(XONLYLIB)
  273.          LINTXLIB = $(LINTXONLYLIB)
  274.  
  275.          XAUTHSRC = $(LIBSRC)/Xau
  276.  
  277.  DEPXAUTHLIB = $(BUILDLIBDIR)/libXau.a
  278.  XAUTHLIB =  -lXau
  279.  
  280.  LINTXAUTH = $(XAUTHSRC)/llib-Xau.ln
  281.  
  282.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  283.  
  284.  DEPXDMCPLIB = $(BUILDLIBDIR)/libXdmcp.a
  285.  XDMCPLIB =  -lXdmcp
  286.  
  287.  LINTXDMCP = $(XDMCPLIBSRC)/llib-Xdmcp.ln
  288.  
  289.            XMUSRC = $(LIBSRC)/Xmu
  290.  
  291.  SOXMUREV = 6.0
  292.  DEPXMULIB =
  293.  XMULIB =  -lXmu
  294.  
  295.  LINTXMU = $(XMUSRC)/llib-Xmu.ln
  296.  
  297.        OLDXLIBSRC = $(LIBSRC)/oldX
  298.  
  299.  SOOLDXREV = 6.0
  300.  DEPOLDXLIB =
  301.  OLDXLIB =  -loldX
  302.  
  303.  LINTOLDX = $(OLDXLIBSRC)/llib-oldX.ln
  304.  
  305.        TOOLKITSRC = $(LIBSRC)/Xt
  306.  
  307.  SOXTREV = 6.0
  308.  DEPXTOOLONLYLIB =
  309.  XTOOLONLYLIB =  -lXt
  310.  
  311.  LINTXTOOLONLY = $(TOOLKITSRC)/llib-Xt.ln
  312.  
  313.       DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB)
  314.          XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB)
  315.      LINTXTOOLLIB = $(LINTXTOOLONLYLIB)
  316.  
  317.        AWIDGETSRC = $(LIBSRC)/Xaw
  318.  
  319.  SOXAWREV = 6.0
  320.  DEPXAWLIB =
  321.  XAWLIB =  -lXaw
  322.  
  323.  LINTXAW = $(AWIDGETSRC)/llib-Xaw.ln
  324.  
  325.        XTFSRC = $(TOP)/Fresco/Xtf
  326.  
  327.  SOXTFREV = 0.7
  328.  DEPXTFLIB =
  329.  XTFLIB =  -lXtf
  330.  
  331.  LINTXTF = $(BUILDLIBDIR)/llib-Xtf.ln
  332.  
  333.        FRESCOSRC = $(TOP)/Fresco
  334.  
  335.  SOFRESCOREV = 0.7
  336.  DEPFRESCOLIB =
  337.  FRESCOLIB =  -lFresco
  338.  
  339.  LINTFRESCO = $(BUILDLIBDIR)/llib-Fresco.ln
  340.  
  341.          XILIBSRC = $(LIBSRC)/Xi
  342.  
  343.  SOXINPUTREV = 6.0
  344.  DEPXILIB =
  345.  XILIB =  -lXi
  346.  
  347.  LINTXI = $(XILIBSRC)/llib-Xi.ln
  348.  
  349.       XTESTLIBSRC = $(LIBSRC)/Xtst
  350.  
  351.  SOXTESTREV = 6.0
  352.  DEPXTESTLIB =
  353.  XTESTLIB =  -lXtst
  354.  
  355.  LINTXTEST = $(XTESTLIBSRC)/llib-Xtst.ln
  356.  
  357.         PEXLIBSRC = $(LIBSRC)/PEX5
  358.  
  359.  SOPEXREV = 6.0
  360.  DEPPEXLIB =
  361.  PEXLIB =  -lPEX5
  362.  
  363.  LINTPEX = $(PEXLIBSRC)/llib-PEX5.ln
  364.  
  365.         XIELIBSRC = $(LIBSRC)/XIE
  366.  
  367.  SOXIEREV = 6.0
  368.  DEPXIELIB =
  369.  XIELIB =  -lXIE
  370.  
  371.  LINTXIE = $(XIELIBSRC)/llib-XIE.ln
  372.  
  373.       PHIGSLIBSRC = $(LIBSRC)/PHIGS
  374.  
  375.  DEPPHIGSLIB = $(BUILDLIBDIR)/libphigs.a
  376.  PHIGSLIB =  -lphigs
  377.  
  378.  LINTPHIGS = $(PHIGSLIBSRC)/llib-phigs.ln
  379.  
  380.  DEPXBSDLIB = $(BUILDLIBDIR)/libXbsd.a
  381.  XBSDLIB =  -lXbsd
  382.  
  383.  LINTXBSD = $(LIBSRC)/Xbsd/llib-Xbsd.ln
  384.  
  385.            ICESRC = $(LIBSRC)/ICE
  386.  
  387.  SOICEREV = 6.0
  388.  DEPICELIB =
  389.  ICELIB =  -lICE
  390.  
  391.  LINTICE = $(ICESRC)/llib-ICE.ln
  392.  
  393.             SMSRC = $(LIBSRC)/SM
  394.  
  395.  SOSMREV = 6.0
  396.  DEPSMLIB =
  397.  SMLIB =  -lSM
  398.  
  399.  LINTSM = $(SMSRC)/llib-SM.ln
  400.  
  401.          FSLIBSRC = $(LIBSRC)/FS
  402.  
  403.  DEPFSLIB = $(BUILDLIBDIR)/libFS.a
  404.  FSLIB =  -lFS
  405.  
  406.  LINTFS = $(FSLIBSRC)/llib-FS.ln
  407.  
  408.          FONTLIBSRC = $(LIBSRC)/font
  409.  
  410.  DEPFONTLIB = $(BUILDLIBDIR)/libfont.a
  411.  FONTLIB =  -lfont
  412.  
  413.  LINTFONT = $(FONTLIBSRC)/llib-font.ln
  414.  
  415.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  416.  
  417.          DEPLIBS1 = $(DEPLIBS)
  418.          DEPLIBS2 = $(DEPLIBS)
  419.          DEPLIBS3 = $(DEPLIBS)
  420.  
  421.  XMULIB = $(XMULIBONLY) -z nodefs
  422.  
  423.         CONFIGDIR = $(LIBDIR)/config/Fresco
  424.  
  425. # -----------------------------------------------------------------------
  426. # start of Imakefile
  427.  
  428. # $XConsortium: Fresco.tmpl,v 1.5 94/03/31 16:31:31 matt Exp $
  429. #
  430. # Definitions for using Fresco library
  431. #
  432.  
  433.      ALLDEFINES = $(CXXDEFINES)
  434.  DEPEND_DEFINES = $(OX_DEFINES) $(DISH_INCLUDES) $(CXXDEPEND_INCLUDES)
  435.  
  436. # $XConsortium: Threads.tmpl,v 1.3 94/03/30 12:04:19 gildea Exp $
  437.  
  438. .cxx.o:
  439.     $(RM) $@
  440.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $*.cxx
  441.  
  442.     DEFS_MAC_NEED_LIBS = Fresco.lib
  443.    DEFS_IMPL_NEED_LIBS = -lmalloc
  444.   DEFS_WIN32_NEED_LIBS = Fresco.lib libcmt.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib
  445.     DEFS_X11_NEED_LIBS = $(X11PRELIB) $(XONLYLIB)
  446.          XTF_NEED_LIBS = SharedXtfReqs
  447.      FIGURES_NEED_LIBS =
  448.      LAYOUTS_NEED_LIBS =
  449.      WIDGETS_NEED_LIBS =
  450. FIGURES_IMPL_NEED_LIBS = $(LDPRELIB) -lfigures -lFresco
  451. LAYOUTS_IMPL_NEED_LIBS = $(LDPRELIB) -llayouts -lFresco
  452. WIDGETS_IMPL_NEED_LIBS = $(LDPRELIB) -lwidgets -llayouts -lfigures -lFresco
  453.         DISH_LIBRARIES = $(TCLPRELIB) -ltcl -lFresco
  454.        FDRAW_LIBRARIES = -lwidgets -lfigures -llayouts -lFresco
  455.        I2MIF_LIBRARIES = -lFresco
  456.          IXX_LIBRARIES =
  457.     TUTORIAL_LIBRARIES = -lfigures -lwidgets -llayouts -lFresco
  458.  
  459. # $XConsortium: Ixx.tmpl,v 1.5 94/03/28 17:13:30 matt Exp $
  460. #
  461. # Definitions for using interface translator
  462. #
  463.  
  464. IX = $(IXXSRC)/ixx
  465. IXCPP = /lib/cpp
  466. IXCONFIG = -dii -stubclass -prefix Xf
  467. IXFLAGS = $(IXCONFIG) $(EXTRA_IXFLAGS)
  468. IXINCLUDES = -i '<Fresco/defs/_enter.h>'
  469. IXCPPINCLUDES = $(CXXINCLUDES) $(CXXIDL_INCLUDES)
  470.  
  471. .SUFFIXES: .idl
  472.  
  473. .SUFFIXES: .filter
  474.  
  475. IXSCHEMAFLAGS = $(IXFLAGS) -stubinclude '<Fresco/Ox/stub.h>'
  476.  
  477. INTERFACES = *.idl
  478.  
  479. HEADERS = \
  480.     $(FDRAW_HEADERS)
  481.  
  482. SRCS = \
  483.     $(DISH_SRCS) \
  484.     $(FDRAW_SRCS) \
  485.     $(I2MIF_SRCS) \
  486.     $(IXX_SRCS)
  487.  
  488. PROGRAMS = \
  489.     dish \
  490.     fdraw \
  491.     i2mif \
  492.     ixx
  493.  
  494. IXCONFIG =
  495.  
  496. all:: $(PROGRAMS)
  497.  
  498. depend filter headers type_ids.filter:: $(IXX)
  499.  
  500. $(IXX):
  501.     @echo "checking $@ over in $(IXXSRC) first..."; \
  502.     cd $(IXXSRC); $(MAKE) $(MFLAGS) ixx; \
  503.     echo "okay, continuing in $(CURRENT_DIR)"
  504.  
  505. #
  506. # dish
  507. #
  508.  
  509. DISH = $(TOP)/Fresco/cmd/dish
  510.  
  511. DISH_SRCS = \
  512.     $(DISH)/dish.cxx \
  513.     $(DISH)/fdish.cxx
  514.  
  515. DISH_OBJS = \
  516.     dish.o \
  517.     fdish.o
  518.  
  519. DISH_INCLUDES = $(TCL_INCLUDES) -I$(TOP)/Fresco/Ox -I$(TOP)/Fresco/defs_impl
  520.  
  521. dish.o: $(DISH)/dish.cxx
  522.     $(RM) $@
  523.     $(CXX) -c $(CXXFLAGS) $(DISH_INCLUDES) $(DISH)/dish.cxx
  524.  
  525. fdish.o: $(DISH)/fdish.cxx
  526.     $(RM) $@
  527.     $(CXX) -c $(CXXFLAGS) $(DISH_INCLUDES) $(DISH)/fdish.cxx
  528.  
  529. LOCAL_LDFLAGS=-u main
  530.  
  531. dish: $(DISH_OBJS) $(DISH_DEPLIBS)
  532.     $(RM) $@
  533.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(DISH_OBJS) $(DISH_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  534.  
  535. install:: dish
  536.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  537.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  538.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  dish $(DESTDIR)$(BINDIR)/dish
  539.  
  540. install.man:: dish.man
  541.     $(RM) $(MANDIR)/dish.$(MANSUFFIX)
  542.     cat dish.man | neqn | nroff -man >/tmp/dish.man
  543.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/dish.man $(MANDIR)/dish.$(MANSUFFIX)
  544.     $(RM) /tmp/dish.man
  545.  
  546. #
  547. # Fdraw -- Fresco drawing editor demonstration program
  548. #
  549.  
  550. FDRAW = $(TOP)/Fresco/cmd/fdraw
  551.  
  552. FDRAW_HEADERS = \
  553.     $(FDRAW)/schema.h
  554.  
  555. FDRAW_SRCS = \
  556.     $(FDRAW)/commands.cxx \
  557.     $(FDRAW)/fdraw.cxx \
  558.     $(FDRAW)/figviewer.cxx \
  559.     $(FDRAW)/main.cxx \
  560.     $(FDRAW)/manipulators.cxx \
  561.     $(FDRAW)/selection.cxx \
  562.     $(FDRAW)/schema.cxx \
  563.     $(FDRAW)/tools.cxx \
  564.     $(FDRAW)/visitors.cxx
  565.  
  566. FDRAW_OBJS = \
  567.     commands.o \
  568.     fdraw.o \
  569.     figviewer.o \
  570.     main_fdraw.o \
  571.     manipulators.o \
  572.     selection.o \
  573.     schema.o \
  574.     tools.o \
  575.     visitors.o
  576.  
  577. commands.o: $(FDRAW)/commands.cxx
  578.     $(RM) $@
  579.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(FDRAW)/commands.cxx
  580.  
  581. fdraw.o: $(FDRAW)/fdraw.cxx
  582.     $(RM) $@
  583.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(FDRAW)/fdraw.cxx
  584.  
  585. figviewer.o: $(FDRAW)/figviewer.cxx
  586.     $(RM) $@
  587.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(FDRAW)/figviewer.cxx
  588.  
  589. main_fdraw.o: $(FDRAW)/main.cxx
  590.     $(RM) $@
  591.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(FDRAW)/main.cxx
  592.     $(MV) `basename $(FDRAW)/main`.o $@
  593.  
  594. manipulators.o: $(FDRAW)/manipulators.cxx
  595.     $(RM) $@
  596.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(FDRAW)/manipulators.cxx
  597.  
  598. selection.o: $(FDRAW)/selection.cxx
  599.     $(RM) $@
  600.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(FDRAW)/selection.cxx
  601.  
  602. schema.o: $(FDRAW)/schema.cxx
  603.     $(RM) $@
  604.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(FDRAW)/schema.cxx
  605.  
  606. tools.o: $(FDRAW)/tools.cxx
  607.     $(RM) $@
  608.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(FDRAW)/tools.cxx
  609.  
  610. visitors.o: $(FDRAW)/visitors.cxx
  611.     $(RM) $@
  612.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(FDRAW)/visitors.cxx
  613.  
  614. fdraw: $(FDRAW_OBJS) $(FDRAW_DEPLIBS)
  615.     $(RM) $@
  616.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(FDRAW_OBJS) $(FDRAW_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  617.  
  618. install:: fdraw
  619.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  620.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  621.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  fdraw $(DESTDIR)$(BINDIR)/fdraw
  622.  
  623. install.man:: fdraw.man
  624.     $(RM) $(MANDIR)/fdraw.$(MANSUFFIX)
  625.     cat fdraw.man | neqn | nroff -man >/tmp/fdraw.man
  626.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/fdraw.man $(MANDIR)/fdraw.$(MANSUFFIX)
  627.     $(RM) /tmp/fdraw.man
  628.  
  629. #  The stuff from here down is related to running the ixx translator
  630. #  to filter implementation files based on corresponding IDL files.
  631. #  You should not have to use this part unless you are modifying the
  632. #  the Fresco IDL definitions.
  633.  
  634. DEFS = $(TOP)/Fresco/defs
  635.  
  636. filter:: $(FDRAW)/commands.filter
  637. $(FDRAW)/commands.filter:: $(DEFS)/types.idl $(DEFS)/glyph.idl
  638.     @$(RM) $(FDRAW)/commands-new.h
  639.     @echo "Editing" $(FDRAW)/commands.h
  640.     @cat $(DEFS)/types.idl $(DEFS)/glyph.idl | $(IXCPP) $(CXXDEFINES) $(IXCPPINCLUDES) | \
  641.     $(IX) $(IXFLAGS) -filter $(FDRAW)/commands.h > $(FDRAW)/commands-new.h
  642.     @$(MOVEIFCHANGE) $(FDRAW)/commands-new.h $(FDRAW)/commands.h
  643.  
  644. filter:: $(FDRAW)/figviewer.filter
  645. $(FDRAW)/figviewer.filter:: $(DEFS)/glyph.idl
  646.     @$(RM) $(FDRAW)/figviewer-new.h
  647.     @echo "Editing" $(FDRAW)/figviewer.h
  648.     @cat $(DEFS)/glyph.idl | $(IXCPP) $(CXXDEFINES) $(IXCPPINCLUDES) | \
  649.     $(IX) $(IXFLAGS) -filter $(FDRAW)/figviewer.h > $(FDRAW)/figviewer-new.h
  650.     @$(MOVEIFCHANGE) $(FDRAW)/figviewer-new.h $(FDRAW)/figviewer.h
  651.  
  652. filter:: $(FDRAW)/manipulators.filter
  653. $(FDRAW)/manipulators.filter:: $(DEFS)/types.idl $(DEFS)/glyph.idl
  654.     @$(RM) $(FDRAW)/manipulators-new.h
  655.     @echo "Editing" $(FDRAW)/manipulators.h
  656.     @cat $(DEFS)/types.idl $(DEFS)/glyph.idl | $(IXCPP) $(CXXDEFINES) $(IXCPPINCLUDES) | \
  657.     $(IX) $(IXFLAGS) -filter $(FDRAW)/manipulators.h > $(FDRAW)/manipulators-new.h
  658.     @$(MOVEIFCHANGE) $(FDRAW)/manipulators-new.h $(FDRAW)/manipulators.h
  659.  
  660. filter:: $(FDRAW)/tools.filter
  661. $(FDRAW)/tools.filter:: $(DEFS)/types.idl
  662.     @$(RM) $(FDRAW)/tools-new.h
  663.     @echo "Editing" $(FDRAW)/tools.h
  664.     @cat $(DEFS)/types.idl | $(IXCPP) $(CXXDEFINES) $(IXCPPINCLUDES) | \
  665.     $(IX) $(IXFLAGS) -filter $(FDRAW)/tools.h > $(FDRAW)/tools-new.h
  666.     @$(MOVEIFCHANGE) $(FDRAW)/tools-new.h $(FDRAW)/tools.h
  667.  
  668. filter:: $(FDRAW)/commands.filter
  669. $(FDRAW)/commands.filter:: $(FDRAW)/schema.idl $(DEFS)/types.idl $(DEFS)/glyph.idl
  670.     @$(RM) $(FDRAW)/commands-new.cxx
  671.     @echo "Editing" $(FDRAW)/commands.cxx
  672.     @cat $(FDRAW)/schema.idl $(DEFS)/types.idl $(DEFS)/glyph.idl | $(IXCPP) $(CXXDEFINES) $(IXCPPINCLUDES) | \
  673.     $(IX) $(IXFLAGS) -filter $(FDRAW)/commands.cxx > $(FDRAW)/commands-new.cxx
  674.     @$(MOVEIFCHANGE) $(FDRAW)/commands-new.cxx $(FDRAW)/commands.cxx
  675.  
  676. filter:: $(FDRAW)/fdraw.filter
  677. $(FDRAW)/fdraw.filter:: $(FDRAW)/schema.idl $(DEFS)/glyph.idl
  678.     @$(RM) $(FDRAW)/fdraw-new.cxx
  679.     @echo "Editing" $(FDRAW)/fdraw.cxx
  680.     @cat $(FDRAW)/schema.idl $(DEFS)/glyph.idl | $(IXCPP) $(CXXDEFINES) $(IXCPPINCLUDES) | \
  681.     $(IX) $(IXFLAGS) -filter $(FDRAW)/fdraw.cxx > $(FDRAW)/fdraw-new.cxx
  682.     @$(MOVEIFCHANGE) $(FDRAW)/fdraw-new.cxx $(FDRAW)/fdraw.cxx
  683.  
  684. filter:: $(FDRAW)/figviewer.filter
  685. $(FDRAW)/figviewer.filter:: $(FDRAW)/schema.idl $(DEFS)/glyph.idl
  686.     @$(RM) $(FDRAW)/figviewer-new.cxx
  687.     @echo "Editing" $(FDRAW)/figviewer.cxx
  688.     @cat $(FDRAW)/schema.idl $(DEFS)/glyph.idl | $(IXCPP) $(CXXDEFINES) $(IXCPPINCLUDES) | \
  689.     $(IX) $(IXFLAGS) -filter $(FDRAW)/figviewer.cxx > $(FDRAW)/figviewer-new.cxx
  690.     @$(MOVEIFCHANGE) $(FDRAW)/figviewer-new.cxx $(FDRAW)/figviewer.cxx
  691.  
  692. filter:: $(FDRAW)/manipulators.filter
  693. $(FDRAW)/manipulators.filter:: $(FDRAW)/schema.idl $(DEFS)/types.idl $(DEFS)/glyph.idl
  694.     @$(RM) $(FDRAW)/manipulators-new.cxx
  695.     @echo "Editing" $(FDRAW)/manipulators.cxx
  696.     @cat $(FDRAW)/schema.idl $(DEFS)/types.idl $(DEFS)/glyph.idl | $(IXCPP) $(CXXDEFINES) $(IXCPPINCLUDES) | \
  697.     $(IX) $(IXFLAGS) -filter $(FDRAW)/manipulators.cxx > $(FDRAW)/manipulators-new.cxx
  698.     @$(MOVEIFCHANGE) $(FDRAW)/manipulators-new.cxx $(FDRAW)/manipulators.cxx
  699.  
  700. filter:: $(FDRAW)/tools.filter
  701. $(FDRAW)/tools.filter:: $(FDRAW)/schema.idl $(DEFS)/types.idl
  702.     @$(RM) $(FDRAW)/tools-new.cxx
  703.     @echo "Editing" $(FDRAW)/tools.cxx
  704.     @cat $(FDRAW)/schema.idl $(DEFS)/types.idl | $(IXCPP) $(CXXDEFINES) $(IXCPPINCLUDES) | \
  705.     $(IX) $(IXFLAGS) -filter $(FDRAW)/tools.cxx > $(FDRAW)/tools-new.cxx
  706.     @$(MOVEIFCHANGE) $(FDRAW)/tools-new.cxx $(FDRAW)/tools.cxx
  707.  
  708. headers:: $(FDRAW)/schema.h
  709. $(FDRAW)/schema.h: $(FDRAW)/schema.idl
  710.     @$(RM) $(FDRAW)/schema.h $(FDRAW)/schema.h-ix
  711.     @echo "Generating $(FDRAW)/schema.h from $(FDRAW)/schema.idl"
  712.     @$(IXCPP) $(CXXDEFINES) $(IXCPPINCLUDES) $(FDRAW)/schema.idl | \
  713.     $(IX)  -file $(FDRAW)/schema.idl $(IXFLAGS) $(IXINCLUDES)  > $(FDRAW)/schema.h-ix
  714.     @$(MV) $(FDRAW)/schema.h-ix $(FDRAW)/schema.h
  715.     @chmod a-w $(FDRAW)/schema.h
  716.  
  717. clean_headers::
  718.     $(RM) $(FDRAW)/schema.h
  719.  
  720. fdraw_schema: $(FDRAW)/schema.h
  721.     @$(RM) fdraw_schema
  722.     @echo "Generating fdraw_schema"
  723.     @grep _Ix_SymbolDef $(FDRAW)/schema.h | \
  724.     sed -e 's/.*SymbolDef \(.*\)$$/\#pragma ix ? \1/' > fdraw_schema
  725.  
  726. clean::
  727.     $(RM) fdraw_schema
  728.  
  729. FDRAW_TYPES = \
  730.     $(FDRAW)/schema-bounds \
  731.     $(FDRAW)/schema.idl \
  732.     fdraw_schema
  733.  
  734. filter:: type_ids.filter
  735. type_ids.filter:: fdraw_schema
  736.     @echo "Building" $(FDRAW)/schema.cxx
  737.     @cat $(FDRAW_TYPES) $(FDRAW)/schema.cxx fdraw_schema | \
  738.     $(IXCPP) -DIX_SCHEMA $(CXXDEFINES) $(IXCPPINCLUDES) | \
  739.     $(IX) $(IXSCHEMAFLAGS) -schema $(FDRAW)/schema.cxx-ix
  740.     @$(MOVEIFCHANGE) $(FDRAW)/schema.cxx-ix $(FDRAW)/schema.cxx
  741.  
  742. #
  743. # IDL-to-MIF documentation generator
  744. #
  745.  
  746. I2MIF = $(TOP)/Fresco/cmd/i2mif
  747.  
  748. I2MIF_SRCS = $(I2MIF)/main.cxx
  749. I2MIF_OBJS = main_i2mif.o
  750.  
  751. main_i2mif.o: $(I2MIF)/main.cxx
  752.     $(RM) $@
  753.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(I2MIF)/main.cxx
  754.     $(MV) `basename $(I2MIF)/main`.o $@
  755.  
  756. i2mif: $(I2MIF_OBJS) $(I2MIF_DEPLIBS)
  757.     $(RM) $@
  758.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(I2MIF_OBJS) $(I2MIF_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  759.  
  760. install:: i2mif
  761.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  762.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  763.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  i2mif $(DESTDIR)$(BINDIR)/i2mif
  764.  
  765. install.man:: i2mif.man
  766.     $(RM) $(MANDIR)/i2mif.$(MANSUFFIX)
  767.     cat i2mif.man | neqn | nroff -man >/tmp/i2mif.man
  768.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/i2mif.man $(MANDIR)/i2mif.$(MANSUFFIX)
  769.     $(RM) /tmp/i2mif.man
  770.  
  771. #
  772. # Interface translator
  773. #
  774.  
  775. IXXS = $(TOP)/Fresco/cmd/ixx
  776.  
  777. IXX_SRCS = \
  778.     $(IXXS)/main.cxx \
  779.     $(IXXS)/err.cxx \
  780.     $(IXXS)/expr.cxx \
  781.     $(IXXS)/generator.cxx \
  782.     $(IXXS)/gen-hdr.cxx \
  783.     $(IXXS)/gen-impl.cxx \
  784.     $(IXXS)/gen-stubs.cxx \
  785.     $(IXXS)/os.cxx \
  786.     $(IXXS)/resolve.cxx \
  787.     $(IXXS)/scanner.cxx \
  788.     $(IXXS)/gram.y
  789.  
  790. IXX_OBJS = \
  791.     main_ixx.o \
  792.     err.o \
  793.     expr.o \
  794.     generator.o \
  795.     gen-hdr.o \
  796.     gen-impl.o \
  797.     gen-stubs.o \
  798.     os.o \
  799.     resolve.o \
  800.     scanner.o \
  801.     gram.o
  802.  
  803. main_ixx.o: $(IXXS)/main.cxx
  804.     $(RM) $@
  805.     $(CXX) -c $(CXXFLAGS) -I. $(IXXS)/main.cxx
  806.     $(MV) `basename $(IXXS)/main`.o $@
  807.  
  808. err.o: $(IXXS)/err.cxx
  809.     $(RM) $@
  810.     $(CXX) -c $(CXXFLAGS) -I. $(IXXS)/err.cxx
  811.  
  812. expr.o: $(IXXS)/expr.cxx
  813.     $(RM) $@
  814.     $(CXX) -c $(CXXFLAGS) -I. $(IXXS)/expr.cxx
  815.  
  816. generator.o: $(IXXS)/generator.cxx
  817.     $(RM) $@
  818.     $(CXX) -c $(CXXFLAGS) -I. $(IXXS)/generator.cxx
  819.  
  820. gen-hdr.o: $(IXXS)/gen-hdr.cxx
  821.     $(RM) $@
  822.     $(CXX) -c $(CXXFLAGS) -I. $(IXXS)/gen-hdr.cxx
  823.  
  824. gen-impl.o: $(IXXS)/gen-impl.cxx
  825.     $(RM) $@
  826.     $(CXX) -c $(CXXFLAGS) -I. $(IXXS)/gen-impl.cxx
  827.  
  828. gen-stubs.o: $(IXXS)/gen-stubs.cxx
  829.     $(RM) $@
  830.     $(CXX) -c $(CXXFLAGS) -I. $(IXXS)/gen-stubs.cxx
  831.  
  832. os.o: $(IXXS)/os.cxx
  833.     $(RM) $@
  834.     $(CXX) -c $(CXXFLAGS) -I. $(IXXS)/os.cxx
  835.  
  836. resolve.o: $(IXXS)/resolve.cxx
  837.     $(RM) $@
  838.     $(CXX) -c $(CXXFLAGS) -I. $(IXXS)/resolve.cxx
  839.  
  840. scanner.o: $(IXXS)/scanner.cxx
  841.     $(RM) $@
  842.     $(CXX) -c $(CXXFLAGS) -I. $(IXXS)/scanner.cxx
  843.  
  844. gram.o: gram.cxx
  845.     $(RM) $@
  846.     $(CXX) -c $(CXXFLAGS) -I. -I$(TOP)/Fresco/cmd/ixx gram.cxx
  847.  
  848. ixx: $(IXX_OBJS) $(IXX_DEPLIBS)
  849.     $(RM) $@
  850.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(IXX_OBJS) $(IXX_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  851.  
  852. install:: ixx
  853.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  854.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  855.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  ixx $(DESTDIR)$(BINDIR)/ixx
  856.  
  857. install.man:: ixx.man
  858.     $(RM) $(MANDIR)/ixx.$(MANSUFFIX)
  859.     cat ixx.man | neqn | nroff -man >/tmp/ixx.man
  860.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/ixx.man $(MANDIR)/ixx.$(MANSUFFIX)
  861.     $(RM) /tmp/ixx.man
  862.  
  863. depend:: tokens
  864. generator.o: tokens
  865. scanner.o: tokens
  866.  
  867. # -vd for y.output, -DYYDEBUG for debugging
  868. YFLAGS = -d
  869.  
  870. # If gram.cxx does not build because of limitations in your system's
  871. # yacc (this happens under Sony NEWS-OS), get byacc or bison.
  872. tokens gram.cxx: $(IXXS)/gram.y
  873.     $(CCYACC) $(YFLAGS) $(IXXS)/gram.y
  874.     $(RM) tokens
  875.     $(MV) y.tab.h tokens
  876.     $(RM) gram.cxx
  877.     $(MV) y.tab.c gram.cxx
  878.  
  879. clean::
  880.     $(RM) y.tab.c y.tab.h tokens gram.cxx
  881.  
  882. depend:: $(HEADERS)
  883.  
  884. depend:: $(DEPEND)
  885.  
  886. $(DEPEND):
  887.     @echo "checking $@ over in $(DEPENDSRC) first..."; \
  888.     cd $(DEPENDSRC); $(MAKE); \
  889.     echo "okay, continuing in $(CURRENT_DIR)"
  890.  
  891. depend::
  892.     $(DEPEND) $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS)
  893. clean::
  894.     $(RM) $(PROGRAMS)
  895.  
  896. # -----------------------------------------------------------------------
  897. # common rules for all Makefiles - do not edit
  898.  
  899. .c.i:
  900.     $(RM) $@
  901.     $(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@
  902.  
  903. emptyrule::
  904.  
  905. clean::
  906.     $(RM_CMD) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *..c *..dbx "#"*
  907.  
  908. Makefile:: $(IMAKE)
  909.  
  910. $(IMAKE):
  911.     -@(cd $(IMAKESRC); if [ -f Makefile ]; then \
  912.     echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \
  913.     echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \
  914.     $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; fi; \
  915.     echo "okay, continuing in $(CURRENT_DIR)")
  916.  
  917. Makefile::
  918.     -@if [ -f Makefile ]; then set -x; \
  919.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  920.     else exit 0; fi
  921.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  922.  
  923. tags::
  924.     $(TAGS) -w *.[ch]
  925.     $(TAGS) -xw *.[ch] > TAGS
  926.  
  927. # -----------------------------------------------------------------------
  928. # empty rules for directories that do not have SUBDIRS - do not edit
  929.  
  930. install::
  931.     @echo "install in $(CURRENT_DIR) done"
  932.  
  933. install.man::
  934.     @echo "install.man in $(CURRENT_DIR) done"
  935.  
  936. install.linkkit::
  937.     @echo "install.linkkit in $(CURRENT_DIR) done"
  938.  
  939. Makefiles::
  940.  
  941. includes::
  942.  
  943. depend::
  944.  
  945. filter::
  946.  
  947. headers::
  948.  
  949. clean_headers::
  950.  
  951. # -----------------------------------------------------------------------
  952. # dependencies generated by makedepend
  953.  
  954.