home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume21 / xwinpr / part01 / Makefile < prev    next >
Encoding:
Makefile  |  1993-10-20  |  12.3 KB  |  439 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 </tmp/IIf.003735>
  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. CONFIGSRC = /usr/X11/lib/X11/config
  24.  
  25. # -------------------------------------------------------------------------
  26. # platform-specific configuration parameters - edit bsd.cf to change
  27.  
  28. # platform:  $XConsortium: 1.cf,v 1.1 93/01/17 12:10:52 ef Exp $
  29.  
  30. # operating system:           BSD/386 Berkeley Software Design Inc
  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. CONFIGSRC = /usr/X11/lib/X11/config
  39.  
  40.             SHELL =     /bin/sh
  41.  
  42.               TOP = .
  43.       CURRENT_DIR = .
  44.  
  45.                AR = ar clq
  46.   BOOTSTRAPCFLAGS =
  47.                CC =         gcc
  48.                AS = as
  49.  
  50.          COMPRESS = compress
  51.               CPP =         /usr/bin/cpp $(STD_CPP_DEFINES)
  52.     PREPROCESSCMD =         gcc -E $(STD_CPP_DEFINES)
  53.           INSTALL = install
  54.                LD = ld
  55.              LINT = lint
  56.       LINTLIBFLAG = -C
  57.          LINTOPTS = -axz
  58.                LN = ln -s
  59.              MAKE = make
  60.                MV = mv
  61.                CP = cp
  62.  
  63.            RANLIB = ranlib
  64.   RANLIBINSTFLAGS =
  65.  
  66.                RM = rm -f
  67.             TROFF = psroff
  68.          MSMACROS = -ms
  69.               TBL = tbl
  70.               EQN = eqn
  71.      STD_INCLUDES =
  72.   STD_CPP_DEFINES = -P -DXML -pipe -DX_LOCALE
  73.       STD_DEFINES = -DXML -pipe -DX_LOCALE
  74.  EXTRA_LOAD_FLAGS =
  75.   EXTRA_LIBRARIES =
  76.              TAGS = ctags
  77.  
  78.     PROTO_DEFINES =
  79.  
  80.      INSTPGMFLAGS = -s
  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 =     -g kmem -m 2755
  89.  
  90.       PROJECTROOT =     /usr/X11
  91.  
  92.      TOP_INCLUDES = -I$(INCROOT)
  93.  
  94.       CDEBUGFLAGS = -O2
  95.         CCOPTIONS =
  96.  
  97.       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  98.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  99.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  100.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  101.  
  102.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  103.  
  104.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
  105.  
  106.    LDCOMBINEFLAGS = -X -r
  107.       DEPENDFLAGS =
  108.  
  109.         MACROFILE = bsd.cf
  110.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  111.  
  112.     IMAKE_DEFINES =
  113.  
  114.          IRULESRC = $(CONFIGDIR)
  115.  
  116.         IMAKE_CMD = $(IMAKE) -DUseInstalled -DUseInstalledMotif -I$(IRULESRC) $(IMAKE_DEFINES)
  117.  
  118.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  119.  
  120. # -------------------------------------------------------------------------
  121. # X Window System Build Parameters
  122. # $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $
  123.  
  124. # -------------------------------------------------------------------------
  125. # X Window System make variables; this need to be coordinated with rules
  126.  
  127.           PATHSEP = /
  128.         USRLIBDIR =     /usr/X11/lib
  129.            BINDIR =     /usr/X11/bin
  130.           INCROOT =     /usr/X11/include
  131.      BUILDINCROOT = $(TOP)
  132.       BUILDINCDIR = $(BUILDINCROOT)/X11
  133.       BUILDINCTOP = ..
  134.            INCDIR = $(INCROOT)/X11
  135.            ADMDIR =         /var/log
  136.            LIBDIR = $(USRLIBDIR)/X11
  137.         CONFIGDIR = /usr/X11/lib/X11/config
  138.        LINTLIBDIR = $(USRLIBDIR)/lint
  139.  
  140.           FONTDIR = $(LIBDIR)/fonts
  141.          XINITDIR = $(LIBDIR)/xinit
  142.            XDMDIR = $(LIBDIR)/xdm
  143.            TWMDIR = $(LIBDIR)/twm
  144.           MANPATH =     /usr/X11/man
  145.     MANSOURCEPATH =     $(MANPATH)/cat
  146.         MANSUFFIX =     1
  147.      LIBMANSUFFIX =     3
  148.            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  149.         LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  150.            NLSDIR = $(LIBDIR)/nls
  151.         PEXAPIDIR = $(LIBDIR)/PEX
  152.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  153.        FONTCFLAGS = -t
  154.  
  155.      INSTAPPFLAGS = $(INSTDATFLAGS)
  156.  
  157.             IMAKE = imake
  158.            DEPEND = makedepend
  159.               RGB = rgb
  160.  
  161.             FONTC = bdftopcf
  162.  
  163.         MKFONTDIR = mkfontdir
  164.         MKDIRHIER =     /bin/sh $(BINDIR)/mkdirhier
  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. #
  200. # (c) Copyright 1989, 1990, 1991, 1992, 1993 OPEN SOFTWARE FOUNDATION, INC.
  201. # ALL RIGHTS RESERVED
  202. #
  203. #
  204. # Motif Release 1.2.2
  205. #
  206. #   $RCSfile: Motif.tmpl,v $ $Revision: 1.5.10.6 $ $Date: 92/12/10 18:34:38 $
  207.  
  208.               XTOP = $(TOP)
  209.               MTOP = $(TOP)
  210.      XBUILDINCROOT = $(XTOP)
  211.       XBUILDINCDIR = $(XBUILDINCROOT)/X11
  212.  
  213.          CLIENTSRC = $(XTOP)/clients
  214.            DEMOSRC = $(XTOP)/demos
  215.             LIBSRC = $(XTOP)/lib
  216.            FONTSRC = $(XTOP)/fonts
  217.         INCLUDESRC = $(XTOP)/X11
  218.          SERVERSRC = $(XTOP)/server
  219.            UTILSRC = $(XTOP)/util
  220.         EXAMPLESRC = $(XTOP)/examples
  221.             DOCSRC = $(XTOP)/doc
  222.             RGBSRC = $(XTOP)/rgb
  223.       EXTENSIONSRC = $(XTOP)/extensions
  224.  
  225.       TOP_INCLUDES = -I$(INCROOT)
  226.  
  227.       UIL_INCLUDES = -I$(USRINCDIR)/uil
  228.  
  229.       USRINCDIR =     /usr/X11/include
  230.          UIDDIR = $(USRLIBDIR)/Xm/uid
  231.         TESTSRC = $(MTOP)/tests
  232.   GENERALSRCLIB = $(TESTSRC)/General/lib
  233.   GENERALSRCBIN = $(TESTSRC)/General/bin
  234.    MANUALSRCLIB = $(TESTSRC)/Manual/lib
  235.    MANUALSRCBIN = $(TESTSRC)/Manual/bin
  236.      AUTOSRCLIB = $(TESTSRC)/Auto/lib
  237.      AUTOSRCBIN = $(TESTSRC)/Auto/bin
  238.        COMMONPP = $(GENERALSRCBIN)/Commonpp
  239.          GENRUN = $(GENERALSRCBIN)/Genrun
  240.          MANRUN = $(GENERALSRCBIN)/Manrun
  241.  
  242.      TESTCOMSRC = $(MANUALSRCLIB)/Common
  243.  
  244.     MTOOLKITSRC = $(TOOLKITSRC)
  245.     MINCLUDESRC = $(MTOP)/X11
  246.         MLIBSRC = $(MTOP)/lib
  247.      MCLIENTSRC = $(MTOP)/clients
  248.        MDEMOSRC = $(MTOP)/demos
  249.      MWIDGETSRC = $(MLIBSRC)/Xm
  250.    MRESOURCESRC = $(MLIBSRC)/Mrm
  251.          UILSRC = $(MCLIENTSRC)/uil
  252.  
  253.             UIL = uil
  254.          DEPUIL = $(BINDIR)/uil
  255.  
  256. DEPXMLIB = $(USRLIBDIR)/libXm.a
  257. XMLIB =              -lXm
  258.  
  259.    XMEXTRA_LIBS = -lXwchar -lcompat
  260.  
  261. DEPMRESOURCELIB = $(USRLIBDIR)/libMrm.a
  262. MRESOURCELIB =              -lMrm
  263.  
  264. DEPUILLIB = $(USRLIBDIR)/libUil.a
  265. UILLIB =              -lUil
  266.  
  267. DEPTESTCOMLIB = $(USRLIBDIR)/libCommon.a
  268. TESTCOMLIB =              -lCommon
  269.  
  270.   LINTMRESOURCE = $(MRESOURCESRC)/libMrm.a
  271. LINTXMWIDGETLIB = $(MWIDGETSRC)/llib-l/Xm.ln
  272.      LINTXMTOOL = $(MTOOLKITSRC)/llib-lXt.ln
  273.      LINTUILLIB = $(UILSRC)/llib-lUil.ln
  274.  
  275.       YACCFLAGS =
  276.        UILFLAGS =
  277.  
  278.          RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut   *.Dat
  279.  
  280.     STD_DEFINES = -DXML -pipe -DX_LOCALE
  281.  
  282.   DEPEXTENSIONLIB = $(USRLIBDIR)/libXext.a
  283.      EXTENSIONLIB =              -lXext
  284.  
  285.           DEPXLIB = $(DEPEXTENSIONLIB) $(USRLIBDIR)/libX11.a
  286.              XLIB = $(EXTENSIONLIB)              -lX11
  287.  
  288.       DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  289.          XAUTHLIB =              -lXau
  290.       DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
  291.          XDMCPLIB =              -lXdmcp
  292.  
  293.         DEPXMULIB = $(USRLIBDIR)/libXmu.a
  294.            XMULIB =              -lXmu
  295.  
  296.        DEPOLDXLIB = $(USRLIBDIR)/liboldX.a
  297.           OLDXLIB =              -loldX
  298.  
  299.       DEPXTOOLLIB = $(USRLIBDIR)/libXt.a
  300.          XTOOLLIB =              -lXt
  301.  
  302.         DEPXAWLIB = $(USRLIBDIR)/libXaw.a
  303.            XAWLIB =              -lXaw
  304.  
  305.         DEPXILIB = $(USRLIBDIR)/libXi.a
  306.            XILIB =              -lXi
  307.  
  308.         DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
  309.            PHIGSLIB =              -lphigs
  310.  
  311.        DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
  312.           XBSDLIB =              -lXbsd
  313.  
  314.  LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
  315.          LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
  316.           LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
  317.         LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
  318.           LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
  319.            LINTXI = $(LINTLIBDIR)/llib-lXi.ln
  320.         LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
  321.  
  322.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  323.  
  324.          DEPLIBS1 = $(DEPLIBS)
  325.          DEPLIBS2 = $(DEPLIBS)
  326.          DEPLIBS3 = $(DEPLIBS)
  327.  
  328. # -------------------------------------------------------------------------
  329. # Imake rules for building libraries, programs, scripts, and data files
  330. # rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $
  331.  
  332. #
  333. # (c) Copyright 1989, 1990, 1991, 1992, 1993 OPEN SOFTWARE FOUNDATION, INC.
  334. # ALL RIGHTS RESERVED
  335. #
  336. #
  337. # Motif Release 1.2.2
  338. #
  339. #   $RCSfile: Motif.rules,v $ $Revision: 1.5.8.8 $ $Date: 92/12/10 18:43:17 $
  340.  
  341. #  Rule for making shadow trees.
  342.  
  343. # -------------------------------------------------------------------------
  344. # start of Imakefile
  345.  
  346. .SUFFIXES: .c .C .cc .o .y .l
  347.  
  348. .C.o:
  349.     $(CC) $(CFLAGS) -c $<
  350.  
  351. CC = g++ -g
  352. # CC = cc -g
  353.  
  354. LOCAL_LIBRARIES += $(XLIB) $(XMULIB) -lm
  355. EXTRA_LIBRARIES = $(LOCAL_LIBRARIES)
  356.  
  357. DEFINES = $(XAWINCL) $(MOTIF) $(BCOPY) $(MEMCPY) $(VASIMPLE)
  358.  
  359. DEPENDFLAGS += -I/usr/local/lib/g++-include
  360.  
  361. MAN = xwinpr.man
  362. SRCS = xwinpr.C
  363. OBJS = xwinpr.o
  364. HEADERS = patchlevel.h
  365. ETC = Imakefile README Makefile
  366.  
  367. CC = g++ -g
  368.  
  369.  PROGRAM = xwinpr
  370.  
  371. all:: xwinpr
  372.  
  373. xwinpr: $(OBJS) $(DEPLIBS)
  374.     $(RM) $@
  375.     $(CC) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
  376.  
  377. install:: xwinpr
  378.         -@if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  379.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  380.     $(INSTALL) -c $(INSTPGMFLAGS)  xwinpr $(DESTDIR)$(BINDIR)
  381.  
  382. install.man:: xwinpr.man
  383.     $(RM) $(MANDIR)/xwinpr.0
  384.     groff -Tascii -t -man xwinpr.man >/tmp/xwinpr.man
  385.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/xwinpr.man $(MANDIR)/xwinpr.0
  386.     $(RM) /tmp/xwinpr.man
  387.  
  388. depend::
  389.     $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
  390.  
  391. lint:
  392.     $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
  393. lint1:
  394.     $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
  395.  
  396. clean::
  397.     $(RM) $(PROGRAM)
  398.  
  399. depend::
  400.     $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
  401.  
  402. shar:
  403.     shar $(ETC) $(SRCS) $(HEADERS) $(MAN) > xwinpr.shar
  404.  
  405. # -------------------------------------------------------------------------
  406. # common rules for all Makefiles - do not edit
  407.  
  408. emptyrule::
  409.  
  410. clean::
  411.     $(RM_CMD) "#"*
  412.  
  413. Makefile::
  414.     -@if [ -f Makefile ]; then set -x; \
  415.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  416.     else exit 0; fi
  417.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  418.  
  419. tags::
  420.     $(TAGS) -w *.[ch]
  421.     $(TAGS) -xw *.[ch] > TAGS
  422.  
  423. # -------------------------------------------------------------------------
  424. # empty rules for directories that do not have SUBDIRS - do not edit
  425.  
  426. install::
  427.     @echo "install in $(CURRENT_DIR) done"
  428.  
  429. install.man::
  430.     @echo "install.man in $(CURRENT_DIR) done"
  431.  
  432. Makefiles::
  433.  
  434. includes::
  435.  
  436. # -------------------------------------------------------------------------
  437. # dependencies generated by makedepend
  438.  
  439.