1# Makefile generated by imake - do not edit!
2# $TOG: imake.c /main/97 1997/06/20 20:23:51 kaleb $
3
4# ----------------------------------------------------------------------
5# Makefile generated from "Imake.tmpl" and <Imakefile>
6# $TOG: Imake.tmpl /main/245 1997/05/20 10:05:47 kaleb $
7#
8#
9#
10#
11# $XFree86: xc/config/cf/Imake.tmpl,v 3.32.2.12 1999/01/09 14:18:57 dawes Exp $
12# ----------------------------------------------------------------------
13
14all::
15
16.SUFFIXES: .i
17
18# $TOG: Imake.cf /main/28 1997/06/25 08:31:36 barstow $
19# $XFree86: xc/config/cf/Imake.cf,v 3.34.2.14 1999/07/29 09:22:23 hohndel Exp $
20
21# -----------------------------------------------------------------------
22# site-specific configuration parameters that need to come before
23# the platform-specific parameters - edit site.def to change
24
25# site:  $XConsortium: site.def /main/revisionist/4 1996/12/31 08:02:07 kaleb $
26# site:  $XFree86: xc/config/cf/site.def,v 3.17.2.1 1997/06/22 10:32:21 dawes Exp $
27
28# $XFree86: xc/config/cf/xf86site.def,v 3.101.2.31 1999/08/02 08:37:48 hohndel Exp $
29
30# ----------------------------------------------------------------------
31# platform-specific configuration parameters - edit FreeBSD.cf to change
32
33# platform:  $TOG: FreeBSD.cf /main/18 1997/06/12 07:40:35 kaleb $
34# platform:  $XFree86: xc/config/cf/FreeBSD.cf,v 3.58.2.20 1999/01/09 14:18:56 dawes Exp $
35
36# operating system:  FreeBSD 3.4-RELEASE i386 [ELF] (3.4.0)
37
38   COMPRESSMANCMD = gzip -n
39
40# $XConsortium: bsdLib.rules /main/3 1996/09/28 16:09:18 rws $
41
42# $XFree86: xc/config/cf/bsdLib.rules,v 3.4.2.7 1999/07/17 01:32:44 dawes Exp $
43
44# $XFree86: xc/config/cf/xfree86.cf,v 3.129.2.47 1999/08/03 09:41:30 hohndel Exp $
45
46# $XConsortium: xfree86.cf /main/34 1996/12/06 11:45:18 rws $
47
48LINKKITDIR = $(USRLIBDIR)/Server
49XF98LINKKITDIR = $(USRLIBDIR)/Server
50
51       XF86SRC = $(SERVERSRC)/hw/xfree86
52  XF86ACCELSRC = $(XF86SRC)/accel
53    XF86COMSRC = $(XF86SRC)/common
54 XF86CONFIGSRC = $(XF86COMSRC)
55     XF86HWSRC = $(XF86SRC)/common_hw
56     XF86OSSRC = $(XF86SRC)/os-support
57  VGADRIVERSRC = $(XF86SRC)/vga256/drivers
58VGA16DRIVERSRC = $(XF86SRC)/vga16/drivers
59 VGA2DRIVERSRC = $(XF86SRC)/vga2/drivers
60 MONODRIVERSRC = $(XF86SRC)/mono/drivers
61   S3DRIVERSRC = $(XF86SRC)/accel/s3/drivers
62  S3VDRIVERSRC = $(XF86SRC)/accel/s3_virge/drivers
63
64       XF68SRC = $(SERVERSRC)/hw/xfree68
65    XF68COMSRC = $(XF68SRC)/common
66 XF68CONFIGSRC = $(XF68COMSRC)
67     XF68OSSRC = $(XF68SRC)/os-support
68
69           XF98SRC = $(SERVERSRC)/hw/xfree98
70      XF98ACCELSRC = $(XF98SRC)/accel
71        XF98COMSRC = $(XF98SRC)/common
72     XF98CONFIGSRC = $(XF98COMSRC)
73         XF98HWSRC = $(XF98SRC)/common_hw/generic
74      XF98HWNECSRC = $(XF98SRC)/common_hw/nec
75    XF98HWPWSKBSRC = $(XF98SRC)/common_hw/pwskb
76     XF98HWPWLBSRC = $(XF98SRC)/common_hw/pwlb
77    XF98HWGA968SRC = $(XF98SRC)/common_hw/ga968
78         XF98OSSRC = $(XF98SRC)/os-support
79  XF98VGADRIVERSRC = $(XF98SRC)/vga256/drivers
80XF98VGA16DRIVERSRC = $(XF98SRC)/vga16/drivers
81 XF98VGA2DRIVERSRC = $(XF98SRC)/vga2/drivers
82 XF98MONODRIVERSRC = $(XF98SRC)/mono/drivers
83XF98NECS3DRIVERSRC = $(XF98SRC)/accel/s3nec/drivers
84XF98PWSKBDRIVERSRC = $(XF98SRC)/accel/s3pwskb/drivers
85 XF98PWLBDRIVERSRC = $(XF98SRC)/accel/s3pwlb/drivers
86XF98GA968DRIVERSRC = $(XF98SRC)/accel/s3ga968/drivers
87
88        XFREE86DOCDIR = $(DOCDIR)
89      XFREE86PSDOCDIR = $(DOCPSDIR)
90    XFREE86HTMLDOCDIR = $(DOCHTMLDIR)
91XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japanese
92
93# $XConsortium: xf86.rules /main/9 1996/10/31 14:54:26 kaleb $
94# $XFree86: xc/config/cf/xf86.rules,v 3.16.2.2 1999/07/23 09:00:21 hohndel Exp $
95
96# ----------------------------------------------------------------------
97# site-specific configuration parameters that go after
98# the platform-specific parameters - edit site.def to change
99
100# site:  $XConsortium: site.def /main/revisionist/4 1996/12/31 08:02:07 kaleb $
101# site:  $XFree86: xc/config/cf/site.def,v 3.17.2.1 1997/06/22 10:32:21 dawes Exp $
102
103# ---------------------------------------------------------------------
104# Imake rules for building libraries, programs, scripts, and data files
105# rules:  $TOG: Imake.rules /main/222 1997/07/17 20:04:40 kaleb $
106# rules:  $XFree86: xc/config/cf/Imake.rules,v 3.33.2.10 1998/11/04 10:53:01 dawes Exp $
107
108 _NULLCMD_ = @ echo -n
109
110TKLIBNAME = tk80
111
112TKLIBDIR =
113
114TCLLIBNAME = tcl80
115
116TCLIBDIR =
117
118JPTKLIBNAME = tk80jp
119
120JPTKLIBDIR =
121
122JPTCLLIBNAME = tcl80jp
123
124JPTCLIBDIR =
125
126          PATHSEP = /
127            SHELL = /bin/sh
128
129              TOP = .
130      CURRENT_DIR = .
131
132            IMAKE = imake
133           DEPEND = gccmakedep
134        MKDIRHIER = mkdir -p
135    EXPORTLISTGEN =
136        CONFIGSRC = $(TOP)/config
137         IMAKESRC = $(CONFIGSRC)/imake
138        DEPENDSRC = $(CONFIGSRC)/util
139
140          INCROOT = /usr/X11R6/include
141        USRLIBDIR = /usr/X11R6/lib
142        VARLIBDIR = /var/lib
143         SHLIBDIR = /usr/X11R6/lib
144       LINTLIBDIR = $(USRLIBDIR)/lint
145          MANPATH = /usr/X11R6/man
146    MANSOURCEPATH = $(MANPATH)/man
147           MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
148        LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
149       FILEMANDIR = $(MANSOURCEPATH)$(FILEMANSUFFIX)
150
151               AR = ar clq
152  BOOTSTRAPCFLAGS =
153               CC = cc
154               AS = as
155
156.SUFFIXES: .cc
157
158              CXX = g++
159          CXXFILT = c++filt
160           CXXLIB =
161    CXXDEBUGFLAGS = -O2
162CXXDEPENDINCLUDES =
163 CXXEXTRA_DEFINES =
164CXXEXTRA_INCLUDES =
165   CXXSTD_DEFINES = -DCSRG_BASED $(CXXPROJECT_DEFINES)
166       CXXOPTIONS =
167      CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES)
168       CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(CXXEXTRA_DEFINES) $(DEFINES)
169         CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
170
171         COMPRESS = compress
172          GZIPCMD = gzip
173              CPP = /usr/libexec/cpp $(STD_CPP_DEFINES)
174    PREPROCESSCMD = /usr/libexec/cpp $(STD_CPP_DEFINES)
175          INSTALL = /usr/bin/install
176     INSTALLFLAGS = -c
177               LD = ld
178              LEX = lex
179           LEXLIB = -ll
180             YACC = yacc
181           CCYACC = yacc
182             LINT = lint
183      LINTLIBFLAG = -C
184         LINTOPTS = -axz
185               LN = ln -s
186             MAKE = make
187               MV = mv -f
188               CP = cp
189
190           RANLIB = ranlib
191  RANLIBINSTFLAGS =
192
193               RM = rm -f
194        MANSUFFIX = 1
195     LIBMANSUFFIX = 3
196    FILEMANSUFFIX = 5
197            TROFF = groff -Tps
198            NROFF = groff -Tascii
199         MSMACROS = -ms
200        MANMACROS = -man
201              TBL = tbl
202              EQN = eqn
203             NEQN = neqn
204              COL = col
205         COLFLAGS = -b
206
207            DVIPS = dvips
208            LATEX = latex
209
210     STD_INCLUDES =
211  STD_CPP_DEFINES = -traditional $(PROJECT_DEFINES)
212      STD_DEFINES = -DCSRG_BASED $(PROJECT_DEFINES)
213 EXTRA_LOAD_FLAGS = -Wl,-rpath,$(USRLIBDIRPATH)
214  EXTRA_LDOPTIONS =
215  EXTRA_LIBRARIES =  -lxpg4
216             TAGS = ctags
217
218   PARALLELMFLAGS =
219
220    SHAREDCODEDEF =
221         SHLIBDEF =
222
223     SHLIBLDFLAGS = -shared -rpath $(USRLIBDIRPATH)
224
225         PICFLAGS = -fPIC
226
227      CXXPICFLAGS = -fPIC
228
229    PROTO_DEFINES = -DFUNCPROTO=15 -DNARROWPROTO
230
231     INSTPGMFLAGS = -s
232
233     INSTBINFLAGS = -m 0755
234     INSTUIDFLAGS = -m 4711
235     INSTLIBFLAGS = -m 0644
236     INSTINCFLAGS = -m 0444
237     INSTMANFLAGS = -m 0444
238     INSTDATFLAGS = -m 0444
239    INSTKMEMFLAGS = -g kmem -m 2755
240
241      PROJECTROOT = /usr/X11R6
242
243      CDEBUGFLAGS = -O2
244        CCOPTIONS =
245
246      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
247       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES)
248           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
249        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
250         LDPRELIB = -L$(USRLIBDIR)
251        LDPOSTLIB =
252        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)  $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
253     CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
254
255           LDLIBS = $(LDPOSTLIBS) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
256
257           CCLINK = $(CC)
258
259          CXXLINK = $(CXX)
260
261     LDSTRIPFLAGS = -x
262   LDCOMBINEFLAGS = -X -r
263      DEPENDFLAGS =
264
265# Not sure this belongs here
266         TKLIBDIR =
267         TKINCDIR = /usr/local/include/tk8.0
268        TKLIBNAME = tk80
269        TKLIBRARY = -L$(TKLIBDIR) -l$(TKLIBNAME)
270        TCLLIBDIR =
271        TCLINCDIR = /usr/local/include/tcl8.0
272       TCLLIBNAME = tcl80
273       TCLLIBRARY = -L$(TCLLIBDIR) -l$(TCLLIBNAME)
274       JPTKLIBDIR =
275       JPTKINCDIR = /usr/local/include/tk8.0jp
276      JPTKLIBNAME = tk80jp
277      JPTKLIBRARY = -L$(JPTKLIBDIR) -l$(JPTKLIBNAME)
278      JPTCLLIBDIR =
279      JPTCLINCDIR = /usr/local/include/tcl8.0jp
280     JPTCLLIBNAME = tcl80jp
281     JPTCLLIBRARY = -L$(JPTCLLIBDIR) -l$(JPTCLLIBNAME)
282
283        MACROFILE = FreeBSD.cf
284           RM_CMD = $(RM)
285
286    IMAKE_DEFINES =
287
288         IRULESRC = $(CONFIGDIR)
289        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
290
291     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/X11.tmpl 			$(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) 			$(IRULESRC)/xfree86.cf $(IRULESRC)/xf86.rules $(IRULESRC)/xf86site.def $(IRULESRC)/host.def $(EXTRA_ICONFIGFILES)
292
293# $TOG: X11.rules /main/4 1997/04/30 15:23:24 kaleb $
294#
295#
296#
297# $XFree86: xc/config/cf/X11.rules,v 1.1.1.1.2.4 1999/04/21 07:20:58 hohndel Exp $
298
299# ----------------------------------------------------------------------
300# X Window System Build Parameters and Rules
301# $TOG: X11.tmpl /main/292 1997/05/20 10:05:59 kaleb $
302#
303#
304#
305#
306# $XFree86: xc/config/cf/X11.tmpl,v 1.8.2.9 1998/12/30 10:04:09 dawes Exp $
307
308CONNECTION_FLAGS = -DTCPCONN -DUNIXCONN -DHAS_STICKY_DIR_BIT
309
310# -----------------------------------------------------------------------
311# X Window System make variables; these need to be coordinated with rules
312
313             XTOP = $(TOP)
314           BINDIR = /usr/X11R6/bin
315     BUILDINCROOT = $(TOP)/exports
316      BUILDINCDIR = $(BUILDINCROOT)/include
317      BUILDINCTOP = ../..
318      BUILDLIBDIR = $(TOP)/exports/lib
319      BUILDLIBTOP = ../..
320      BUILDBINDIR = $(TOP)/exports/bin
321      BUILDBINTOP = ../..
322    XBUILDINCROOT = $(XTOP)/exports
323     XBUILDINCDIR = $(XBUILDINCROOT)/include/X11
324     XBUILDINCTOP = ../../..
325     XBUILDBINDIR = $(XBUILDINCROOT)/bin
326           INCDIR = $(INCROOT)
327           ADMDIR = /usr/adm
328           LIBDIR = $(USRLIBDIR)/X11
329   TOP_X_INCLUDES =
330
331           VARDIR = /var/X11
332
333           DOCDIR = $(LIBDIR)/doc
334       DOCHTMLDIR = $(DOCDIR)/html
335         DOCPSDIR = $(DOCDIR)/PostScript
336          FONTDIR = $(LIBDIR)/fonts
337         XINITDIR = $(LIBDIR)/xinit
338           XDMDIR = $(LIBDIR)/xdm
339        XDMVARDIR = $(VARLIBDIR)/xdm
340           TWMDIR = $(LIBDIR)/twm
341           XSMDIR = $(LIBDIR)/xsm
342           NLSDIR = $(LIBDIR)/nls
343       XLOCALEDIR = $(LIBDIR)/locale
344        PEXAPIDIR = $(LIBDIR)/PEX
345      LBXPROXYDIR = $(LIBDIR)/lbxproxy
346  PROXYMANAGERDIR = $(LIBDIR)/proxymngr
347        XPRINTDIR = $(LIBDIR)
348      XAPPLOADDIR = $(LIBDIR)/app-defaults
349       FONTCFLAGS = -t
350
351     INSTAPPFLAGS = $(INSTDATFLAGS)
352
353              RGB = rgb
354            FONTC = bdftopcf
355        MKFONTDIR = mkfontdir
356
357       DOCUTILSRC = $(XTOP)/doc/util
358        CLIENTSRC = $(TOP)/clients
359          DEMOSRC = $(TOP)/demos
360       XDOCMACROS = $(DOCUTILSRC)/macros.t
361       XIDXMACROS = $(DOCUTILSRC)/indexmacros.t
362       PROGRAMSRC = $(TOP)/programs
363           LIBSRC = $(XTOP)/lib
364          FONTSRC = $(XTOP)/fonts
365       INCLUDESRC = $(BUILDINCROOT)/include
366      XINCLUDESRC = $(INCLUDESRC)/X11
367        SERVERSRC = $(XTOP)/programs/Xserver
368       CONTRIBSRC = $(XTOP)/../contrib
369   UNSUPPORTEDSRC = $(XTOP)/unsupported
370           DOCSRC = $(XTOP)/doc
371           RGBSRC = $(XTOP)/programs/rgb
372      BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf
373     MKFONTDIRSRC = $(PROGRAMSRC)/mkfontdir
374    FONTSERVERSRC = $(PROGRAMSRC)/xfs
375       FONTINCSRC = $(XTOP)/include/fonts
376        EXTINCSRC = $(XTOP)/include/extensions
377     TRANSCOMMSRC = $(LIBSRC)/xtrans
378   TRANS_INCLUDES = -I$(TRANSCOMMSRC)
379
380       XENVLIBDIR = $(USRLIBDIR)
381   CLIENTENVSETUP = LD_LIBRARY_PATH=$(XENVLIBDIR)
382
383# $XConsortium: bsdLib.tmpl /main/3 1996/09/28 16:09:25 rws $
384# $XFree86: xc/config/cf/bsdLib.tmpl,v 3.3.2.2 1998/11/06 13:54:16 dawes Exp $
385
386          XLIBSRC = $(LIBSRC)/X11
387
388SOXLIBREV = 6.1
389DEPXONLYLIB =
390XONLYLIB =  -lX11
391
392LINTXONLY = $(LINTLIBDIR)/llib-lX11.ln
393
394         XLIBONLY = $(XONLYLIB)
395
396      XEXTLIBSRC = $(LIBSRC)/Xext
397
398SOXEXTREV = 6.3
399DEPEXTENSIONLIB =
400EXTENSIONLIB =  -lXext
401
402LINTEXTENSION = $(LINTLIBDIR)/llib-lXext.ln
403
404LINTEXTENSIONLIB = $(LINTEXTENSION)
405          DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB)
406             XLIB = $(EXTENSIONLIB) $(XONLYLIB)
407         LINTXLIB = $(LINTXONLYLIB)
408
409    XSSLIBSRC = $(LIBSRC)/Xss
410
411DEPXSSLIB = $(USRLIBDIR)/libXss.a
412XSSLIB =  -lXss
413
414LINTXSS = $(LINTLIBDIR)/llib-lXss.ln
415
416    XXF86MISCLIBSRC = $(LIBSRC)/Xxf86misc
417
418DEPXXF86MISCLIB = $(USRLIBDIR)/libXxf86misc.a
419XXF86MISCLIB =  -lXxf86misc
420
421LINTXXF86MISC = $(LINTLIBDIR)/llib-lXxf86misc.ln
422
423    XXF86VMLIBSRC = $(LIBSRC)/Xxf86vm
424
425DEPXXF86VMLIB = $(USRLIBDIR)/libXxf86vm.a
426XXF86VMLIB =  -lXxf86vm
427
428LINTXXF86VM = $(LINTLIBDIR)/llib-lXxf86vm.ln
429
430    XXF86DGALIBSRC = $(LIBSRC)/Xxf86dga
431
432DEPXXF86DGALIB = $(USRLIBDIR)/libXxf86dga.a
433XXF86DGALIB =  -lXxf86dga
434
435LINTXXF86DGA = $(LINTLIBDIR)/llib-lXxf86dga.ln
436
437    XDPMSLIBSRC = $(LIBSRC)/Xdpms
438
439DEPXDPMSLIB = $(USRLIBDIR)/libXdpms.a
440XDPMSLIB =  -lXdpms
441
442LINTXDPMS = $(LINTLIBDIR)/llib-lXdpms.ln
443
444         XAUTHSRC = $(LIBSRC)/Xau
445
446DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
447XAUTHLIB =  -lXau
448
449LINTXAUTH = $(LINTLIBDIR)/llib-lXau.ln
450
451      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
452
453DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
454XDMCPLIB =  -lXdmcp
455
456LINTXDMCP = $(LINTLIBDIR)/llib-lXdmcp.ln
457
458           XMUSRC = $(LIBSRC)/Xmu
459
460SOXMUREV = 6.0
461DEPXMULIB =
462XMULIB =  -lXmu
463
464LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
465
466       OLDXLIBSRC = $(LIBSRC)/oldX
467
468SOOLDXREV = 6.0
469DEPOLDXLIB =
470OLDXLIB =  -loldX
471
472LINTOLDX = $(LINTLIBDIR)/llib-loldX.ln
473
474         XPLIBSRC = $(LIBSRC)/Xp
475
476SOXPREV = 6.2
477DEPXPLIB =
478XPLIB =  -lXp
479
480LINTXP = $(LINTLIBDIR)/llib-lXp.ln
481
482       TOOLKITSRC = $(LIBSRC)/Xt
483
484SOXTREV = 6.0
485DEPXTOOLONLYLIB =
486XTOOLONLYLIB =  -lXt
487
488LINTXTOOLONLY = $(LINTLIBDIR)/llib-lXt.ln
489
490      DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB)
491         XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB)
492     LINTXTOOLLIB = $(LINTXTOOLONLYLIB)
493
494       XALIBSRC = $(LIBSRC)/Xa
495
496SOXAREV = 1.0
497DEPXALIB =
498XALIB =  -lXa
499
500LINTXA = $(LINTLIBDIR)/llib-lXa.ln
501
502       AWIDGETSRC = $(LIBSRC)/Xaw
503
504SOXAWREV = 6.1
505DEPXAWLIB =
506XAWLIB =  -lXaw
507
508LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
509
510         XILIBSRC = $(LIBSRC)/Xi
511
512SOXINPUTREV = 6.0
513DEPXILIB =
514XILIB =  -lXi
515
516LINTXI = $(LINTLIBDIR)/llib-lXi.ln
517
518      XTESTLIBSRC = $(LIBSRC)/Xtst
519
520SOXTESTREV = 6.1
521DEPXTESTLIB =
522XTESTLIB =  -lXtst
523
524LINTXTEST = $(LINTLIBDIR)/llib-lXtst.ln
525
526        PEXLIBSRC = $(LIBSRC)/PEX5
527
528SOPEXREV = 6.0
529DEPPEXLIB =
530PEXLIB =  -lPEX5
531
532LINTPEX = $(LINTLIBDIR)/llib-lPEX5.ln
533
534        XIELIBSRC = $(LIBSRC)/XIE
535
536SOXIEREV = 6.0
537DEPXIELIB =
538XIELIB =  -lXIE
539
540LINTXIE = $(LINTLIBDIR)/llib-lXIE.ln
541
542      PHIGSLIBSRC = $(LIBSRC)/PHIGS
543
544DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
545PHIGSLIB =  -lphigs
546
547LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
548
549DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
550XBSDLIB =  -lXbsd
551
552LINTXBSD = $(LINTLIBDIR)/llib-lXbsd.ln
553
554           ICESRC = $(LIBSRC)/ICE
555
556SOICEREV = 6.3
557DEPICELIB =
558ICELIB =  -lICE
559
560LINTICE = $(LINTLIBDIR)/llib-lICE.ln
561
562            SMSRC = $(LIBSRC)/SM
563
564SOSMREV = 6.0
565DEPSMLIB =
566SMLIB =  -lSM
567
568LINTSM = $(LINTLIBDIR)/llib-lSM.ln
569
570           XKEYSRC = $(LIBSRC)/Xkey
571
572SOXKEYREV = 6.0
573DEPXKEYLIB =
574XKEYLIB =  -lXkey
575
576LINTXKEY = $(LINTLIBDIR)/llib-lXkey.ln
577
578         FSLIBSRC = $(LIBSRC)/FS
579
580DEPFSLIB = $(USRLIBDIR)/libFS.a
581FSLIB =  -lFS
582
583LINTFS = $(LINTLIBDIR)/llib-lFS.ln
584
585         FONTLIBSRC = $(LIBSRC)/font
586
587DEPFONTLIB = $(USRLIBDIR)/libfont.a
588FONTLIB =  -lfont
589
590LINTFONT = $(LINTLIBDIR)/llib-lfont.ln
591
592          XPMLIBSRC = $(LIBSRC)/Xpm
593
594DEPXPMLIB = $(USRLIBDIR)/libXpm.a
595XPMLIB =  -lXpm
596
597LINTXPM = $(LINTLIBDIR)/llib-lXpm.ln
598
599    XKBFILELIBSRC = $(LIBSRC)/xkbfile
600
601DEPXKBFILELIB = $(USRLIBDIR)/libxkbfile.a
602XKBFILELIB =  -lxkbfile
603
604LINTXKBFILE = $(LINTLIBDIR)/llib-lxkbfile.ln
605
606     XKBCOMPCMD = xkbcomp
607
608    XKBUILIBSRC = $(LIBSRC)/xkbui
609
610DEPXKBUILIB = $(USRLIBDIR)/libxkbui.a
611XKBUILIB =  -lxkbui
612
613LINTXKBUI = $(LINTLIBDIR)/llib-lxkbui.ln
614
615          DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
616
617         DEPLIBS1 = $(DEPLIBS)
618         DEPLIBS2 = $(DEPLIBS)
619         DEPLIBS3 = $(DEPLIBS)
620         DEPLIBS4 = $(DEPLIBS)
621         DEPLIBS5 = $(DEPLIBS)
622         DEPLIBS6 = $(DEPLIBS)
623         DEPLIBS7 = $(DEPLIBS)
624         DEPLIBS8 = $(DEPLIBS)
625         DEPLIBS9 = $(DEPLIBS)
626         DEPLIBS10 = $(DEPLIBS)
627
628XMULIBONLY = -lXmu
629XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
630
631        CONFIGDIR = $(LIBDIR)/config
632
633    USRLIBDIRPATH = $(USRLIBDIR)
634        LDPRELIBS = -L$(USRLIBDIR)
635       LDPOSTLIBS =
636     TOP_INCLUDES = -I$(INCROOT) $(TOP_X_INCLUDES)
637  PROJECT_DEFINES =
638
639CXXPROJECT_DEFINES =
640
641# ----------------------------------------------------------------------
642# start of Imakefile
643
644SUBDIRS = lib/inifile 	lib/grplib 	lib/mindscript 	mindfocus 	$(XPMSUBDIRS) 	$(SHAPESUBDIRS) 	samples
645
646CDEFINES += -DDEFAULTDIR=\"${HOME}/share/mindfocus\" 	-DSYSTEMRC=\"${HOME}/share/mindfocus/system.mindfocus\"
647
648CFLAGS += $(CDEFINES)
649
650all::
651	@for flag in ${MAKEFLAGS} ''; do \
652	case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \
653	for i in $(SUBDIRS) ;\
654	do \
655	echo "making" all "in $(CURRENT_DIR)/$$i..."; \
656	(cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
657	'CDEBUGFLAGS=$(CDEBUGFLAGS)' all); \
658	done
659
660depend:
661
662# ----------------------------------------------------------------------
663# common rules for all Makefiles - do not edit
664
665.c.i:
666	$(RM) $@
667	 $(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@
668
669emptyrule::
670
671clean::
672	$(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *.core "#"*
673
674Makefile::
675	-@if [ -f Makefile ]; then set -x; \
676	$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
677	else exit 0; fi
678	$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
679
680tags::
681	$(TAGS) -w *.[ch]
682	$(TAGS) -xw *.[ch] > TAGS
683
684man_keywords::
685
686# ----------------------------------------------------------------------
687# rules for building in SUBDIRS - do not edit
688
689install::
690	@for flag in ${MAKEFLAGS} ''; do \
691	case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \
692	for i in $(SUBDIRS) ;\
693	do \
694	echo "installing" "in $(CURRENT_DIR)/$$i..."; \
695	(cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
696	DESTDIR=$(DESTDIR) install); \
697	done
698
699install.man::
700	@for flag in ${MAKEFLAGS} ''; do \
701	case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \
702	for i in $(SUBDIRS) ;\
703	do \
704	echo "installing man pages" "in $(CURRENT_DIR)/$$i..."; \
705	(cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
706	DESTDIR=$(DESTDIR) install.man); \
707	done
708
709install.linkkit::
710	@for flag in ${MAKEFLAGS} ''; do \
711	case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \
712	for i in $(SUBDIRS) ;\
713	do \
714	echo "installing link kit" "in $(CURRENT_DIR)/$$i..."; \
715	(cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
716	DESTDIR='$(DESTDIR)' install.linkkit); \
717	done
718
719clean::
720	@for flag in ${MAKEFLAGS} ''; do \
721	case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \
722	for i in $(SUBDIRS) ;\
723	do \
724	echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
725	(cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
726	 clean); \
727	done
728
729tags::
730	@for flag in ${MAKEFLAGS} ''; do \
731	case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \
732	for i in $(SUBDIRS) ;\
733	do \
734	echo "tagging" "in $(CURRENT_DIR)/$$i..."; \
735	(cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
736	TAGS='$(TAGS)' tags); \
737	done
738
739$(ONESUBDIR)/Makefile:
740	@for flag in ${MAKEFLAGS} ''; do \
741	case "$$flag" in *=*) ;; *[n]*) executeit="no";; esac; done; \
742	cd $(ONESUBDIR) && \
743	if [ "$$executeit" != "no" ]; then \
744	$(IMAKE_CMD) -DTOPDIR=$(IMAKETOP) -DCURDIR=$(ONECURDIR)$(ONESUBDIR); \
745	fi;
746
747Makefiles::
748	-@for flag in ${MAKEFLAGS} ''; do \
749	case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \
750	for flag in ${MAKEFLAGS} ''; do \
751	case "$$flag" in *=*) ;; *[n]*) executeit="no";; esac; done; \
752	for i in $(SUBDIRS) ;\
753	do \
754	case "$(CURRENT_DIR)" in \
755	.) curdir= ;; \
756	*) curdir=$(CURRENT_DIR)/ ;; \
757	esac; \
758	echo "making Makefiles in $$curdir$$i..."; \
759	itmp=`echo $$i | sed -e 's;^\./;;g' -e 's;/\./;/;g'`; \
760	curtmp="$(CURRENT_DIR)" \
761	toptmp=""; \
762	case "$$itmp" in \
763	../?*) \
764	while echo "$$itmp" | grep '^\.\./' > /dev/null;\
765	do \
766	toptmp="/`basename $$curtmp`$$toptmp"; \
767	curtmp="`dirname $$curtmp`"; \
768	itmp="`echo $$itmp | sed 's;\.\./;;'`"; \
769	done \
770	;; \
771	esac; \
772	case "$$itmp" in \
773	*/?*/?*/?*/?*)	newtop=../../../../..;; \
774	*/?*/?*/?*)	newtop=../../../..;; \
775	*/?*/?*)	newtop=../../..;; \
776	*/?*)		newtop=../..;; \
777	*)		newtop=..;; \
778	esac; \
779	newtop="$$newtop$$toptmp"; \
780	case "$(TOP)" in \
781	/?*) imaketop=$(TOP) \
782	imakeprefix= ;; \
783	.) imaketop=$$newtop \
784	imakeprefix=$$newtop/ ;; \
785	*) imaketop=$$newtop/$(TOP) \
786	imakeprefix=$$newtop/ ;; \
787	esac; \
788	$(RM) $$i/Makefile.bak; \
789	if [ -f $$i/Makefile ]; then \
790	echo "	$(MV) Makefile Makefile.bak"; \
791	if [ "$$executeit" != "no" ]; then \
792	$(MV) $$i/Makefile $$i/Makefile.bak; \
793	fi; \
794	fi; \
795	$(MAKE) $(MFLAGS) $(MAKE_OPTS) ONESUBDIR=$$i ONECURDIR=$$curdir IMAKETOP=$$imaketop IMAKEPREFIX=$$imakeprefix $$i/Makefile; \
796	if [ -d $$i ] ; then \
797	cd $$i; \
798	$(MAKE) $(MFLAGS) Makefiles; \
799	cd $$newtop; \
800	else \
801	exit 1; \
802	fi; \
803	done
804
805includes::
806	@for flag in ${MAKEFLAGS} ''; do \
807	case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \
808	for i in $(SUBDIRS) ;\
809	do \
810	echo including "in $(CURRENT_DIR)/$$i..."; \
811	(cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
812	 includes); \
813	done
814
815# ----------------------------------------------------------------------
816# dependencies generated by makedepend
817
818# dependencies are in .depend
819
820