home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / x / xscm105.zip / xscm / Makefile.std < prev    next >
Makefile  |  1992-08-29  |  19KB  |  682 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
  3. #
  4. # The cpp used on this machine replaces all newlines and multiple tabs and
  5. # spaces in a macro expansion with a single space.  Imake tries to compensate
  6. # for this, but is not always successful.
  7. #
  8.  
  9. ###########################################################################
  10. # Makefile generated from "Imake.tmpl" and <Imakefile>
  11. # $XConsortium: Imake.tmpl,v 1.77 89/12/18 17:01:37 jim Exp $
  12. #
  13.  
  14. ###########################################################################
  15. # platform-specific configuration parameters - edit att.cf to change
  16.  
  17. # platform:  $XConsortium: att.cf,v 1.5 89/07/18 15:39:46 jim Exp $
  18.  
  19.            ROOT =
  20.          YFLAGS =
  21.  
  22.           STRIP = $(ROOT)/bin/strip
  23.             AWK = /usr/bin/awk
  24.              CD = cd
  25.              LS = /bin/ls
  26.              PR = /bin/pr
  27.           CHMOD = /bin/chmod
  28.           CHOWN = /bin/chown
  29.           CHGRP = /bin/chgrp
  30.             SED = /bin/sed
  31.  
  32.        LOCALLIB = $(LIBDIR)
  33.  
  34.     ATT_DEFINES = -DLIBDIR=\"$(LIBDIR)\" -DDESTDIR=\"$(DESTDIR)\"
  35.  
  36.         DEFINES = $(ATT_DEFINES)
  37.   PROTO_DEFINES =
  38. LOCAL_LIBRARIES = $(XLIB)
  39.   SYS_LIBRARIES =
  40.  
  41.   USE_INSTALLED =
  42.    SYS_TO_BUILD =
  43.    ARCHIVE_ONLY =
  44.  
  45.   USE_INSTALLED = -DUseInstalled
  46.  
  47.   BUILD_DEFINES = $(SYS_TO_BUILD) $(USE_INSTALLED) $(ARCHIVE_ONLY)
  48.  
  49.        UNIX_REL =
  50.        CCS_USED =
  51.  
  52.      UNIX_REL = -DSVR4_0
  53.  
  54.     MAKEDEFINES = $(STD_DEFINES) $(BUILD_DEFINES) $(UNIX_REL) $(CCS_USED)
  55.  
  56. ###########################################################################
  57. # site-specific configuration parameters - edit site.def to change
  58.  
  59. # site:  $XConsortium: site.def,v 1.21 89/12/06 11:46:50 jim Exp $
  60.  
  61. INSTALLFLAGS = -g bin -u bin
  62.  
  63. # bsw specifics:  $Header: /bsw/RCS/Utils/src/bsw.cf,v 1.46 1992/08/21 20:59:22 campbell Exp $
  64.  
  65. # Platform:    i386/SysVr4 (Unix)
  66.  
  67. #Unix specifics: $Header: /bsw/RCS/Utils/src/bswunix.cf,v 1.26 1992/08/23 01:30:07 campbell Exp $
  68.  
  69. CHDR        = h
  70. CSRC        = c
  71. EXE        =
  72. OBJ        = o
  73. PRC        = sh
  74.  
  75. SYSV_CC        = cc -DBSW_SYS_SYSVR4
  76. TERMLIB        =
  77.  
  78. EXEDIR        = /usr/local/bin
  79. INCLUDES    = -I/bsw/Build/include -I/usr/local/include
  80. LDFLAGS        = -L/usr/local/lib
  81. LDOPTIONS    = -L/usr/local/lib
  82. UNIV        = /bsw/Build/include
  83.  
  84. ECHO        = @echo
  85.  
  86.        BSW_BSW_LIB = -lbsw
  87.         BSW_CS_LIB = -lcs
  88.     BSW_CURSES_LIB = -lcurses
  89.         BSW_DT_LIB = -ldt
  90.       BSW_FILE_LIB = -lfile -lfilep -lfile
  91.    BSW_GENERAL_LIB = -lgeneral
  92.      BSW_VAULT_LIB = -lvault
  93.  
  94.             SHELL = /bin/sh
  95.  
  96.               TOP = .
  97.       CURRENT_DIR = .
  98.  
  99.                AR = $(ROOT)/bin/ar
  100.   BOOTSTRAPCFLAGS = -DSYSV -Datt -DSVR4_0
  101.                CC = cc -DBSW_SYS_SYSVR4
  102.  
  103.          COMPRESS = compress
  104.               CPP = $(ROOT)/lib/cpp $(STD_CPP_DEFINES)
  105.     PREPROCESSCMD = cc -DBSW_SYS_SYSVR4 -E $(STD_CPP_DEFINES)
  106.           INSTALL = /usr/local/gnubin/install
  107.               MCS = /usr/bin/mcs -d -a "DELL UNIX System V.4 - x19"
  108.                LD = $(ROOT)/bin/ld
  109.              LINT = @echo skipping lint
  110.       LINTLIBFLAG = -o
  111.          LINTOPTS = -ax
  112.                LN = /bin/ln
  113.              MAKE = $(ROOT)/bin/make
  114.                MV = /bin/mv
  115.                CP = /bin/cp
  116.            RANLIB = /bin/true
  117.   RANLIBINSTFLAGS =
  118.                RM = /bin/rm -f
  119.      STD_INCLUDES = -I.
  120.   STD_CPP_DEFINES = -Datt -DSYSV -DUSG -DSVR4_0 -DSVR4
  121.       STD_DEFINES = -Datt -DSYSV -DUSG -DSVR4_0 -DSVR4
  122.  EXTRA_LOAD_FLAGS = -lnsl
  123.   EXTRA_LIBRARIES = -lc /usr/ucblib/libucb.a
  124.              TAGS = ctags
  125.  
  126.            MFLAGS = -$(MAKEFLAGS)
  127.  
  128.     PROTO_DEFINES =
  129.  
  130.      INSTPGMFLAGS = -s -u bin -g bin
  131.  
  132.      INSTBINFLAGS = -m 0755 -u bin -g bin
  133.      INSTUIDFLAGS = -m 4755 -u root -g bin
  134.      INSTLIBFLAGS = -m 0664 -u bin -g bin
  135.      INSTINCFLAGS = -m 0444 -u bin -g bin
  136.      INSTMANFLAGS = -m 0444 -u bin -g bin
  137.      INSTDATFLAGS = -m 0444 -u bin -g bin
  138.     INSTKMEMFLAGS = -g sys -m 2755
  139.  
  140.           DESTDIR = /usr/X4
  141.  
  142.      TOP_INCLUDES = -I$(INCROOT)
  143.  
  144.       CDEBUGFLAGS = -O
  145.         CCOPTIONS = -D__TIMEVAL__
  146.       COMPATFLAGS =
  147.  
  148.       ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES)
  149.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)
  150.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  151.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  152.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  153.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
  154.    LDCOMBINEFLAGS = -r
  155.  
  156.         MACROFILE = att.cf
  157.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  158.  
  159.     IMAKE_DEFINES =
  160.  
  161.          IRULESRC = $(CONFIGDIR)
  162.         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  163.  
  164.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  165.             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  166.             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  167.  
  168. ###########################################################################
  169. # X Window System Build Parameters
  170. # $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
  171.  
  172. ###########################################################################
  173. # X Window System make variables; this need to be coordinated with rules
  174. # $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
  175.  
  176.           PATHSEP = /
  177.            USRLIB = /usr/lib
  178.         USRLIBDIR = $(DESTDIR)/lib
  179.            BINDIR = $(DESTDIR)/bin
  180.           INCROOT = .
  181.      BUILDINCROOT = $(TOP)
  182.       BUILDINCDIR = $(BUILDINCROOT)/X11
  183.       BUILDINCTOP = ..
  184.            INCDIR = $(INCROOT)
  185.         USRINCDIR = $(INCROOT)
  186.            ADMDIR = $(DESTDIR)/adm
  187.            LIBDIR = $(DESTDIR)/lib
  188.         CONFIGDIR = $(LIBDIR)/config
  189.        LINTLIBDIR = $(USRLIBDIR)/lint
  190.  
  191.           HELPDIR = $(LIBDIR)/help
  192.           FONTDIR = $(DESTDIR)/lib/fonts
  193.          XINITDIR = /var/X4/xinit
  194.            XDMDIR = /var/X4/xdm
  195.            AWMDIR = $(LIBDIR)/awm
  196.            TWMDIR = $(LIBDIR)/twm
  197.            GWMDIR = $(LIBDIR)/gwm
  198.           MANPATH = $(DESTDIR)/manx
  199.     MANSOURCEPATH = $(MANPATH)/cat
  200.            MANDIR = $(MANSOURCEPATH)1
  201.         LIBMANDIR = $(MANSOURCEPATH)3
  202.        GAMEMANDIR = $(MANSOURCEPATH)6
  203.           GAMEDIR = $(DESTDIR)/bin/games
  204.           DEMODIR = $(DESTDIR)/bin/demos
  205.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  206.        FONTCFLAGS = -s -t
  207.  
  208.      INSTAPPFLAGS = $(INSTDATFLAGS)
  209.  
  210.      TOP_INCLUDES =
  211.    EXTRA_INCLUDES = -I$(INCROOT) -I$(INCDIR) -I/usr/include -I/usr/ucbinclude
  212.  
  213.             FONTC = bdftosnf
  214.         MKFONTDIR = mkfontdir
  215. INCLUDE_EXTENSION = $(INCDIR)/extensions
  216.  
  217.             IMAKE = $(IMAKESRC)/imake
  218.            DEPEND = $(DEPENDSRC)/makedepend
  219.               RGB = $(RGBSRC)/rgb
  220.         MKDIRHIER = /bin/sh $(CONFIGSRC)/mkdirhier.sh
  221.  
  222.         CONFIGSRC = $(TOP)/config
  223.         CLIENTSRC = $(TOP)/clients
  224.           DEMOSRC = $(TOP)/demos
  225.            LIBSRC = $(TOP)/lib
  226.           FONTSRC = $(TOP)/fonts
  227.        INCLUDESRC = $(TOP)/X11
  228.         SERVERSRC = $(TOP)/server
  229.           UTILSRC = $(TOP)/util
  230.         SCRIPTSRC = $(UTILSRC)/scripts
  231.        EXAMPLESRC = $(TOP)/examples
  232.        CONTRIBSRC = $(TOP)/contrib
  233.            DOCSRC = $(TOP)/doc
  234.            RGBSRC = $(TOP)/rgb
  235.         DEPENDSRC = $(UTILSRC)/makedepend
  236.          IMAKESRC = $(CONFIGSRC)
  237.          XAUTHSRC = $(LIBSRC)/Xau
  238.           XLIBSRC = $(LIBSRC)/X
  239.        OLDXLIBSRC = $(LIBSRC)/oldX
  240.            XMUSRC = $(LIBSRC)/Xmu
  241.        TOOLKITSRC = $(LIBSRC)/Xt
  242.        AWIDGETSRC = $(LIBSRC)/Xaw
  243.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  244.       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  245.      MKFONTDIRSRC = $(FONTSRC)/mkfontdir
  246.      EXTENSIONSRC = $(TOP)/extensions
  247.            ATTSRC = $(TOP)/att
  248.          LOCALSRC = $(TOP)/local
  249.            PKGSRC = $(TOP)/pkg
  250.            MTGSRC = $(TOP)/mtg
  251.           XMTGSRC = $(MTGSRC)/Xmtg
  252.        XMTGRGBSRC = $(MTGSRC)/rgb
  253.     NAMESERVERSRC = $(TOP)/nameserver
  254.         XOLLIBSRC = $(LIBSRC)/Xol
  255.            BDFSRC = $(FONTSRC)/bdf
  256.        XOLFONTSRC = $(BDFSRC)/Xol
  257.         R2FONTSRC = $(BDFSRC)/r2fonts
  258.            ADMSRC = $(PKGSRC)/adm
  259.  
  260.      BITMAPINCDIR = includes/bitmaps
  261.            BSDDIR = $(DESTDIR)/includes
  262.         BSDSYSDIR = $(BSDDIR)/sys
  263.            NETDIR = $(LIBDIR)/net
  264.        STARLANDIR = $(NETDIR)/starlan
  265.             ITDIR = $(NETDIR)/it
  266.            TCPDIR = $(NETDIR)/tcp
  267.            UWMDIR = $(LIBDIR)/uwm
  268.         BITMAPDIR = $(BITMAPINCDIR)
  269.  
  270.           ARFLAGS = rv
  271.         CLIBFLAGS =
  272.  
  273.          XHOSTLOC = $(USRLIBDIR)
  274.        SHLIBFLAGS = -L $(ROOT)/usr/lib -L $(ROOT)/lib -L $(XHOSTLOC)
  275.        DSLIBFLAGS =
  276.  
  277.       XLIB_TO_USE = libX11.so
  278.      XtLIB_TO_USE = libXt.so
  279.     XauLIB_TO_USE = libXau.a
  280.     XawLIB_TO_USE = libXaw.so
  281.     XmuLIB_TO_USE = libXmu.a
  282.     XolLIB_TO_USE = libXol.so
  283.    XextLIB_TO_USE = libXext.a
  284.     olcLIB_TO_USE = libolc.a
  285.    OLDXLIB_TO_USE = liboldX.a
  286.  
  287.    XLIBS_TO_BUILD = libX11.so libX11.a
  288.   XtLIBS_TO_BUILD = libXt.so libXt.a
  289.  XauLIBS_TO_BUILD = libXau.a
  290.  XawLIBS_TO_BUILD = libXaw.so libXaw.a
  291.  XmuLIBS_TO_BUILD = libXmu.so libXmu.a
  292.  XolLIBS_TO_BUILD = libXol.so libXol.a
  293. XextLIBS_TO_BUILD = libXext.so libXext.a
  294.  olcLIBS_TO_BUILD = libolc.a
  295.  
  296.       NAMESERVERS = starserver
  297.  
  298.    EXTENSIONLIB = $(USRLIBDIR)/$(XextLIB_TO_USE)
  299. DEPEXTENSIONLIB = $(EXTENSIONLIB)
  300.        XAUTHLIB = $(USRLIBDIR)/$(XauLIB_TO_USE)
  301.     DEPXAUTHLIB = $(XAUTHLIB)
  302.            XLIB = $(EXTENSIONLIB) $(USRLIBDIR)/$(XLIB_TO_USE)
  303.         DEPXLIB = $(XLIB)
  304.          XMULIB = $(USRLIBDIR)/$(XmuLIB_TO_USE)
  305.       DEPXMULIB = $(XMULIB)
  306.        XTOOLLIB = $(USRLIBDIR)/$(XtLIB_TO_USE)
  307.     DEPXTOOLLIB = $(XTOOLLIB)
  308.          XAWLIB = $(USRLIBDIR)/$(XawLIB_TO_USE)
  309.       DEPXAWLIB = $(XAWLIB)
  310.          XOLLIB = $(XOLLIBSRC)/$(XolLIB_TO_USE)
  311.       DEPXOLLIB = $(XOLLIB)
  312.         OLDXLIB = $(USRLIBDIR)/$(OLDXLIB_TO_USE)
  313.      DEPOLDXLIB = $(OLDXLIB)
  314.  LINTEXTENSIONLIB = $(USRLIBDIR)/llib-lXext.ln
  315.          LINTXLIB = $(USRLIBDIR)/llib-lX11.ln
  316.           LINTXMU = $(USRLIBDIR)/llib-lXmu.ln
  317.         LINTXTOOL = $(USRLIBDIR)/llib-lXt.ln
  318.           LINTXAW = $(USRLIBDIR)/llib-lXaw.ln
  319.  
  320.         XWLIBSRC = $(LIBSRC)/Xw/Xw
  321.         DEPXWLIB = $(USRLIBDIR)/libXw.a
  322.         XWLIB =  -lXw
  323.  
  324.       USRINCDIR = $(DESTDIR)/includes
  325.         TESTSRC = $(TOP)/tests
  326.      TESTSRCLIB = $(TESTSRC)/lib
  327.      TESTSRCBIN = $(TESTSRC)/bin
  328.        COMMONPP = $(TESTSRCBIN)/Commonpp
  329.  
  330.      TESTCOMSRC = $(TESTSRCLIB)/Common
  331.     MTOOLKITSRC = $(LIBSRC)/Xt
  332.      MWIDGETSRC = $(LIBSRC)/Xm
  333.    MRESOURCESRC = $(LIBSRC)/Mrm
  334.          UILSRC = $(CLIENTSRC)/uil
  335.          UIDDIR = $(LIBDIR)/uid
  336.             UIL = LD_LIBRARY_PATH=$(XLIBSRC)\:$(TOOLKITSRC)\:$(MWIDGETSRC)\:$(MRESOURCESRC);export LD_LIBRARY_PATH;$(UILSRC)/uil
  337.       XMTOOLLIB = $(MTOOLKITSRC)/libXt.so
  338.           XMLIB = $(MWIDGETSRC)/libXm.so
  339.    MRESOURCELIB = $(MRESOURCESRC)/libMrm.so
  340.          UILLIB = $(UILSRC)/libUil.so
  341.      TESTCOMLIB = $(TESTCOMSRC)/libCommon.a
  342.  
  343.   LINTMRESOURCE = $(MRESOURCESRC)/libMrm.a
  344. LINTXMWIDGETLIB = $(MWIDGETSRC)/llib-l/Xm.ln
  345.      LINTXMTOOL = $(MTOOLKITSRC)/llib-lXt.ln
  346.      LINTUILLIB = $(UILSRC)/llib-lUil.ln
  347.  
  348. ###########################################################################
  349. # @(#)XView.cf 1.1 90/07/09 SMI
  350. # XView.cf for XView release 2.0.  Specify site preferences here.
  351.  
  352. ###########################################################################
  353. # @(#)XView.tmpl 1.2 90/07/16 SMI
  354. # XView.tmpl for XView release 2.0.  Template to add additional config
  355. # rules to those supplied with X Version 11 release 4.
  356.  
  357.               XVDESTDIR = $(DESTDIR)
  358.            LIBRARY_DEST = $(XVDESTDIR)/lib
  359.       LINT_LIBRARY_DEST = $(XVDESTDIR)/lib/lint
  360.                XVLIBSRC = $(TOP)/lib
  361.  
  362.             HEADER_DEST = $(XVDESTDIR)/includes
  363.                SRC_DEST = $(XVDESTDIR)/src/xview
  364.                DOC_DEST = $(XVDESTDIR)/doc/xview
  365.               HELP_DEST = $(LIBRARY_DEST)/help
  366.     LIBRARY_DEST_EXTRAS = $(LIBRARY_DEST)
  367.        TEXT_EXTRAS_MENU = $(LIBRARY_DEST)/.text_extras_menu
  368.  
  369.                XVPUBINC = xview
  370.                XVPRIINC = xview_private
  371.                OLPUBINC = olgx
  372.                OLPRIINC = olgx_private
  373.                PSPUBINC = xvps
  374.                PSPRIINC = xvps_private
  375.                IMAGEINC = images
  376.          PIXRECT_INCDIR = pixrect
  377.            XVPUB_INCDIR = $(XVPUBINC)
  378.            XVPRI_INCDIR = $(XVPRIINC)
  379.            OLPUB_INCDIR = $(OLPUBINC)
  380.            OLPRI_INCDIR = $(OLPRIINC)
  381.            PSPUB_INCDIR = $(PSPUBINC)
  382.            PSPRI_INCDIR = $(PSPRIINC)
  383.            IMAGE_INCDIR = $(IMAGEINC)
  384.     PIXRECT_HEADER_DEST = $(HEADER_DEST)/pixrect
  385.       XVPUB_HEADER_DEST = $(HEADER_DEST)/$(XVPUBINC)
  386.       XVPRI_HEADER_DEST = $(HEADER_DEST)/$(XVPRIINC)
  387.       OLPUB_HEADER_DEST = $(HEADER_DEST)/$(OLPUBINC)
  388.       OLPRI_HEADER_DEST = $(HEADER_DEST)/$(OLPRIINC)
  389.       PSPUB_HEADER_DEST = $(HEADER_DEST)/$(PSPUBINC)
  390.       PSPRI_HEADER_DEST = $(HEADER_DEST)/$(PSPRIINC)
  391.             IMAGES_DEST = $(HEADER_DEST)/$(IMAGEINC)
  392.  
  393.                 LINTDIR = $(XVDESTDIR)/lib/lint
  394.  
  395.                     PIC = -pic
  396.                    XSTR = xstr
  397.              XSTR_ARRAY = _libxview_xstr
  398.                 OBJSORT = ./objsort.sh
  399.                 OBJLIST = ./lorder-sparc
  400.      INSTSHAREDLIBFLAGS = -m 0755
  401.  
  402.             DEPXVIEWLIB =
  403.                XVIEWLIB = $(LIBRARY_DEST)/libxview.so
  404.  
  405.             DEPOLGXLIB =
  406.                OLGXLIB = $(LIBRARY_DEST)/libolgx.a
  407.  
  408.             DEPXVPSLIB =
  409.                XVPSLIB = -lxvps
  410.  
  411.              SOXVIEWREV = 3.0
  412.               SOOLGXREV = 3.0
  413.  
  414.                   SODIR = shared
  415.                   SADIR = unshared
  416.  
  417.              SHARED_DIR = $(TARGETDIR)xshared
  418.            UNSHARED_DIR = $(TARGETDIR)xunshared
  419.       XSTR_STRINGS_FILE = $(TARGETDIR)xstrings
  420.  
  421. ###########################################################################
  422. # @(#)XView.rules 1.3 90/08/02 SMI
  423. # XView.rules for XView release 2.0.  Imake rules needed by distribution.
  424.  
  425. ###########################################################################
  426. # Imake rules for building libraries, programs, scripts, and data files
  427. # rules:  $XConsortium: Imake.rules,v 1.67 89/12/18 17:14:15 jim Exp $
  428.  
  429. ###########################################################################
  430. # start of Imakefile
  431.  
  432. IMAKE = imake
  433.  
  434. BINDIR=/usr/local/bin
  435.  
  436. SLIB_DIR=/usr/lib/scheme
  437.  
  438. SCMSRCDIR = ..
  439.  
  440. INCLUDES = -I$(SCMSRCDIR) -I/usr/include/X11
  441.  
  442. CFLAGS = $(INCLUDES) -O -DSYSV -DFLOATS
  443.  
  444. SCMOBJS =            \
  445.     $(SCMSRCDIR)/fscl.o    \
  446.     $(SCMSRCDIR)/feval.o    \
  447.     $(SCMSRCDIR)/funif.o    \
  448.     $(SCMSRCDIR)/repl.o    \
  449.     $(SCMSRCDIR)/sc2.o    \
  450.     $(SCMSRCDIR)/subr.o    \
  451.     $(SCMSRCDIR)/sys.o    \
  452.     $(SCMSRCDIR)/time.o
  453.  
  454. all: pgms
  455.  
  456. pgms::    xscm
  457.  
  458. install:: xscm
  459.     $(STRIP) xscm
  460.     $(MCS) xscm
  461.     $(INSTALL) $(INSTALLFLAGS)   -f $(BINDIR) xscm
  462.  
  463. pgms::    xmscm
  464.  
  465. install:: xmscm
  466.     $(STRIP) xmscm
  467.     $(MCS) xmscm
  468.     $(INSTALL) $(INSTALLFLAGS)   -f $(BINDIR) xmscm
  469.  
  470. pgms::    olscm
  471.  
  472. install:: olscm
  473.     $(STRIP) olscm
  474.     $(MCS) olscm
  475.     $(INSTALL) $(INSTALLFLAGS)   -f $(BINDIR) olscm
  476.  
  477. install:: assert.scm
  478.     $(INSTALL) $(INSTDATFLAGS) -f $(SLIB_DIR) assert.scm
  479.  
  480. install:: x11.scm
  481.     $(INSTALL) $(INSTDATFLAGS) -f $(SLIB_DIR) x11.scm
  482.  
  483. install:: xt.scm
  484.     $(INSTALL) $(INSTDATFLAGS) -f $(SLIB_DIR) xt.scm
  485.  
  486. install:: xw.scm
  487.     $(INSTALL) $(INSTDATFLAGS) -f $(SLIB_DIR) xw.scm
  488.  
  489. install:: xm.scm
  490.     $(INSTALL) $(INSTDATFLAGS) -f $(SLIB_DIR) xm.scm
  491.  
  492. install:: ol.scm
  493.     $(INSTALL) $(INSTDATFLAGS) -f $(SLIB_DIR) ol.scm
  494.  
  495. install:: xmsubs.scm
  496.     $(INSTALL) $(INSTDATFLAGS) -f $(SLIB_DIR) xmsubs.scm
  497.  
  498. install:: olsubs.scm
  499.     $(INSTALL) $(INSTDATFLAGS) -f $(SLIB_DIR) olsubs.scm
  500.  
  501. install:: xevent.scm
  502.     $(INSTALL) $(INSTDATFLAGS) -f $(SLIB_DIR) xevent.scm
  503.  
  504. xscm:  xscm.o x.o
  505.     $(RM) $@
  506.     $(CC) -o $@ xscm.o x.o $(LDOPTIONS) $(LDFLAGS)  \
  507.     $(SCMOBJS) $(XLIB) -lm $(LDLIBS) $(EXTRA_LOAD_FLAGS) \
  508.     $(SYSLAST_LIBRARIES)
  509.  
  510. clean::
  511.     $(RM) xscm
  512.  
  513. lint::
  514.     @SRCS=""; \
  515.     for i in xscm.o x.o; \
  516.     do \
  517.     src=`basename $$i .o`.c; \
  518.     SRCS="$$SRCS $$src"; \
  519.     done; \
  520.     echo "bswlint -ux $$SRCS"; \
  521.     bswlint -ux $$SRCS
  522.  
  523. xmscm:  xmscm.o x.o libxm.a
  524.     $(RM) $@
  525.     $(CC) -o $@ xmscm.o x.o $(LDOPTIONS) $(LDFLAGS) libxm.a \
  526.     libxm.a $(SCMOBJS) -lXm -lXt $(XLIB) -lm $(LDLIBS) $(EXTRA_LOAD_FLAGS) \
  527.     $(SYSLAST_LIBRARIES)
  528.  
  529. clean::
  530.     $(RM) xmscm
  531.  
  532. lint::
  533.     @SRCS=""; \
  534.     for i in xmscm.o x.o; \
  535.     do \
  536.     src=`basename $$i .o`.c; \
  537.     SRCS="$$SRCS $$src"; \
  538.     done; \
  539.     echo "bswlint -ux $$SRCS"; \
  540.     bswlint -ux $$SRCS
  541.  
  542. olscm:  olscm.o x.o libol.a
  543.     $(RM) $@
  544.     $(CC) -o $@ olscm.o x.o $(LDOPTIONS) $(LDFLAGS) libol.a \
  545.     libol.a $(SCMOBJS) -lXol -lXt $(XLIB) -lm $(LDLIBS) $(EXTRA_LOAD_FLAGS) \
  546.     $(SYSLAST_LIBRARIES)
  547.  
  548. clean::
  549.     $(RM) olscm
  550.  
  551. lint::
  552.     @SRCS=""; \
  553.     for i in olscm.o x.o; \
  554.     do \
  555.     src=`basename $$i .o`.c; \
  556.     SRCS="$$SRCS $$src"; \
  557.     done; \
  558.     echo "bswlint -ux $$SRCS"; \
  559.     bswlint -ux $$SRCS
  560.  
  561. OLOBJS = xt-ol.o ol.o
  562. XMOBJS = xt-xm.o xm.o
  563.  
  564. libxm.a: $(XMOBJS)
  565.     ar rc libxm.a $(XMOBJS)
  566.  
  567. libol.a: $(OLOBJS)
  568.     ar rc libol.a $(OLOBJS)
  569.  
  570. xscm.o:    $(SCMSRCDIR)/scm.c $(SCMSRCDIR)/scm.h $(SCMSRCDIR)/config.h $(SCMSRCDIR)/patchlvl.h
  571.     $(CC) $(CFLAGS) -c -DINITS=init_x\(\) $(SCMSRCDIR)/scm.c
  572.     $(MV) scm.o xscm.o
  573.  
  574. olscm.o:    $(SCMSRCDIR)/scm.c $(SCMSRCDIR)/scm.h $(SCMSRCDIR)/config.h $(SCMSRCDIR)/patchlvl.h
  575.     $(CC) $(CFLAGS) -c -DINITS=init_x\(\)\;init_xt\(\)\;init_ol\(\) $(SCMSRCDIR)/scm.c
  576.     $(MV) scm.o olscm.o
  577.  
  578. xmscm.o:    $(SCMSRCDIR)/scm.c $(SCMSRCDIR)/scm.h $(SCMSRCDIR)/config.h $(SCMSRCDIR)/patchlvl.h
  579.     $(CC) $(CFLAGS) -c -DINITS=init_x\(\)\;init_xt\(\)\;init_xm\(\) $(SCMSRCDIR)/scm.c
  580.     $(MV) scm.o xmscm.o
  581.  
  582. ol.o:    ol.c x.h xt.h
  583.     $(CC) $(CFLAGS) -c ol.c
  584.  
  585. x.o:    x.c xevent.h x.h version.h
  586.  
  587. xevent.h xevent.scm: xgen.scm
  588.     scm xgen
  589.  
  590. xm.o: xm.c x.h xt.h
  591.     $(CC) $(CFLAGS) -DMOTIF -c xm.c
  592.  
  593. xt-xm.o: xt.c x.h xt.h
  594.     $(CC) $(CFLAGS) -DMOTIF -c xt.c
  595.     $(MV) xt.o xt-xm.o
  596.  
  597. xt-ol.o: xt.c x.h xt.h
  598.     $(CC) $(CFLAGS) -c xt.c
  599.     $(MV) xt.o xt-ol.o
  600.  
  601. README: README.template
  602.     ./versionify <README.template >README
  603.  
  604. Makefile.std:    Imakefile
  605.     imake -I/usr/X4/lib/config -DUseInstalled -s Makefile.std
  606.  
  607. PART1 =    README INSTALL Imakefile Makefile.std xgen.scm x.h xt.h
  608.  
  609. PART2 =    version.h x.c
  610.  
  611. PART3 =    xt.c xm.c ol.c
  612.  
  613. PART4 =    assert.scm x11.scm xm.scm xt.scm xw.scm ol.scm \
  614.     olsubs.scm xmsubs.scm
  615.  
  616. PART5 =    oltest.scm xmtest.scm xelk.scm \
  617.     xhello.scm xftp.scm xcolorselect.scm xmandel.scm
  618.  
  619. shar: part1.shar part2.shar part3.shar part4.shar part5.shar
  620.  
  621. part1.shar: $(PART1)
  622.     shar $(PART1) >$@
  623.  
  624. part2.shar: $(PART2)
  625.     shar $(PART2) >$@
  626.  
  627. part3.shar: $(PART3)
  628.     shar $(PART3) >$@
  629.  
  630. part4.shar: $(PART4)
  631.     shar $(PART4) >$@
  632.  
  633. part5.shar: $(PART5)
  634.     shar $(PART5) >$@
  635.  
  636. clean::
  637.     rm -f *.shar xevent.h xevent.scm README Makefile Makefile.std
  638.  
  639. ###########################################################################
  640. # common rules for all Makefiles - do not edit
  641.  
  642. emptyrule::
  643.  
  644. clean::
  645.     $(RM_CMD) \#*
  646.  
  647. clobber::
  648.     $(RM_CMD) \#*
  649.  
  650. Makefile:: FRC
  651.     @echo "making Makefile in `pwd` ...\c"
  652.     -@$(RM) Makefile.bak
  653.     -@if [ -f Makefile ]; then \
  654.     $(MV) Makefile Makefile.bak; \
  655.     fi
  656.     @$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) -I$(CONFIGSRC)
  657.     @echo "done!"
  658. FRC:
  659.  
  660. tags::
  661.     $(TAGS) -w *.[ch]
  662.     $(TAGS) -xw *.[ch] > TAGS
  663.  
  664. ###########################################################################
  665. # empty rules for directories that do not have SUBDIRS - do not edit
  666.  
  667. install::
  668.     @echo "install in $(CURRENT_DIR) done"
  669.  
  670. install.man::
  671.     @echo "install.man in $(CURRENT_DIR) done"
  672.  
  673. Makefiles::
  674.  
  675. includes::
  676.  
  677. depend::
  678.  
  679. ###########################################################################
  680. # dependencies generated by makedepend
  681.  
  682.