home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / x / xibm.zip / ibm8514 / Makefile < prev    next >
Makefile  |  1991-12-16  |  11KB  |  407 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $
  3.  
  4. # -------------------------------------------------------------------------
  5. # Makefile generated from "Imake.tmpl" and <Imakefile>
  6. # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
  7. #
  8. # Platform-specific parameters may be set in the appropriate <vendor>.cf
  9. # configuration files.  Site-specific parameters should be set in the file
  10. # site.def.  Full rebuilds are recommended if any parameters are changed.
  11. #
  12. # If your C preprocessor does not define any unique symbols, you will need
  13. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  14. # "make World" the first time).
  15. #
  16.  
  17. # -------------------------------------------------------------------------
  18. # site-specific configuration parameters that need to come before
  19. # the platform-specific parameters - edit site.def to change
  20.  
  21. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  22.  
  23. # -------------------------------------------------------------------------
  24. # platform-specific configuration parameters - edit ibm.cf to change
  25.  
  26. # platform:  $XConsortium: ibm.cf,v 1.29 91/07/28 22:39:58 rws Exp $
  27.  
  28. # operating system:      AOS 4.3
  29.  
  30.             PCC = pcc
  31.  
  32. # -------------------------------------------------------------------------
  33. # site-specific configuration parameters that go after
  34. # the platform-specific parameters - edit site.def to change
  35.  
  36. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  37.  
  38.             SHELL =     /bin/sh
  39.  
  40.               TOP = ../../..
  41.       CURRENT_DIR = athena/ibm/ibm8514
  42.  
  43.                AR = ar clq
  44.   BOOTSTRAPCFLAGS = -Dibm
  45.                CC = hc
  46.                AS = as
  47.  
  48.          COMPRESS = compress
  49.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  50.     PREPROCESSCMD = hc -E $(STD_CPP_DEFINES)
  51.           INSTALL = install
  52.                LD = ld
  53.              LINT = lint
  54.       LINTLIBFLAG = -C
  55.          LINTOPTS = -ax -Dibm -DHCVERSION=21025
  56.                LN = ln
  57.              MAKE = make
  58.                MV = mv
  59.                CP = cp
  60.  
  61.            RANLIB = ranlib
  62.   RANLIBINSTFLAGS =
  63.  
  64.                RM = rm -f
  65.             TROFF = psroff
  66.          MSMACROS = -ms
  67.               TBL = tbl
  68.               EQN = eqn
  69.      STD_INCLUDES =
  70.   STD_CPP_DEFINES = -Dibm -DHCVERSION=21025
  71.       STD_DEFINES = -Dibm -DHCVERSION=21025
  72.  EXTRA_LOAD_FLAGS =  -Z
  73.   EXTRA_LIBRARIES =
  74.              TAGS = ctags
  75.  
  76.    SIGNAL_DEFINES = -DSIGNALRETURNSINT
  77.  
  78.     PROTO_DEFINES =
  79.  
  80.      INSTPGMFLAGS =
  81.  
  82.      INSTBINFLAGS = -m 0755
  83.      INSTUIDFLAGS = -m 4755
  84.      INSTLIBFLAGS = -m 0644
  85.      INSTINCFLAGS = -m 0444
  86.      INSTMANFLAGS = -m 0444
  87.      INSTDATFLAGS = -m 0444
  88.     INSTKMEMFLAGS = -m 4755
  89.  
  90.      TOP_INCLUDES = -I$(TOP)
  91.  
  92.       CDEBUGFLAGS = -O
  93.         CCOPTIONS =
  94.  
  95.       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  96.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  97.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  98.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  99.  
  100.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  101.  
  102.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS)
  103.  
  104.    LDCOMBINEFLAGS = -X -r
  105.       DEPENDFLAGS =
  106.  
  107.         MACROFILE = ibm.cf
  108.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  109.  
  110.     IMAKE_DEFINES =
  111.  
  112.          IRULESRC = $(CONFIGSRC)
  113.         IMAKE_CMD = $(NEWTOP)$(IMAKE) -I$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES)
  114.  
  115.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  116.             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  117.             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  118.  
  119. # -------------------------------------------------------------------------
  120. # X Window System Build Parameters
  121. # $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $
  122.  
  123. # -------------------------------------------------------------------------
  124. # X Window System make variables; this need to be coordinated with rules
  125.  
  126.           PATHSEP = /
  127.         USRLIBDIR = /usr/lib
  128.          SHAREDIR = $(LIBDIR)
  129.            BINDIR = /usr/bin/X11
  130.           INCROOT = /usr/include
  131.      BUILDINCROOT = $(TOP)
  132.       BUILDINCDIR = $(BUILDINCROOT)/X11
  133.       BUILDINCTOP = ..
  134.            INCDIR = $(INCROOT)/X11
  135.            ADMDIR = /usr/adm
  136.            LIBDIR = $(USRLIBDIR)/X11
  137.         CONFIGDIR = $(LIBDIR)/config
  138.        LINTLIBDIR = $(USRLIBDIR)/lint
  139.  
  140.           FONTDIR = $(LIBDIR)/fonts
  141.          XINITDIR = $(LIBDIR)/xinit
  142.            XDMDIR = $(LIBDIR)/xdm
  143.            TWMDIR = $(SHAREDIR)/twm
  144.           MANPATH = /usr/man
  145.     MANSOURCEPATH = $(MANPATH)/man
  146.         MANSUFFIX = n
  147.      LIBMANSUFFIX = 3
  148.            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  149.         LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  150.            NLSDIR = $(LIBDIR)/nls
  151.         PEXAPIDIR = $(LIBDIR)/PEX
  152.       XAPPLOADDIR = $(SHAREDIR)/app-defaults
  153.        FONTCFLAGS = -t
  154.  
  155.      INSTAPPFLAGS = $(INSTDATFLAGS)
  156.  
  157.             IMAKE = $(IMAKESRC)/imake
  158.            DEPEND = $(DEPENDSRC)/makedepend
  159.               RGB = $(RGBSRC)/rgb
  160.  
  161.             FONTC = $(BDFTOPCFSRC)/bdftopcf
  162.  
  163.         MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir
  164.         MKDIRHIER =     /bin/sh $(SCRIPTSRC)/mkdirhier.sh
  165.  
  166.         CONFIGSRC = $(TOP)/config
  167.        DOCUTILSRC = $(TOP)/doc/util
  168.         CLIENTSRC = $(TOP)/clients
  169.           DEMOSRC = $(TOP)/demos
  170.            LIBSRC = $(TOP)/lib
  171.           FONTSRC = $(TOP)/fonts
  172.        INCLUDESRC = $(TOP)/X11
  173.         SERVERSRC = $(TOP)/server
  174.           UTILSRC = $(TOP)/util
  175.         SCRIPTSRC = $(UTILSRC)/scripts
  176.        EXAMPLESRC = $(TOP)/examples
  177.        CONTRIBSRC = $(TOP)/../contrib
  178.            DOCSRC = $(TOP)/doc
  179.            RGBSRC = $(TOP)/rgb
  180.         DEPENDSRC = $(UTILSRC)/makedepend
  181.          IMAKESRC = $(CONFIGSRC)
  182.          XAUTHSRC = $(LIBSRC)/Xau
  183.           XLIBSRC = $(LIBSRC)/X
  184.            XMUSRC = $(LIBSRC)/Xmu
  185.        TOOLKITSRC = $(LIBSRC)/Xt
  186.        AWIDGETSRC = $(LIBSRC)/Xaw
  187.        OLDXLIBSRC = $(LIBSRC)/oldX
  188.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  189.       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  190.       BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
  191.       BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  192.      MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  193.          FSLIBSRC = $(FONTSRC)/lib/fs
  194.     FONTSERVERSRC = $(FONTSRC)/server
  195.      EXTENSIONSRC = $(TOP)/extensions
  196.          XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  197.       PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  198.  
  199.   DEPEXTENSIONLIB =  $(EXTENSIONSRC)/lib/libXext.a
  200.      EXTENSIONLIB =                $(DEPEXTENSIONLIB)
  201.  
  202.           DEPXLIB = $(DEPEXTENSIONLIB)  $(XLIBSRC)/libX11.a
  203.              XLIB = $(EXTENSIONLIB)               $(XLIBSRC)/libX11.a
  204.  
  205.       DEPXAUTHLIB =  $(XAUTHSRC)/libXau.a
  206.          XAUTHLIB =               $(DEPXAUTHLIB)
  207.       DEPXDMCPLIB =  $(XDMCPLIBSRC)/libXdmcp.a
  208.          XDMCPLIB =               $(DEPXDMCPLIB)
  209.  
  210.         DEPXMULIB =  $(XMUSRC)/libXmu.a
  211.            XMULIB =               $(DEPXMULIB)
  212.  
  213.        DEPOLDXLIB =  $(OLDXLIBSRC)/liboldX.a
  214.           OLDXLIB =               $(DEPOLDXLIB)
  215.  
  216.       DEPXTOOLLIB =  $(TOOLKITSRC)/libXt.a
  217.          XTOOLLIB =               $(DEPXTOOLLIB)
  218.  
  219.         DEPXAWLIB =  $(AWIDGETSRC)/libXaw.a
  220.            XAWLIB =               $(DEPXAWLIB)
  221.  
  222.         DEPXILIB =  $(XILIBSRC)/libXi.a
  223.            XILIB =               $(DEPXILIB)
  224.  
  225.         DEPPHIGSLIB =  $(PHIGSLIBSRC)/libphigs.a
  226.            PHIGSLIB =               $(DEPPHIGSLIB)
  227.  
  228.        DEPXBSDLIB =  $(LIBSRC)/Berk/libXbsd.a
  229.           XBSDLIB =               $(DEPXBSDLIB)
  230.  
  231.  LINTEXTENSIONLIB =  $(EXTENSIONSRC)/lib/llib-lXext.ln
  232.          LINTXLIB =  $(XLIBSRC)/llib-lX11.ln
  233.           LINTXMU =  $(XMUSRC)/llib-lXmu.ln
  234.         LINTXTOOL =  $(TOOLKITSRC)/llib-lXt.ln
  235.           LINTXAW =  $(AWIDGETSRC)/llib-lXaw.ln
  236.            LINTXI =  $(XILIBSRC)/llib-lXi.ln
  237.         LINTPHIGS =  $(PHIGSLIBSRC)/llib-lphigs.ln
  238.  
  239.           DEPLIBS = $(LOCAL_LIBRARIES)
  240.  
  241.          DEPLIBS1 = $(DEPLIBS)
  242.          DEPLIBS2 = $(DEPLIBS)
  243.          DEPLIBS3 = $(DEPLIBS)
  244.  
  245. # -------------------------------------------------------------------------
  246. # Imake rules for building libraries, programs, scripts, and data files
  247. # rules:  $XConsortium: Imake.rules,v 1.124 91/11/17 16:57:39 rws Exp $
  248.  
  249. # -------------------------------------------------------------------------
  250. # start of Imakefile
  251.  
  252. # $Id: Imakefile,v 1.3 1991/09/28 03:10:27 mtranle Exp $
  253.  
  254. # $XConsortium: Server.tmpl,v 1.5 91/05/06 19:00:26 rws Exp $
  255.  
  256.          CC = hc
  257.   CCOPTIONS =
  258. STD_DEFINES = -Dibm -DHCVERSION=21025  -DXDMCP -DSHAPE -DMULTIBUFFER -DMITMISC -DPEXEXT      -DNOSTDHDRS -DBSDrt
  259. CDEBUGFLAGS = -O -DATHENA
  260. EXT_DEFINES = -DSHAPE -DMULTIBUFFER -DMITMISC -DPEXEXT
  261.  
  262. SRCS =         brcBlit.c    \
  263.         brcCmap.c    \
  264.         brcCurs.c    \
  265.         brcFillSp.c    \
  266.         brcFillRct.c    \
  267.         brcGC.c        \
  268.         brcGetSp.c    \
  269.         brcImg.c    \
  270.         brcMono.c    \
  271.         brcSuspScr.c    \
  272.         brcIO.c        \
  273.         brcUtils.c    \
  274.         brcGBlt.c    \
  275.         brcLine.c    \
  276.         brcStip.c    \
  277.         brcFont.c    \
  278.         brcText.c    \
  279.         brcPoly.c    \
  280.         brcPolyPnt.c    \
  281.         brcPgon.c    \
  282.         brcOutL.c    \
  283.         brcRect.c    \
  284.         brcTile.c    \
  285.         brcPushPxl.c    \
  286.         brcOSD.c    \
  287.         brcScrInfo.c    \
  288.         brcData.c
  289.  
  290. COBJS =     brcBlit.o    \
  291.         brcCmap.o    \
  292.         brcCurs.o    \
  293.         brcFillSp.o    \
  294.         brcFillRct.o    \
  295.         brcGC.o        \
  296.         brcGetSp.o    \
  297.         brcImg.o    \
  298.         brcMono.o    \
  299.         brcSuspScr.o    \
  300.         brcIO.o        \
  301.         brcUtils.o    \
  302.         brcGBlt.o    \
  303.         brcLine.o    \
  304.         brcStip.o    \
  305.         brcFont.o    \
  306.         brcText.o    \
  307.         brcPoly.o    \
  308.         brcPolyPnt.o    \
  309.         brcPgon.o    \
  310.         brcOutL.o    \
  311.         brcRect.o    \
  312.         brcTile.o    \
  313.         brcPushPxl.o    \
  314.         brcOSD.o    \
  315.         brcScrInfo.o    \
  316.         brcData.o
  317.  
  318. ASMOBJS =
  319.  
  320. OBJS =        $(COBJS) $(ASMOBJS)
  321.  
  322. STD_DEFINES = -Dibm -DHCVERSION=21025  -DXDMCP -DSHAPE -DMULTIBUFFER -DMITMISC -DPEXEXT      -DNOSTDHDRS -DBSDrt -DATRIO
  323.  
  324. INCLUDES = -I../ -I../ppc -I../AIX -I../../mfb -I../../cfb -I../../../include -I$(INCLUDESRC) -I../common -I../../mi -I../../../../fonts/include
  325.  
  326. all:: DONE
  327.  
  328. DONE: $(OBJS)
  329.     $(RM) $@
  330.     touch $@
  331.  
  332. clean::
  333.     $(RM) DONE
  334.  
  335. all:: ../common/ibmDate.o
  336.  
  337. ../common/ibmDate.o: ../common/ibmDate.c DONE
  338.     touch $<
  339.  
  340. .c.o:
  341.      $(RM) $@
  342.     $(CC) -c $(CFLAGS) $(_NOOP_) $*.c
  343. .s.o:
  344.     $(RM) -f m.s $@
  345.     $(CPP) -E $(CFLAGS) $*.s > m.s
  346.     $(AS) -o $@ m.s
  347.     $(RM) -f m.s
  348.  
  349. lint:
  350.     $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
  351. lint1:
  352.     $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
  353.  
  354. depend:: $(DEPEND)
  355.  
  356. $(DEPEND):
  357.     @echo "checking $@ over in $(DEPENDSRC) first..."; \
  358.     cd $(DEPENDSRC); $(MAKE); \
  359.     echo "okay, continuing in $(CURRENT_DIR)"
  360.  
  361. depend::
  362.     $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
  363.  
  364. # -------------------------------------------------------------------------
  365. # common rules for all Makefiles - do not edit
  366.  
  367. emptyrule::
  368.  
  369. clean::
  370.     $(RM_CMD) "#"*
  371.  
  372. Makefile:: $(IMAKE)
  373.  
  374. $(IMAKE):
  375.     @(cd $(IMAKESRC); if [ -f Makefile ]; then \
  376.     echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \
  377.     echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \
  378.     $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; fi; \
  379.     echo "okay, continuing in $(CURRENT_DIR)")
  380.  
  381. Makefile::
  382.     -@if [ -f Makefile ]; then set -x; \
  383.         $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  384.     else exit 0; fi
  385.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  386.  
  387. tags::
  388.     $(TAGS) -w *.[ch]
  389.     $(TAGS) -xw *.[ch] > TAGS
  390.  
  391. # -------------------------------------------------------------------------
  392. # empty rules for directories that do not have SUBDIRS - do not edit
  393.  
  394. install::
  395.     @echo "install in $(CURRENT_DIR) done"
  396.  
  397. install.man::
  398.     @echo "install.man in $(CURRENT_DIR) done"
  399.  
  400. Makefiles::
  401.  
  402. includes::
  403.  
  404. # -------------------------------------------------------------------------
  405. # dependencies generated by makedepend
  406.  
  407.