1# Makefile generated by imake - do not edit!
2# $XConsortium: imake.c,v 1.91 95/01/12 16:15:47 kaleb Exp $
3
4# ----------------------------------------------------------------------
5# Makefile generated from "Imake.tmpl" and <Imakefile>
6# $XConsortium: Imake.tmpl,v 1.224.1.1 95/06/19 17:51:01 gildea Exp $
7# $XFree86: xc/config/cf/Imake.tmpl,v 3.18 1995/07/12 15:27:23 dawes Exp $
8#
9
10.SUFFIXES: .i
11
12# $XConsortium: Imake.cf,v 1.19 95/01/05 19:24:32 kaleb Exp $
13# $XFree86: xc/config/cf/Imake.cf,v 3.15 1995/06/08 06:18:39 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.8 1995/05/27 01:56:50 dawes Exp $
21
22# $XFree86: xc/config/cf/xf86site.def,v 3.48 1995/07/22 04:11:45 dawes Exp $
23
24# -----------------------------------------------------------------------
25# platform-specific configuration parameters - edit linux.cf to change
26
27# platform:  $XConsortium: linux.cf,v 1.11 95/01/23 18:32:03 kaleb Exp $
28# platform:  $XFree86: xc/config/cf/linux.cf,v 3.26 1995/07/12 15:27:34 dawes Exp $
29
30# $XConsortium: lnxLib.rules,v 1.8 95/01/16 21:11:00 kaleb Exp $
31# $XFree86: xc/config/cf/lnxLib.rules,v 3.14 1995/06/01 08:18:56 dawes Exp $
32
33# $XConsortium: xfree86.cf,v 1.9 95/01/25 16:42:40 kaleb Exp $
34# $XFree86: xc/config/cf/xfree86.cf,v 3.66 1995/07/22 04:11:47 dawes Exp $
35
36LINKKITDIR = $(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
45VGA16DRIVERSRC = $(XF86SRC)/vga16/drivers
46 VGA2DRIVERSRC = $(XF86SRC)/vga2/drivers
47 MONODRIVERSRC = $(XF86SRC)/mono/drivers
48   S3DRIVERSRC = $(XF86SRC)/accel/s3/drivers
49
50        XFREE86DOCDIR = $(LIBDIR)/doc
51      XFREE86PSDOCDIR = $(XFREE86DOCDIR)/PostScript
52    XFREE86HTMLDOCDIR = $(XFREE86DOCDIR)/html
53XFREE86JAPANESEDOCDIR = $(XFREE86DOCDIR)/Japanese
54
55# $XConsortium: xf86.rules,v 1.7 95/01/25 16:34:39 kaleb Exp $
56# $XFree86: xc/config/cf/xf86.rules,v 3.9 1995/07/12 15:27:38 dawes Exp $
57
58# -----------------------------------------------------------------------
59# site-specific configuration parameters that go after
60# the platform-specific parameters - edit site.def to change
61
62# site:  $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
63# site:  $XFree86: xc/config/cf/site.def,v 3.8 1995/05/27 01:56:50 dawes Exp $
64
65# -----------------------------------------------------------------------
66# Imake rules for building libraries, programs, scripts, and data files
67# rules:  $XConsortium: Imake.rules,v 1.197.1.1 95/06/19 18:01:48 gildea Exp $
68# rules:  $XFree86: xc/config/cf/Imake.rules,v 3.18 1995/07/22 09:39:32 dawes Exp $
69
70 _NULLCMD_ = @ echo -n
71
72          PATHSEP = /
73            SHELL = /bin/sh
74
75              TOP = ..
76      CURRENT_DIR = Ext
77
78            IMAKE = imake
79           DEPEND = gccmakedep
80        MKDIRHIER = mkdir -p
81        CONFIGSRC = $(TOP)/config
82         IMAKESRC = $(CONFIGSRC)/imake
83        DEPENDSRC = $(CONFIGSRC)/util
84           IXXSRC = $(UNSUPPORTEDSRC)/programs/ixx
85              IXX = ixx
86         IXXFLAGS = -s BaseObject -m TypeObj -r RequestObj -p Xf
87      IXXINCLUDES = -i '<X11/Fresco/enter-scope.h>'
88
89          INCROOT = /usr/X11R6/include
90        USRLIBDIR = /usr/X11R6/lib
91         SHLIBDIR = /usr/X11R6/lib
92       LINTLIBDIR = $(USRLIBDIR)/lint
93          MANPATH = /usr/X11R6/man
94    MANSOURCEPATH = $(MANPATH)/man
95           MANDIR = $(MANSOURCEPATH)1
96        LIBMANDIR = $(MANSOURCEPATH)3
97       FILEMANDIR = $(MANSOURCEPATH)5
98
99               AR = ar clq
100  BOOTSTRAPCFLAGS =
101               CC = gcc
102               AS = as
103
104.SUFFIXES: .cxx
105
106              CXX = g++
107    CXXDEBUGFLAGS = -O2 -m486
108 CXXEXTRA_DEFINES =
109CXXEXTRA_INCLUDES =
110  CXXIDL_INCLUDES = -I$(TOP)/include
111   CXXSTD_DEFINES = -Dlinux -D__i386__ -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DX_LOCALE
112       CXXOPTIONS =
113      CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES) $(CXXIDL_INCLUDES)
114       CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(CXXEXTRA_DEFINES)
115         CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
116
117         COMPRESS = compress
118              CPP = /lib/cpp $(STD_CPP_DEFINES)
119    PREPROCESSCMD = gcc -E $(STD_CPP_DEFINES)
120          INSTALL = install
121     INSTALLFLAGS = -c
122               LD = ld
123              LEX = flex -l
124           LEXLIB = -lfl
125             YACC = bison -y
126           CCYACC = bison -y
127             LINT = lint
128      LINTLIBFLAG = -C
129         LINTOPTS = -axz
130               LN = ln -s
131             MAKE = make
132               MV = mv
133               CP = cp
134
135           RANLIB = ranlib
136  RANLIBINSTFLAGS =
137
138               RM = rm -f
139        MANSUFFIX = 1x
140     LIBMANSUFFIX = 3x
141    FILEMANSUFFIX = 5x
142            TROFF = psroff
143         MSMACROS = -ms
144              TBL = tbl
145              EQN = eqn
146
147            DVIPS = dvips
148            LATEX = latex
149
150     STD_INCLUDES =
151  STD_CPP_DEFINES = -traditional -Dlinux -D__i386__ -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DX_LOCALE
152      STD_DEFINES = -Dlinux -D__i386__ -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DX_LOCALE
153 EXTRA_LOAD_FLAGS =
154  EXTRA_LDOPTIONS =
155  EXTRA_LIBRARIES =
156             TAGS = ctags
157
158    SHAREDCODEDEF =
159         SHLIBDEF =
160
161     SHLIBLDFLAGS =
162
163         PICFLAGS = -B/usr/bin/jump
164
165      CXXPICFLAGS = -B/usr/bin/jump
166
167    PROTO_DEFINES = -DFUNCPROTO=15 -DNARROWPROTO
168
169     INSTPGMFLAGS = -s
170
171     INSTBINFLAGS = -m 0755
172     INSTUIDFLAGS = -m 4755
173     INSTLIBFLAGS = -m 0644
174     INSTINCFLAGS = -m 0444
175     INSTMANFLAGS = -m 0444
176     INSTDATFLAGS = -m 0444
177    INSTKMEMFLAGS = -m 4755
178
179      PROJECTROOT = /usr/X11R6
180
181     TOP_INCLUDES = -I$(INCROOT)
182
183      CDEBUGFLAGS = -O2 -m486
184        CCOPTIONS = -ansi
185
186      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
187       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES)
188           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
189        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
190         LDPRELIB = -L$(USRLIBDIR)
191        LDPOSTLIB =
192        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)  $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
193     CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
194
195           LDLIBS = $(LDPOSTLIB) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
196
197           CCLINK = $(CC)
198
199          CXXLINK = $(CXX)
200
201     LDSTRIPFLAGS = -x
202   LDCOMBINEFLAGS = -r
203      DEPENDFLAGS =
204
205        MACROFILE = linux.cf
206           RM_CMD = $(RM)
207
208    IMAKE_DEFINES =
209
210         IRULESRC = $(CONFIGDIR)
211        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
212
213     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Project.tmpl 			$(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) 			$(IRULESRC)/xfree86.cf $(IRULESRC)/xf86.rules $(IRULESRC)/xf86site.def $(IRULESRC)/host.def $(EXTRA_ICONFIGFILES)
214
215# ----------------------------------------------------------------------
216# X Window System Build Parameters and Rules
217# $XConsortium: Project.tmpl,v 1.249 95/05/23 21:36:40 matt Exp $
218# $XFree86: xc/config/cf/Project.tmpl,v 3.18 1995/07/22 04:11:42 dawes Exp $
219
220# -----------------------------------------------------------------------
221# X Window System make variables; these need to be coordinated with rules
222
223           BINDIR = /usr/X11R6/bin
224     BUILDINCROOT = $(TOP)
225      BUILDINCDIR = $(BUILDINCROOT)/X11
226      BUILDINCTOP = ..
227      BUILDLIBDIR = $(TOP)/usrlib
228      BUILDLIBTOP = ..
229           INCDIR = $(INCROOT)/X11
230           ADMDIR = /usr/adm
231           LIBDIR = $(USRLIBDIR)/X11
232
233          FONTDIR = $(LIBDIR)/fonts
234         XINITDIR = $(LIBDIR)/xinit
235           XDMDIR = $(LIBDIR)/xdm
236           TWMDIR = $(LIBDIR)/twm
237           XSMDIR = $(LIBDIR)/xsm
238           NLSDIR = $(LIBDIR)/nls
239       XLOCALEDIR = $(LIBDIR)/locale
240        PEXAPIDIR = $(LIBDIR)/PEX
241      XAPPLOADDIR = $(LIBDIR)/app-defaults
242       FONTCFLAGS = -t
243
244     INSTAPPFLAGS = $(INSTDATFLAGS)
245
246              RGB = rgb
247            FONTC = bdftopcf
248        MKFONTDIR = mkfontdir
249
250       DOCUTILSRC = $(TOP)/doc/util
251       XDOCMACROS = $(DOCUTILSRC)/macros.t
252       XIDXMACROS = $(DOCUTILSRC)/indexmacros.t
253       PROGRAMSRC = $(TOP)/programs
254           LIBSRC = $(TOP)/lib
255          FONTSRC = $(TOP)/fonts
256       INCLUDESRC = $(TOP)/X11
257        SERVERSRC = $(TOP)/programs/Xserver
258       CONTRIBSRC = $(TOP)/../contrib
259   UNSUPPORTEDSRC = $(TOP)/unsupported
260           DOCSRC = $(TOP)/doc
261           RGBSRC = $(TOP)/programs/rgb
262      BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf
263     MKFONTDIRSRC = $(PROGRAMSRC)/mkfontdir
264    FONTSERVERSRC = $(PROGRAMSRC)/xfs
265       FONTINCSRC = $(TOP)/include/fonts
266        EXTINCSRC = $(TOP)/include/extensions
267     TRANSCOMMSRC = $(LIBSRC)/xtrans
268   TRANS_INCLUDES = -I$(TRANSCOMMSRC)
269
270# $XConsortium: lnxLib.tmpl,v 1.5 95/01/11 21:44:44 kaleb Exp $
271# $XFree86: xc/config/cf/lnxLib.tmpl,v 3.7 1995/04/09 13:39:23 dawes Exp $
272
273          XLIBSRC = $(LIBSRC)/X11
274
275SOXLIBREV = 6.0
276DEPXONLYLIB =
277XONLYLIB =  -lX11
278
279LINTXONLY = $(LINTLIBDIR)/llib-lX11.ln
280
281         XLIBONLY = $(XONLYLIB)
282
283      XEXTLIBSRC = $(LIBSRC)/Xext
284   LBXXEXTLIBSRC = $(TOP)/workInProgress/lbx/lib/Xext
285
286    XEXEXTLIBSRC = $(LIBSRC)/XExExt
287
288SOXEXTREV = 6.0
289DEPXEXTLIB =
290XEXTLIB =  -lXext
291
292LINTXEXT = $(LINTLIBDIR)/llib-lXext.ln
293
294SOXEXTREV = 6.0
295DEPLBXXEXTLIB =
296LBXXEXTLIB =  -llbxXext
297
298LINTLBXXEXT = $(LINTLIBDIR)/llib-llbxXext.ln
299
300DEPXEXEXTLIB = $(USRLIBDIR)/libXExExt.a
301XEXEXTLIB =  -lXExExt
302
303LINTXEXEXT = $(LINTLIBDIR)/llib-lXExExt.ln
304
305     EXTENSIONLIB = $(XEXEXTLIB) $(XEXTLIB)
306  DEPEXTENSIONLIB = $(DEPXEXEXTLIB) $(DEPXEXTLIB)
307    LINTEXTENSION = $(LINTXEXEXT) $(LINTXEXT)
308
309 LINTEXTENSIONLIB = $(LINTEXTENSION)
310          DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB)
311             XLIB = $(EXTENSIONLIB) $(XONLYLIB)
312         LINTXLIB = $(LINTXONLYLIB)
313
314         XAUTHSRC = $(LIBSRC)/Xau
315
316DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
317XAUTHLIB =  -lXau
318
319LINTXAUTH = $(LINTLIBDIR)/llib-lXau.ln
320
321      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
322
323DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
324XDMCPLIB =  -lXdmcp
325
326LINTXDMCP = $(LINTLIBDIR)/llib-lXdmcp.ln
327
328           XMUSRC = $(LIBSRC)/Xmu
329
330SOXMUREV = 6.0
331DEPXMULIB =
332XMULIB =  -lXmu
333
334LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
335
336       OLDXLIBSRC = $(LIBSRC)/oldX
337
338DEPOLDXLIB = $(USRLIBDIR)/liboldX.a
339OLDXLIB =  -loldX
340
341LINTOLDX = $(LINTLIBDIR)/llib-loldX.ln
342
343       TOOLKITSRC = $(LIBSRC)/Xt
344
345SOXTREV = 6.0
346DEPXTOOLONLYLIB =
347XTOOLONLYLIB =  -lXt
348
349LINTXTOOLONLY = $(LINTLIBDIR)/llib-lXt.ln
350
351      DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB)
352         XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB)
353     LINTXTOOLLIB = $(LINTXTOOLONLYLIB)
354
355       AWIDGETSRC = $(LIBSRC)/Xaw
356
357SOXAWREV = 6.0
358DEPXAWLIB =
359XAWLIB =  -lXaw
360
361LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
362
363       XTFSRC = $(TOP)/workInProgress/Xtf
364
365SOXTFREV = 0.7
366DEPXTFLIB =
367XTFLIB =  -lXtf
368
369LINTXTF = $(LINTLIBDIR)/llib-lXtf.ln
370
371       FRESCOSRC = $(TOP)/workInProgress/Fresco
372
373SOFRESCOREV = 0.7
374DEPFRESCOLIB =
375FRESCOLIB =  -lFresco
376
377LINTFRESCO = $(LINTLIBDIR)/llib-lFresco.ln
378
379         XILIBSRC = $(LIBSRC)/Xi
380
381SOXINPUTREV = 6.0
382DEPXILIB =
383XILIB =  -lXi
384
385LINTXI = $(LINTLIBDIR)/llib-lXi.ln
386
387      XTESTLIBSRC = $(LIBSRC)/Xtst
388
389SOXTESTREV = 6.0
390DEPXTESTLIB =
391XTESTLIB =  -lXtst
392
393LINTXTEST = $(LINTLIBDIR)/llib-lXtst.ln
394
395        PEXLIBSRC = $(LIBSRC)/PEX5
396
397SOPEXREV = 6.0
398DEPPEXLIB =
399PEXLIB =  -lPEX5
400
401LINTPEX = $(LINTLIBDIR)/llib-lPEX5.ln
402
403        XIELIBSRC = $(LIBSRC)/XIE
404
405SOXIEREV = 6.0
406DEPXIELIB =
407XIELIB =  -lXIE
408
409LINTXIE = $(LINTLIBDIR)/llib-lXIE.ln
410
411      PHIGSLIBSRC = $(LIBSRC)/PHIGS
412
413DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
414PHIGSLIB =  -lphigs
415
416LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
417
418DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
419XBSDLIB =  -lXbsd
420
421LINTXBSD = $(LINTLIBDIR)/llib-lXbsd.ln
422
423           ICESRC = $(LIBSRC)/ICE
424
425SOICEREV = 6.0
426DEPICELIB =
427ICELIB =  -lICE
428
429LINTICE = $(LINTLIBDIR)/llib-lICE.ln
430
431            SMSRC = $(LIBSRC)/SM
432
433SOSMREV = 6.0
434DEPSMLIB =
435SMLIB =  -lSM
436
437LINTSM = $(LINTLIBDIR)/llib-lSM.ln
438
439         FSLIBSRC = $(LIBSRC)/FS
440
441DEPFSLIB = $(USRLIBDIR)/libFS.a
442FSLIB =  -lFS
443
444LINTFS = $(LINTLIBDIR)/llib-lFS.ln
445
446         FONTLIBSRC = $(LIBSRC)/font
447
448DEPFONTLIB = $(USRLIBDIR)/libfont.a
449FONTLIB =  -lfont
450
451LINTFONT = $(LINTLIBDIR)/llib-lfont.ln
452
453          DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
454
455         DEPLIBS1 = $(DEPLIBS)
456         DEPLIBS2 = $(DEPLIBS)
457         DEPLIBS3 = $(DEPLIBS)
458
459XMULIB = -lXmu $(XLIB)
460
461        CONFIGDIR = $(LIBDIR)/config
462
463# -----------------------------------------------------------------------
464# start of Imakefile
465
466CC=cc -I.
467SRCS=termwindow.c iconman.c
468OBJS=termwindow.o iconman.o
469
470all::
471
472.c.o:
473	$(RM) $@
474	$(CC) -c $(CFLAGS) $(_NOOP_) $*.c
475
476all:: libExt.a
477
478libExt.a: $(OBJS)
479	$(RM) $@
480	$(AR) $@ $(OBJS)
481	$(RANLIB) $@
482	$(_NULLCMD_)
483
484depend::
485	$(DEPEND) $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS)
486
487# -----------------------------------------------------------------------
488# common rules for all Makefiles - do not edit
489
490.c.i:
491	$(RM) $@
492	$(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@
493
494emptyrule::
495
496clean::
497	$(RM_CMD) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut  "#"*
498
499Makefile::
500	-@if [ -f Makefile ]; then set -x; \
501	$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
502	else exit 0; fi
503	$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
504
505tags::
506	$(TAGS) -w *.[ch]
507	$(TAGS) -xw *.[ch] > TAGS
508
509# -----------------------------------------------------------------------
510# empty rules for directories that do not have SUBDIRS - do not edit
511
512install::
513	@echo "install in $(CURRENT_DIR) done"
514
515install.man::
516	@echo "install.man in $(CURRENT_DIR) done"
517
518install.linkkit::
519	@echo "install.linkkit in $(CURRENT_DIR) done"
520
521Makefiles::
522
523includes::
524
525depend::
526
527# -----------------------------------------------------------------------
528# dependencies generated by makedepend
529
530