home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / x / x11r6-ch / xpm-3.4 / xpm-3 / xpm-3.4c / Makefile < prev    next >
Makefile  |  1994-10-06  |  18KB  |  645 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.89 94/08/12 00:45:51 gildea Exp $
  3.  
  4. # -----------------------------------------------------------------------
  5. # Makefile generated from "Imake.tmpl" and <Imakefile>
  6. # $XConsortium: Imake.tmpl,v 1.220 94/08/30 17:25:36 matt Exp $
  7. # $XFree86: xc/config/cf/Imake.tmpl,v 3.4 1994/09/24 15:09:46 dawes Exp $
  8. #
  9.  
  10. .SUFFIXES: .i
  11.  
  12. # $XConsortium: Imake.cf,v 1.12 94/03/29 15:42:08 gildea Exp $
  13. # $XFree86: xc/config/cf/Imake.cf,v 3.5 1994/09/24 15:09:40 dawes Exp $
  14.  
  15. # -----------------------------------------------------------------------
  16. # site-specific configuration parameters that need to come before
  17. # the platform-specific parameters - edit site.def to change
  18.  
  19. # site:  $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
  20. # site:  $XFree86: xc/config/cf/site.def,v 3.4 1994/05/29 02:01:47 dawes Exp $
  21.  
  22. # $XFree86: xc/config/cf/xf86site.def,v 3.16 1994/09/25 12:20:24 dawes Exp $
  23.  
  24. # -----------------------------------------------------------------------
  25. # platform-specific configuration parameters - edit linux.cf to change
  26.  
  27. # platform:  $XConsortium: linux.cf,v 1.4 94/04/07 15:46:42 rws Exp $
  28. # platform:  $XFree86: xc/config/cf/linux.cf,v 3.11 1994/09/19 13:36:22 dawes Exp $
  29.  
  30. # $XConsortium: lnxLib.rules,v 1.2 94/03/31 11:37:29 gildea Exp $
  31. # $XFree86: xc/config/cf/lnxLib.rules,v 3.5 1994/09/11 06:53:26 dawes Exp $
  32.  
  33. # $XConsortium: xfree86.cf,v 1.2 94/03/31 11:37:26 gildea Exp $
  34. # $XFree86: xc/config/cf/xfree86.cf,v 3.24 1994/09/25 12:20:27 dawes Exp $
  35.  
  36. LINKKITDIR = $(USRLIBDIR)/Server
  37.  
  38.        XF86SRC = $(SERVERSRC)/hw/xfree86
  39.   XF86ACCELSRC = $(XF86SRC)/accel
  40.     XF86COMSRC = $(XF86SRC)/common
  41.  XF86CONFIGSRC = $(XF86COMSRC)
  42.      XF86HWSRC = $(XF86SRC)/common_hw
  43.      XF86OSSRC = $(XF86SRC)/os-support
  44.   VGADRIVERSRC = $(XF86SRC)/vga256/drivers
  45. VGA16DRIVERSRC = $(XF86SRC)/vga16/drivers
  46.  VGA2DRIVERSRC = $(XF86SRC)/vga2/drivers
  47.  MONODRIVERSRC = $(XF86SRC)/mono/drivers
  48.    S3DRIVERSRC = $(XF86SRC)/accel/s3/drivers
  49.  
  50. XF86INIT   = $(XF86COMSRC)/xf86Init.o
  51. XF86MINIT  = $(XF86COMSRC)/xf86Init_m.o
  52. XF86CONFIG = $(XF86CONFIGSRC)/xf86_Option.o
  53. XF86COMLIB = $(XF86COMSRC)/libxf86.a
  54. XF86OSLIB  = $(XF86OSSRC)/libxf86_os.a
  55. XF86HWLIB  = $(XF86HWSRC)/libxf86_hw.a
  56. XF86LIBS   = $(XF86INIT) $(XF86CONFIG) $(XF86COMLIB) $(XF86HWLIB) $(XF86OSLIB)
  57. XF86MLIBS  = $(XF86MINIT) $(XF86CONFIG) $(XF86COMLIB) $(XF86HWLIB) $(XF86OSLIB)
  58.  
  59. # $XConsortium: xf86.rules,v 1.1 94/03/29 15:34:48 gildea Exp $
  60. # $XFree86: xc/config/cf/xf86.rules,v 3.1 1994/05/30 08:17:53 dawes Exp $
  61.  
  62. # -----------------------------------------------------------------------
  63. # site-specific configuration parameters that go after
  64. # the platform-specific parameters - edit site.def to change
  65.  
  66. # site:  $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
  67. # site:  $XFree86: xc/config/cf/site.def,v 3.4 1994/05/29 02:01:47 dawes Exp $
  68.  
  69. # -----------------------------------------------------------------------
  70. # Imake rules for building libraries, programs, scripts, and data files
  71. # rules:  $XConsortium: Imake.rules,v 1.194 94/08/30 17:25:36 matt Exp $
  72. # rules:  $XFree86: xc/config/cf/Imake.rules,v 3.5 1994/09/24 15:09:43 dawes Exp $
  73.  
  74.  _NULLCMD_ = @ echo -n
  75.  
  76.           PATHSEP = /
  77.             SHELL =     /bin/sh
  78.  
  79.               TOP = .
  80.       CURRENT_DIR = .
  81.  
  82.             IMAKE = imake
  83.            DEPEND = makedepend
  84.         MKDIRHIER = mkdirhier
  85.         CONFIGSRC = $(TOP)/config
  86.          IMAKESRC = $(CONFIGSRC)/imake
  87.         DEPENDSRC = $(CONFIGSRC)/makedepend
  88.            IXXSRC = $(UNSUPPORTEDSRC)/programs/ixx
  89.               IXX = ixx
  90.          IXXFLAGS = -s BaseObject -m TypeObj -r RequestObj -p Xf
  91.       IXXINCLUDES = -i '<X11/Fresco/enter-scope.h>'
  92.  
  93.           INCROOT = /usr/X11R6/include
  94.         USRLIBDIR = /usr/X11R6/lib
  95.          SHLIBDIR = /usr/X11R6/lib
  96.        LINTLIBDIR = $(USRLIBDIR)/lint
  97.           MANPATH = /usr/X11R6/man
  98.     MANSOURCEPATH = $(MANPATH)/man
  99.            MANDIR =     $(MANSOURCEPATH)1
  100.         LIBMANDIR = $(MANSOURCEPATH)3
  101.        FILEMANDIR = $(MANSOURCEPATH)5
  102.  
  103.                AR = ar clq
  104.   BOOTSTRAPCFLAGS =
  105.                CC =         gcc
  106.                AS = as
  107.  
  108. .SUFFIXES: .cxx
  109.  
  110.               CXX = g++
  111.     CXXDEBUGFLAGS = -O2 -m486
  112.  CXXEXTRA_DEFINES =
  113. CXXEXTRA_INCLUDES =
  114.   CXXIDL_INCLUDES = -I$(TOP)/include
  115.    CXXSTD_DEFINES =         -Dlinux -D__i386__ -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE
  116.        CXXOPTIONS =
  117.       CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES) $(CXXIDL_INCLUDES)
  118.        CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(CXXEXTRA_DEFINES)
  119.          CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
  120.  
  121.          COMPRESS = compress
  122.               CPP =         /lib/cpp $(STD_CPP_DEFINES)
  123.     PREPROCESSCMD =             gcc -E $(STD_CPP_DEFINES)
  124.           INSTALL = install
  125.      INSTALLFLAGS = -c
  126.                LD = ld
  127.               LEX =         flex -l
  128.            LEXLIB =         -lfl
  129.              YACC =         bison -y
  130.            CCYACC =         bison -y
  131.              LINT = lint
  132.       LINTLIBFLAG = -C
  133.          LINTOPTS = -axz
  134.                LN = ln -s
  135.              MAKE = make
  136.                MV = mv
  137.                CP = cp
  138.  
  139.            RANLIB = ranlib
  140.   RANLIBINSTFLAGS =
  141.  
  142.                RM = rm -f
  143.         MANSUFFIX = 1x
  144.      LIBMANSUFFIX = 3x
  145.     FILEMANSUFFIX = 5x
  146.             TROFF = psroff
  147.          MSMACROS = -ms
  148.               TBL = tbl
  149.               EQN = eqn
  150.  
  151.      STD_INCLUDES =
  152.   STD_CPP_DEFINES = -traditional         -Dlinux -D__i386__ -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE
  153.       STD_DEFINES =         -Dlinux -D__i386__ -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE
  154.  EXTRA_LOAD_FLAGS =
  155.   EXTRA_LDOPTIONS =
  156.   EXTRA_LIBRARIES =
  157.              TAGS = ctags
  158.  
  159.     SHAREDCODEDEF =
  160.          SHLIBDEF =
  161.  
  162.      SHLIBLDFLAGS =
  163.  
  164.          PICFLAGS = -B/usr/bin/jump
  165.  
  166.       CXXPICFLAGS = -B/usr/bin/jump
  167.  
  168.     PROTO_DEFINES = -DFUNCPROTO=15 -DNARROWPROTO
  169.  
  170.      INSTPGMFLAGS = -s
  171.  
  172.      INSTBINFLAGS = -m 0755
  173.      INSTUIDFLAGS = -m 4755
  174.      INSTLIBFLAGS = -m 0644
  175.      INSTINCFLAGS = -m 0444
  176.      INSTMANFLAGS = -m 0444
  177.      INSTDATFLAGS = -m 0444
  178.     INSTKMEMFLAGS = -m 4755
  179.  
  180.       PROJECTROOT = /usr/X11R6
  181.  
  182.      TOP_INCLUDES = -I$(INCROOT)
  183.  
  184.       CDEBUGFLAGS = -O2 -m486
  185.         CCOPTIONS = -ansi  -DNO_ASM
  186.  
  187.       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  188.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES)
  189.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
  190.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
  191.          LDPRELIB = -L$(USRLIBDIR)
  192.         LDPOSTLIB =
  193.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)  $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
  194.      CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
  195.  
  196.            LDLIBS = $(LDPOSTLIB) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  197.  
  198.            CCLINK = $(CC)
  199.  
  200.           CXXLINK = $(CXX)
  201.  
  202.      LDSTRIPFLAGS = -x
  203.    LDCOMBINEFLAGS =     -r
  204.       DEPENDFLAGS =
  205.  
  206.         MACROFILE = linux.cf
  207.            RM_CMD = $(RM)
  208.  
  209.     IMAKE_DEFINES =
  210.  
  211.          IRULESRC = $(CONFIGDIR)
  212.         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  213.  
  214.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Project.tmpl             $(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE)             $(IRULESRC)/xfree86.cf $(IRULESRC)/xf86.rules $(IRULESRC)/xf86site.def $(EXTRA_ICONFIGFILES)
  215.  
  216. # -----------------------------------------------------------------------
  217. # X Window System Build Parameters and Rules
  218. # $XConsortium: Project.tmpl,v 1.244 94/08/17 18:57:34 matt Exp $
  219. # $XFree86: xc/config/cf/Project.tmpl,v 3.5 1994/09/17 13:38:29 dawes Exp $
  220.  
  221. # -----------------------------------------------------------------------
  222. # X Window System make variables; these need to be coordinated with rules
  223.  
  224.            BINDIR = /usr/X11R6/bin
  225.      BUILDINCROOT = $(TOP)
  226.       BUILDINCDIR = $(BUILDINCROOT)/X11
  227.       BUILDINCTOP = ..
  228.       BUILDLIBDIR = $(TOP)/usrlib
  229.       BUILDLIBTOP = ..
  230.            INCDIR = $(INCROOT)/X11
  231.            ADMDIR = /usr/adm
  232.            LIBDIR = $(USRLIBDIR)/X11
  233.  
  234.           FONTDIR = $(LIBDIR)/fonts
  235.          XINITDIR = $(LIBDIR)/xinit
  236.            XDMDIR = $(LIBDIR)/xdm
  237.            TWMDIR = $(LIBDIR)/twm
  238.            XSMDIR = $(LIBDIR)/xsm
  239.            NLSDIR = $(LIBDIR)/nls
  240.        XLOCALEDIR = $(LIBDIR)/locale
  241.         PEXAPIDIR = $(LIBDIR)/PEX
  242.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  243.        FONTCFLAGS = -t
  244.  
  245.      INSTAPPFLAGS = $(INSTDATFLAGS)
  246.  
  247.               RGB = rgb
  248.             FONTC = bdftopcf
  249.         MKFONTDIR = mkfontdir
  250.  
  251.        DOCUTILSRC = $(TOP)/doc/util
  252.        XDOCMACROS = $(DOCUTILSRC)/macros.t
  253.        XIDXMACROS = $(DOCUTILSRC)/indexmacros.t
  254.        PROGRAMSRC = $(TOP)/programs
  255.            LIBSRC = $(TOP)/lib
  256.           FONTSRC = $(TOP)/fonts
  257.        INCLUDESRC = $(TOP)/X11
  258.         SERVERSRC = $(TOP)/programs/Xserver
  259.        CONTRIBSRC = $(TOP)/../contrib
  260.    UNSUPPORTEDSRC = $(TOP)/unsupported
  261.            DOCSRC = $(TOP)/doc
  262.            RGBSRC = $(TOP)/programs/rgb
  263.       BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf
  264.      MKFONTDIRSRC = $(PROGRAMSRC)/mkfontdir
  265.     FONTSERVERSRC = $(PROGRAMSRC)/xfs
  266.        FONTINCSRC = $(TOP)/include/fonts
  267.         EXTINCSRC = $(TOP)/include/extensions
  268.      TRANSCOMMSRC = $(LIBSRC)/xtrans
  269.    TRANS_INCLUDES = -I$(TRANSCOMMSRC)
  270.  
  271. # $XConsortium: lnxLib.tmpl,v 1.1 94/03/29 15:34:47 gildea Exp $
  272. # $XFree86: xc/config/cf/lnxLib.tmpl,v 3.1 1994/07/16 10:18:41 dawes Exp $
  273.  
  274. SHLIBLDFLAGS =
  275. PICFLAGS = -B/usr/bin/jump
  276.  
  277.           XLIBSRC = $(LIBSRC)/X11
  278.  
  279. SOXLIBREV = 6.0
  280. DEPXONLYLIB =
  281. XONLYLIB =  -lX11
  282.  
  283. LINTXONLY = $(LINTLIBDIR)/llib-lX11.ln
  284.  
  285.          XLIBONLY = $(XONLYLIB)
  286.  
  287.       XEXTLIBSRC = $(LIBSRC)/Xext
  288.    LBXXEXTLIBSRC = $(TOP)/workInProgress/lbx/lib/Xext
  289.  
  290.     XEXEXTLIBSRC = $(LIBSRC)/XExExt
  291.  
  292. SOXEXTREV = 6.0
  293. DEPXEXTLIB =
  294. XEXTLIB =  -lXext
  295.  
  296. LINTXEXT = $(LINTLIBDIR)/llib-lXext.ln
  297.  
  298. SOXEXTREV = 6.0
  299. DEPLBXXEXTLIB =
  300. LBXXEXTLIB =  -llbxXext
  301.  
  302. LINTLBXXEXT = $(LINTLIBDIR)/llib-llbxXext.ln
  303.  
  304. DEPXEXEXTLIB = $(USRLIBDIR)/libXExExt.a
  305. XEXEXTLIB =  -lXExExt
  306.  
  307. LINTXEXEXT = $(LINTLIBDIR)/llib-lXExExt.ln
  308.  
  309.      EXTENSIONLIB = $(XEXEXTLIB) $(XEXTLIB)
  310.   DEPEXTENSIONLIB = $(DEPXEXEXTLIB) $(DEPXEXTLIB)
  311.     LINTEXTENSION = $(LINTXEXEXT) $(LINTXEXT)
  312.  
  313.  LINTEXTENSIONLIB = $(LINTEXTENSION)
  314.           DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB)
  315.              XLIB = $(EXTENSIONLIB) $(XONLYLIB)
  316.          LINTXLIB = $(LINTXONLYLIB)
  317.  
  318.          XAUTHSRC = $(LIBSRC)/Xau
  319.  
  320. DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  321. XAUTHLIB =  -lXau
  322.  
  323. LINTXAUTH = $(LINTLIBDIR)/llib-lXau.ln
  324.  
  325.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  326.  
  327. DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
  328. XDMCPLIB =  -lXdmcp
  329.  
  330. LINTXDMCP = $(LINTLIBDIR)/llib-lXdmcp.ln
  331.  
  332.            XMUSRC = $(LIBSRC)/Xmu
  333.  
  334. SOXMUREV = 6.0
  335. DEPXMULIB =
  336. XMULIB =  -lXmu
  337.  
  338. LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
  339.  
  340.        OLDXLIBSRC = $(LIBSRC)/oldX
  341.  
  342. DEPOLDXLIB = $(USRLIBDIR)/liboldX.a
  343. OLDXLIB =  -loldX
  344.  
  345. LINTOLDX = $(LINTLIBDIR)/llib-loldX.ln
  346.  
  347.        TOOLKITSRC = $(LIBSRC)/Xt
  348.  
  349. SOXTREV = 6.0
  350. DEPXTOOLONLYLIB =
  351. XTOOLONLYLIB =  -lXt
  352.  
  353. LINTXTOOLONLY = $(LINTLIBDIR)/llib-lXt.ln
  354.  
  355.       DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB)
  356.          XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB)
  357.      LINTXTOOLLIB = $(LINTXTOOLONLYLIB)
  358.  
  359.        AWIDGETSRC = $(LIBSRC)/Xaw
  360.  
  361. SOXAWREV = 6.0
  362. DEPXAWLIB =
  363. XAWLIB =  -lXaw
  364.  
  365. LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
  366.  
  367.        XTFSRC = $(TOP)/workInProgress/Xtf
  368.  
  369. SOXTFREV = 0.7
  370. DEPXTFLIB =
  371. XTFLIB =  -lXtf
  372.  
  373. LINTXTF = $(LINTLIBDIR)/llib-lXtf.ln
  374.  
  375.        FRESCOSRC = $(TOP)/workInProgress/Fresco
  376.  
  377. SOFRESCOREV = 0.7
  378. DEPFRESCOLIB =
  379. FRESCOLIB =  -lFresco
  380.  
  381. LINTFRESCO = $(LINTLIBDIR)/llib-lFresco.ln
  382.  
  383.          XILIBSRC = $(LIBSRC)/Xi
  384.  
  385. SOXINPUTREV = 6.0
  386. DEPXILIB =
  387. XILIB =  -lXi
  388.  
  389. LINTXI = $(LINTLIBDIR)/llib-lXi.ln
  390.  
  391.       XTESTLIBSRC = $(LIBSRC)/Xtst
  392.  
  393. SOXTESTREV = 6.0
  394. DEPXTESTLIB =
  395. XTESTLIB =  -lXtst
  396.  
  397. LINTXTEST = $(LINTLIBDIR)/llib-lXtst.ln
  398.  
  399.         PEXLIBSRC = $(LIBSRC)/PEX5
  400.  
  401. SOPEXREV = 6.0
  402. DEPPEXLIB =
  403. PEXLIB =  -lPEX5
  404.  
  405. LINTPEX = $(LINTLIBDIR)/llib-lPEX5.ln
  406.  
  407.         XIELIBSRC = $(LIBSRC)/XIE
  408.  
  409. SOXIEREV = 6.0
  410. DEPXIELIB =
  411. XIELIB =  -lXIE
  412.  
  413. LINTXIE = $(LINTLIBDIR)/llib-lXIE.ln
  414.  
  415.       PHIGSLIBSRC = $(LIBSRC)/PHIGS
  416.  
  417. DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
  418. PHIGSLIB =  -lphigs
  419.  
  420. LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
  421.  
  422. DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
  423. XBSDLIB =  -lXbsd
  424.  
  425. LINTXBSD = $(LINTLIBDIR)/llib-lXbsd.ln
  426.  
  427.            ICESRC = $(LIBSRC)/ICE
  428.  
  429. SOICEREV = 6.0
  430. DEPICELIB =
  431. ICELIB =  -lICE
  432.  
  433. LINTICE = $(LINTLIBDIR)/llib-lICE.ln
  434.  
  435.             SMSRC = $(LIBSRC)/SM
  436.  
  437. SOSMREV = 6.0
  438. DEPSMLIB =
  439. SMLIB =  -lSM
  440.  
  441. LINTSM = $(LINTLIBDIR)/llib-lSM.ln
  442.  
  443.          FSLIBSRC = $(LIBSRC)/FS
  444.  
  445. DEPFSLIB = $(USRLIBDIR)/libFS.a
  446. FSLIB =  -lFS
  447.  
  448. LINTFS = $(LINTLIBDIR)/llib-lFS.ln
  449.  
  450.          FONTLIBSRC = $(LIBSRC)/font
  451.  
  452. DEPFONTLIB = $(USRLIBDIR)/libfont.a
  453. FONTLIB =  -lfont
  454.  
  455. LINTFONT = $(LINTLIBDIR)/llib-lfont.ln
  456.  
  457.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  458.  
  459.          DEPLIBS1 = $(DEPLIBS)
  460.          DEPLIBS2 = $(DEPLIBS)
  461.          DEPLIBS3 = $(DEPLIBS)
  462.  
  463.         CONFIGDIR = $(LIBDIR)/config
  464.  
  465. # -----------------------------------------------------------------------
  466. # start of Imakefile
  467.  
  468. #
  469. # Copyright (C) 1989-94 GROUPE BULL
  470. #
  471. # Permission is hereby granted, free of charge, to any person obtaining a
  472. # copy of this software and associated documentation files
  473. # (the "Software"), to deal in the Software without restriction, including
  474. # without limitation the rights to use, copy, modify, merge, publish,
  475. # distribute, sublicense, and/or sell copies of the Software, and to permit
  476. # persons to whom the Software is furnished to do so, subject to the
  477. # following conditions:
  478. # The above copyright notice and this permission notice shall be included
  479. # in all copies or substantial portions of the Software.
  480. #
  481. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  482. # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  483. # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  484. # IN 0 EVENT SHALL GROUPE BULL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  485. # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  486. # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  487. # DEALINGS IN THE SOFTWARE.
  488. #
  489. # Except as contained in this notice, the name of GROUPE BULL shall not be
  490. # used in advertising or otherwise to promote the sale, use or other
  491. # dealings in this Software without prior written authorization from
  492. # GROUPE BULL.
  493. #
  494.  
  495. #
  496. # XPM Imakefile - Arnaud LE HORS
  497. #
  498.  
  499.      SUBDIRS = lib sxpm
  500.  
  501. all::
  502.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  503.     for i in $(SUBDIRS) ;\
  504.     do \
  505.     (cd $$i ; echo "making" all "in $(CURRENT_DIR)/$$i..."; \
  506.     $(MAKE) $(MFLAGS)  all); \
  507.     done
  508.  
  509. depend::
  510.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  511.     for i in $(SUBDIRS) ;\
  512.     do \
  513.     (cd $$i ; echo "depending" "in $(CURRENT_DIR)/$$i..."; \
  514.     $(MAKE) $(MFLAGS)  depend); \
  515.     done
  516.  
  517. # -----------------------------------------------------------------------
  518. # common rules for all Makefiles - do not edit
  519.  
  520. .c.i:
  521.     $(RM) $@
  522.     $(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@
  523.  
  524. emptyrule::
  525.  
  526. clean::
  527.     $(RM_CMD) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut   "#"*
  528.  
  529. Makefile::
  530.     -@if [ -f Makefile ]; then set -x; \
  531.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  532.     else exit 0; fi
  533.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  534.  
  535. tags::
  536.     $(TAGS) -w *.[ch]
  537.     $(TAGS) -xw *.[ch] > TAGS
  538.  
  539. # -----------------------------------------------------------------------
  540. # rules for building in SUBDIRS - do not edit
  541.  
  542. install::
  543.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  544.     for i in $(SUBDIRS) ;\
  545.     do \
  546.     (cd $$i ; echo "installing" "in $(CURRENT_DIR)/$$i..."; \
  547.     $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) install); \
  548.     done
  549.  
  550. install.man::
  551.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  552.     for i in $(SUBDIRS) ;\
  553.     do \
  554.     (cd $$i ; echo "installing man pages" "in $(CURRENT_DIR)/$$i..."; \
  555.     $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) install.man); \
  556.     done
  557.  
  558. install.linkkit::
  559.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  560.     for i in $(SUBDIRS) ;\
  561.     do \
  562.     (cd $$i ; echo "installing link kit" "in $(CURRENT_DIR)/$$i..."; \
  563.     $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install.linkkit); \
  564.     done
  565.  
  566. clean::
  567.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  568.     for i in $(SUBDIRS) ;\
  569.     do \
  570.     (cd $$i ; echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
  571.     $(MAKE) $(MFLAGS) RM_CMD='$(RM_CMD)' clean); \
  572.     done
  573.  
  574. tags::
  575.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  576.     for i in $(SUBDIRS) ;\
  577.     do \
  578.     (cd $$i ; echo "tagging" "in $(CURRENT_DIR)/$$i..."; \
  579.     $(MAKE) $(MFLAGS) TAGS='$(TAGS)' tags); \
  580.     done
  581.  
  582. Makefiles::
  583.     -@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  584.     case '${MFLAGS}' in *n*) executeit="no";; esac; \
  585.     for i in $(SUBDIRS) ;\
  586.     do \
  587.     case "$(CURRENT_DIR)" in \
  588.     .) curdir= ;; \
  589.     *) curdir=$(CURRENT_DIR)/ ;; \
  590.     esac; \
  591.     echo "making Makefiles in $$curdir$$i..."; \
  592.     case "$$i" in \
  593.     ../../?*/?*/?*/?*/?*/?*) newtop=../../../.. ;; \
  594.     ../../?*/?*/?*/?*/?*)     newtop=../../.. ;; \
  595.     ../../?*/?*/?*/?*)     newtop=../.. ;; \
  596.     ../../?*/?*/?*)         newtop=.. ;; \
  597.     ../../?*/?*)         newtop=. ;; \
  598.     ../?*/?*/?*/?*/?*)     newtop=../../../..;; \
  599.     ../?*/?*/?*)         newtop=../../..;; \
  600.     ../?*/?*/?*)         newtop=../..;; \
  601.     ../?*/?*)         newtop=..;; \
  602.     ../?*)             newtop=. ;; \
  603.     ./?*/?*/?*/?*)    newtop=../../../..;; \
  604.     ./?*/?*/?*)    newtop=../../..;; \
  605.     ./?*/?*)    newtop=../..;; \
  606.     ./?*)        newtop=..;; \
  607.     */?*/?*/?*)    newtop=../../../..;; \
  608.     */?*/?*)    newtop=../../..;; \
  609.     */?*)        newtop=../..;; \
  610.     *)        newtop=..;; \
  611.     esac; \
  612.     case "$(TOP)" in \
  613.     /?*) imaketop=$(TOP) \
  614.     imakeprefix= ;; \
  615.     .) imaketop=$$newtop \
  616.     imakeprefix=$$newtop/ ;; \
  617.     *) imaketop=$$newtop/$(TOP) \
  618.     imakeprefix=$$newtop/ ;; \
  619.     esac; \
  620.     (cd $$i; \
  621.     $(RM) Makefile.bak; \
  622.     if [ -f Makefile ]; then \
  623.     echo "    $(MV) Makefile Makefile.bak"; \
  624.     if [ "$$executeit" != "no" ]; then \
  625.     $(MV) Makefile Makefile.bak; \
  626.     fi; \
  627.     fi; \
  628.     if [ "$$executeit" != "no" ]; then \
  629.     $(IMAKE_CMD) -DTOPDIR=$$imaketop -DCURDIR=$$curdir$$i; \
  630.     fi; \
  631.     $(MAKE) $(MFLAGS) Makefiles;) \
  632.     done
  633.  
  634. includes::
  635.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  636.     for i in $(SUBDIRS) ;\
  637.     do \
  638.     (cd $$i ; echo including "in $(CURRENT_DIR)/$$i..."; \
  639.     $(MAKE) $(MFLAGS)  includes); \
  640.     done
  641.  
  642. # -----------------------------------------------------------------------
  643. # dependencies generated by makedepend
  644.  
  645.