# BuildSystemHeader added automatically
# $Header: [Makefile,v 1.1 91/05/01 19:36:53 afuller Exp ]$
# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $

###########################################################################
# Makefile generated from "Imake.tmpl" and <Imakefile>
# $XConsortium: Imake.tmpl,v 1.77 89/12/18 17:01:37 jim Exp $
#
# Platform-specific parameters may be set in the appropriate .cf
# configuration files.  Site-wide parameters may be set in the file
# site.def.  Full rebuilds are recommended if any parameters are changed.
#
# If your C preprocessor doesn't define any unique symbols, you'll need
# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
# "make Makefile", "make Makefiles", or "make World").
#
# If you absolutely can't get imake to work, you'll need to set the
# variables at the top of each Makefile as well as the dependencies at the
# bottom (makedepend will do this automatically).
#

###########################################################################
# platform-specific configuration parameters - edit sony.cf to change

# platform:  $XConsortium: sony.cf,v 1.4 89/12/17 17:54:46 rws Exp $
# operating system:             NEWS-OS 3.2

###########################################################################
# site-specific configuration parameters - edit site.def to change

# site:  $XConsortium: site.def,v 1.21 89/12/06 11:46:50 jim Exp $

            SHELL = 	/bin/sh

              TOP = ../../.
      CURRENT_DIR = ./lib/X

               AR = ar cq
  BOOTSTRAPCFLAGS =
               CC = cc

         COMPRESS = compress
              CPP = /lib/cpp $(STD_CPP_DEFINES)
    PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
          INSTALL = install
               LD = ld
             LINT = lint
      LINTLIBFLAG = -C
         LINTOPTS = -axz
               LN = ln -s
             MAKE = make
               MV = mv
               CP = cp
           RANLIB = ranlib
  RANLIBINSTFLAGS =
               RM = rm -f
     STD_INCLUDES =
  STD_CPP_DEFINES =
      STD_DEFINES =
 EXTRA_LOAD_FLAGS =
  EXTRA_LIBRARIES =
             TAGS = ctags

   SIGNAL_DEFINES = -DSIGNALRETURNSINT

    PROTO_DEFINES =

     INSTPGMFLAGS =

     INSTBINFLAGS = -m 0755
     INSTUIDFLAGS = -m 4755
     INSTLIBFLAGS = -m 0664
     INSTINCFLAGS = -m 0444
     INSTMANFLAGS = -m 0444
     INSTDATFLAGS = -m 0444
    INSTKMEMFLAGS = -m 4755

          DESTDIR =

     TOP_INCLUDES = -I$(TOP)

      CDEBUGFLAGS = -O
        CCOPTIONS =
      COMPATFLAGS =

      ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES)
       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)
           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
           LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
   LDCOMBINEFLAGS = -X -r

        MACROFILE = sony.cf
           RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut

    IMAKE_DEFINES =

         IRULESRC = $(CONFIGSRC)
        IMAKE_CMD = $(NEWTOP)$(IMAKE) -I$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES)

     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
			$(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
			$(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)

###########################################################################
# X Window System Build Parameters
# $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $

###########################################################################
# X Window System make variables; this need to be coordinated with rules
# $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $

          PATHSEP = /
        USRLIBDIR = $(DESTDIR)/usr/lib
           BINDIR = $(DESTDIR)/usr/bin/X11
          INCROOT = $(DESTDIR)/usr/include
     BUILDINCROOT = $(TOP)
      BUILDINCDIR = $(BUILDINCROOT)/X11
      BUILDINCTOP = ..
           INCDIR = $(INCROOT)/X11
           ADMDIR = $(DESTDIR)/usr/adm
           LIBDIR = $(USRLIBDIR)/X11
        CONFIGDIR = $(LIBDIR)/config
       LINTLIBDIR = $(USRLIBDIR)/lint

          FONTDIR = $(LIBDIR)/fonts
         XINITDIR = $(LIBDIR)/xinit
           XDMDIR = $(LIBDIR)/xdm
           AWMDIR = $(LIBDIR)/awm
           TWMDIR = $(LIBDIR)/twm
           GWMDIR = $(LIBDIR)/gwm
          MANPATH = $(DESTDIR)/usr/man
    MANSOURCEPATH = $(MANPATH)/man
           MANDIR = $(MANSOURCEPATH)n
        LIBMANDIR = $(MANSOURCEPATH)3
      XAPPLOADDIR = $(LIBDIR)/app-defaults

       FONTCFLAGS = -t

     INSTAPPFLAGS = $(INSTDATFLAGS)

            IMAKE = $(IMAKESRC)/imake
           DEPEND = $(DEPENDSRC)/makedepend
              RGB = $(RGBSRC)/rgb
            FONTC = $(BDFTOSNFSRC)/bdftosnf
        MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir
        MKDIRHIER = 	/bin/sh $(SCRIPTSRC)/mkdirhier.sh

        CONFIGSRC = $(TOP)/config
        CLIENTSRC = $(TOP)/clients
          DEMOSRC = $(TOP)/demos
           LIBSRC = $(TOP)/lib
          FONTSRC = $(TOP)/fonts
       INCLUDESRC = $(TOP)/X11
        SERVERSRC = $(TOP)/server
          UTILSRC = $(TOP)/util
        SCRIPTSRC = $(UTILSRC)/scripts
       EXAMPLESRC = $(TOP)/examples
       CONTRIBSRC = $(TOP)/../contrib
           DOCSRC = $(TOP)/doc
           RGBSRC = $(TOP)/rgb
        DEPENDSRC = $(UTILSRC)/makedepend
         IMAKESRC = $(CONFIGSRC)
         XAUTHSRC = $(LIBSRC)/Xau
          XLIBSRC = $(LIBSRC)/X
           XMUSRC = $(LIBSRC)/Xmu
       TOOLKITSRC = $(LIBSRC)/Xt
       AWIDGETSRC = $(LIBSRC)/Xaw
       OLDXLIBSRC = $(LIBSRC)/oldX
      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
      BDFTOSNFSRC = $(FONTSRC)/bdftosnf
     MKFONTDIRSRC = $(FONTSRC)/mkfontdir
     EXTENSIONSRC = $(TOP)/extensions

  DEPEXTENSIONLIB =  $(EXTENSIONSRC)/lib/libXext.a
     EXTENSIONLIB = 			   $(DEPEXTENSIONLIB)

          DEPXLIB = $(DEPEXTENSIONLIB)  $(XLIBSRC)/libX11.a
             XLIB = $(EXTENSIONLIB) 			  $(XLIBSRC)/libX11.a

      DEPXAUTHLIB =  $(XAUTHSRC)/libXau.a
         XAUTHLIB = 			  $(DEPXAUTHLIB)

        DEPXMULIB =  $(XMUSRC)/libXmu.a
           XMULIB = 			  $(DEPXMULIB)

       DEPOLDXLIB =  $(OLDXLIBSRC)/liboldX.a
          OLDXLIB = 			  $(DEPOLDXLIB)

      DEPXTOOLLIB =  $(TOOLKITSRC)/libXt.a
         XTOOLLIB = 			  $(DEPXTOOLLIB)

        DEPXAWLIB =  $(AWIDGETSRC)/libXaw.a
           XAWLIB = 			  $(DEPXAWLIB)

 LINTEXTENSIONLIB =  $(EXTENSIONSRC)/lib/llib-lXext.ln
         LINTXLIB =  $(XLIBSRC)/llib-lX11.ln
          LINTXMU =  $(XMUSRC)/llib-lXmu.ln
        LINTXTOOL =  $(TOOLKITSRC)/llib-lXt.ln
          LINTXAW =  $(AWIDGETSRC)/llib-lXaw.ln

          DEPLIBS = $(LOCAL_LIBRARIES)

         DEPLIBS1 = $(DEPLIBS)
         DEPLIBS2 = $(DEPLIBS)
         DEPLIBS3 = $(DEPLIBS)

###########################################################################
# Imake rules for building libraries, programs, scripts, and data files
# rules:  $XConsortium: Imake.rules,v 1.67 89/12/18 17:14:15 jim Exp $

###########################################################################
# start of Imakefile

# $XConsortium: Library.tmpl,v 1.2 89/10/20 10:19:18 jim Exp $

         CC = cc
  CCOPTIONS =
STD_DEFINES =
CDEBUGFLAGS = -O

        DESDEFS =
        DESOBJS =
        DESSRCS =

       INCLUDES = -I. -I$(TOP) -I$(INCLUDESRC)
   CONN_DEFINES = -DTCPCONN -DUNIXCONN
     EDB_DEFINES = -DERRORDB=\"$(LIBDIR)/XErrorDB\"
     KDB_DEFINES = -DKEYSYMDB=\"$(LIBDIR)/XKeysymDB\"
   INSTALLFLAGS = $(INSTINCFLAGS)

       AUTHOBJS = AuDispose.o AuGetAddr.o AuFileName.o AuRead.o
       AUTHSRCS = AuDispose.c AuGetAddr.c AuFileName.c AuRead.c
           SRCS = *.c $(AIDSRCS)
        HEADERS = Xlib.h Xresource.h Xutil.h cursorfont.h Xlibint.h Xlibos.h \
			Xstreams.h
       LINTLIBS =

OBJS1 =\
	Context.o \
	Depths.o \
	ParseCmd.o \
	Quarks.o \
	XAllCells.o \
	XAllPlanes.o \
	XAllowEv.o \
	XAutoRep.o \
	XBackgnd.o \
	XBdrWidth.o \
	XBell.o \
	XBorder.o \
	XChAccCon.o \
	XChClMode.o \
	XChActPGb.o \
	XChCmap.o \
	XChGC.o \
	XChKeyCon.o \
	XChPntCon.o \
	XChProp.o \
	XChSaveSet.o \
	XChWAttrs.o \
	XChWindow.o \
	XChkIfEv.o \
	XChkMaskEv.o \
	XChkWinEv.o \
	XChkTypEv.o \
	XChkTypWEv.o \
	XCirWin.o \
	XCirWinDn.o \
	XCirWinUp.o \
	XClDisplay.o \
	XClear.o \
	XClearArea.o \
	XConfWind.o \
	XConnDis.o \
	XConvSel.o \
	XCopyArea.o \
	XCopyCmap.o \
	XCopyGC.o \
	XCopyPlane.o \
	XCrBFData.o \
	XCrCmap.o \
	XCrCursor.o \
	XCrGC.o \
	XCrGlCur.o \
	XCrPFBData.o \
	XCrPixmap.o \
	XCrWindow.o \
	XCursor.o \
	XDefCursor.o \
	XDelProp.o \
	XDestSubs.o \
	XDestWind.o \
	XDisName.o \
	XDrArc.o \
	XDrArcs.o \
	XDrLine.o \
	XDrLines.o \
	XDrPoint.o \
	XDrPoints.o \
	XDrRect.o \
	XDrRects.o \
	XDrSegs.o \
	XErrDes.o \
	XErrHndlr.o \
	XEvToWire.o \
	XFetchName.o \
	XFillArc.o \
	XFillArcs.o \
	XFillPoly.o \
	XFillRect.o \
	XFillRects.o \
	XFlush.o \
	XFont.o \
	XFontNames.o \
	XFontInfo.o \
	XFreeCmap.o \
	XFreeCols.o \
	XFreeCurs.o \
	XFreeEData.o \
	XFreeGC.o \
	XFreePix.o \
	XFSSaver.o \
	XGCMisc.o \
	XGeom.o \
	XGetAtomNm.o \
	XGetColor.o \
	XGetDflt.o \
	XGetFPath.o \
	XGetFProp.o \
	XGetGeom.o \
	XGetHColor.o \
	XGetHints.o \
	XGetIFocus.o \
	XGetImage.o \
	XGetKCnt.o \
	XGetMoEv.o \
	XGetPCnt.o \
	XGetPntMap.o \
	XGetProp.o \
	XGetSOwner.o \
	XGetSSaver.o \
	XGetStCmap.o \
	XGetWAttrs.o \
	XGrButton.o \
	XGrKey.o \
	XGrKeybd.o \
	XGrPointer.o \
	XGrServer.o \
	XHost.o \
	XIfEvent.o \
	XImUtil.o \
	XImText.o \
	XImText16.o \
	XInitExt.o \
	XInsCmap.o \
	XIntAtom.o \
	XKeyBind.o \
	XKillCl.o \
	XLiHosts.o \
	XLiICmaps.o \
	XLiProps.o \
	XListExt.o \
	XLoadFont.o \
	XLookupCol.o \
	XLowerWin.o

OBJS2 =\
	XMacros.o \
	XMapRaised.o \
	XMapSubs.o \
	XMapWindow.o \
	XMaskEvent.o \
	XMisc.o \
	XModMap.o \
	XMoveWin.o \
	XNextEvent.o \
	XOpenDis.o \
	XParseCol.o \
	XParseGeom.o \
	XPeekEvent.o \
	XPeekIfEv.o \
	XPending.o \
	XPmapBgnd.o \
	XPmapBord.o \
	XPolyReg.o \
	XPolyTxt.o \
	XPolyTxt16.o \
	XPutBEvent.o \
	XPutImage.o \
	XQuBest.o \
	XQuColor.o \
	XQuColors.o \
	XQuCurShp.o \
	XQuExt.o \
	XQuKeybd.o \
	XQuPntr.o \
	XQuStipShp.o \
	XQuTextE16.o \
	XQuTextExt.o \
	XQuTileShp.o \
	XQuTree.o \
	XRaiseWin.o \
	XRdBitF.o \
	XRecolorC.o \
	XReconfWin.o \
	XRegion.o \
	XRepWindow.o \
	XRestackWs.o \
	XRotProp.o \
	XSelInput.o \
	XSendEvent.o \
	XSetBack.o \
	XSetCRects.o \
	XSetClMask.o \
	XSetClOrig.o \
	XSetDashes.o \
	XSetFPath.o \
	XSetFont.o \
	XSetFore.o \
	XSetFunc.o \
	XSetHints.o \
	XSetIFocus.o \
	XSetLStyle.o \
	XSetPMask.o \
	XSetPntMap.o \
	XSetSOwner.o \
	XSetSSaver.o \
	XSetState.o \
	XSetStip.o \
	XSetStCmap.o \
	XSetTile.o \
	XSetTSOrig.o\
	XStBytes.o \
	XStColor.o \
	XStColors.o \
	XStNColor.o \
	XStName.o \
	XStrKeysym.o \
	XSync.o \
	XSynchro.o \
	XText.o \
	XText16.o \
	XTextExt.o \
	XTextExt16.o \
	XTrCoords.o \
	XUndefCurs.o \
	XUngrabBut.o \
	XUngrabKbd.o \
	XUngrabKey.o \
	XUngrabPtr.o \
	XUngrabSvr.o \
	XUninsCmap.o \
	XUnldFont.o \
	XUnmapSubs.o \
	XUnmapWin.o \
	XVisUtil.o \
	XWarpPtr.o \
	XWinEvent.o \
	XWindow.o \
	XWrBitF.o \
	XlibInt.o \
	Xrm.o \
	Xstreams.o \
	evtomask.o \
	globals.o \
	GetGCVals.o \
	GetNrmHint.o \
	GetRGBCMap.o \
	GetTxtProp.o \
	GetWMCMapW.o \
	GetWMProto.o \
	Iconify.o \
	PixFormats.o \
	PropAlloc.o \
	ReconfWM.o \
	SetNrmHint.o \
	SetRGBCMap.o \
	SetTxtProp.o \
	SetWMCMapW.o \
	SetWMProps.o \
	SetWMProto.o \
	StrToText.o \
	TextToStr.o \
	WMGeom.o \
	Withdraw.o \
	$(AIDOBJS) \
	$(AUTHOBJS) $(DESOBJS)

OBJS =\
	$(OBJS1) $(OBJS2)

all::

.c.o:
	$(RM) $@
	$(CC) -c $(CFLAGS) $*.c

XErrDes.o:	$(ICONFIGFILES)
	$(RM) $@
	$(CC) -c $(CFLAGS) $(EDB_DEFINES) $*.c

XStrKeysym.o:	$(ICONFIGFILES)
	$(RM) $@
	$(CC) -c $(CFLAGS) $(KDB_DEFINES) $*.c

XConnDis.o:	$(ICONFIGFILES)
	$(RM) $@
	$(CC) -c $(CFLAGS) $(CONN_DEFINES) $*.c

XOpenDis.o:	$(ICONFIGFILES)
	$(RM) $@
	$(CC) -c $(CFLAGS) $(DESDEFS) $*.c

Encrypt.o:	$(ICONFIGFILES)
	$(RM) $@
	$(CC) -c $(CFLAGS) $(DESDEFS) $*.c

Xstreams.o:	$(ICONFIGFILES)
	$(RM) $@
	$(CC) -c $(CFLAGS) $(CONN_DEFINES) $*.c

XlibInt.o:	$(ICONFIGFILES)
	$(RM) $@
	$(CC) -c $(CFLAGS) $(CONN_DEFINES) $*.c

globals.o:	$(ICONFIGFILES)
	$(RM) $@
	$(CC) -c $(CFLAGS) $(CONN_DEFINES) $*.c

all:: libX11.a

libX11.a: $(OBJS1) $(OBJS2)
	$(RM) $@
	$(AR) $@ $(OBJS1)
	$(AR) $@ $(OBJS2)
	$(RANLIB) $@

install:: libX11.a
	$(INSTALL) -c $(INSTLIBFLAGS) libX11.a $(USRLIBDIR)
	$(RANLIB) $(RANLIBINSTFLAGS) $(USRLIBDIR)/libX11.a

lintlib:: llib-lX11.ln

llib-lX11.ln: *.c
	$(RM) $@
	$(LINT) $(LINTLIBFLAG)X11 $(LINTFLAGS) *.c

includes::
	$(MKDIRHIER) $(BUILDINCDIR)/.
	@(set -x; cd $(BUILDINCDIR)/.; for i in $(HEADERS); do \
		$(RM) $$i; \
		$(LN) $(BUILDINCTOP)/./$(CURRENT_DIR)/$$i .; \
	done)

install:: $(HEADERS)
	@case '${MFLAGS}' in *[i]*) set +e;; esac; \
	for i in $(HEADERS); do \
		(set -x; $(INSTALL) -c $(INSTALLFLAGS) $$i $(INCDIR)); \
	done

install:: XErrorDB
	$(INSTALL) -c $(INSTDATFLAGS) XErrorDB $(LIBDIR)

install.ln:: llib-lX11.ln
	$(INSTALL) -c $(INSTLIBFLAGS) llib-lX11.ln $(LINTLIBDIR)

AuDispose.c:  $(XAUTHSRC)/AuDispose.c
	$(RM) $@
	$(LN) $? $@

AuGetAddr.c:  $(XAUTHSRC)/AuGetAddr.c
	$(RM) $@
	$(LN) $? $@

AuFileName.c:  $(XAUTHSRC)/AuFileName.c
	$(RM) $@
	$(LN) $? $@

AuRead.c:  $(XAUTHSRC)/AuRead.c
	$(RM) $@
	$(LN) $? $@

Encrypt.c:  $(XDMCPLIBSRC)/Encrypt.c
	$(RM) $@
	$(LN) $? $@

clean::
	$(RM) $(AUTHSRCS) $(DESSRCS)

depend:: $(AUTHSRCS) $(DESSRCS)

depend:: $(DEPEND)

$(DEPEND):
	@echo "checking $@ over in $(DEPENDSRC) first..."; \
	cd $(DEPENDSRC); $(MAKE); \
	echo "okay, continuing in $(CURRENT_DIR)"

depend::
	$(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)

# structure alignment errors can safely be ignored.
# complaints about qevent can be ignored too.

lint:
	$(LINT) $(LINTFLAGS) *.c $(LINTLIBS)
lint1:
	$(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)

###########################################################################
# common rules for all Makefiles - do not edit

emptyrule::

clean::
	$(RM_CMD) \#*

Makefile:: $(IMAKE)

$(IMAKE):
	@(cd $(IMAKESRC); if [ -f Makefile ]; then \
	echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \
	echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \
	$(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS=$(BOOTSTRAPCFLAGS); fi; \
	echo "okay, continuing in $(CURRENT_DIR)")

Makefile::
	-@if [ -f Makefile ]; then \
		echo "	$(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \
		$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
	else exit 0; fi
	$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)

tags::
	$(TAGS) -w *.[ch]
	$(TAGS) -xw *.[ch] > TAGS

###########################################################################
# empty rules for directories that do not have SUBDIRS - do not edit

install::
	@echo "install in $(CURRENT_DIR) done"

install.man::
	@echo "install.man in $(CURRENT_DIR) done"

Makefiles::

includes::

###########################################################################
# dependencies generated by makedepend

