comparison Makefile @ 1:ff5e05767bd3 ALPHA

Empty changelog
author darius
date Sat, 06 Dec 1997 05:41:28 +0000
parents
children
comparison
equal deleted inserted replaced
0:d17661b1e221 1:ff5e05767bd3
1 # PARADISE 2.4 CLIENT MAKEFILE
2 # $Id: Makefile,v 1.1.1.1 1997/12/06 05:41:28 darius Exp $
3 #
4
5 SHELL=/bin/sh
6
7 BIN = ../bin.udp
8
9 #
10 # AUTHORIZATION defines
11 #
12 #leave commented if you aren't compiling an authorizing client.
13 #ARCH=irix6.2
14 #MPLIBS= ../gmp-1.3.2/libgmp.a -L../gmp-1.3.2 -lmp
15 #KEYDIR=/data/edorman/.Games/Netrek/server-2.4x-rsa/rsa
16 #AUTH_OBJS = expire.o ${KEYDIR}/rsa_box*.o
17 #AUTH_DEFS = -DAUTHORIZE
18
19 # If you're using the time lord
20 #TL_OBJS = limitplay.o
21 #TL_FLAGS=-DTIMELORD
22
23 # for termnet
24 TERMHOME=/usr/local/src/term
25
26 # slightly better hiding of the RSA key when the object files are linked in a
27 # random order.
28 #SCRAMBLER=perl scrambleargs.perl
29 SCRAMBLER=echo
30
31 # Modify the following to reflect where your libz.a and zlib.h files live.
32 GZLIBDIR = zlib
33 GZLIB = -lz
34 GZINCLUDEDIR = zlib
35
36 # system paths.
37 OPENWINHOME=/usr/X11
38 X11HOME = -L${OPENWINHOME}/lib
39 INCLUDEDIRS = -I$(GZINCLUDEDIR) -I$(OPENWINHOME)/include
40
41 # Compiling this client with any flags other than the ones supplied can
42 # cause problems. Sorry.
43 #
44 # TSH -- changes by T. Hadley
45 # TC -- changes by Terence Chang
46 # SGALAXY -- changes by Jerry Frain & Joe Young
47 # ATM -- changes by Andy McFadden
48 # TCURSORS -- special cursors
49 # RFCURSORS -- so that it would compile on recumbents system, turn
50 # this off if you don't have X11/Xmu/CurUtil.h
51 # this will disable the ability to define cursors in
52 # the .xtrekrc file. If this is not defined, then
53 # you may remove -lXmu from the X11LIB variable above.
54 # ROTATERACE -- galaxy rotation
55 # NOWARP -- enable alternates to mouse pointer message warp
56 # EDEN -- turn on partial eden 1.996c compatibility.
57 # Breaks everything else (plasma_info, MAXTORPS, MAXPLASMA)
58 # AUTHORIZE -- turn on reserved.c and RSA authorization. If you don't
59 # define this, comment out AUTH_OBJS.
60 # SHORT_PACKETS -- Heiko Wengler's short packets. Not prettily transplanted
61 # from Berkricksmoo2.0pl14.
62 # METASERVER -- turns on -m metaserver support
63 # RS6K -- must be defined for the IBM RS6000
64 # SVR4 -- must be defined for SVR4 (eg Solaris 2) machines (Bill Dyess)
65 # VARY_HULL -- must be defined for vary hull feature (Bill Dyess)
66 # MACROS -- must be defined for macros (Bill Dyess)
67 # TIMER -- enables the dashboard timer (Bill Dyess)
68 # CONTINUOUS_MOUSE -- enable the continuous mouse code (Bill Dyess)
69 # XTREKRC_HELP -- must be defined for .xtrekrc help window (Bill Dyess)
70 # PACKET_LIGHTS -- turns on packetLights (Bill Dyess)
71 # WIDE_PLIST -- enables wide (fully configurable) playerlist (Bill Dyess)
72 # SIZE_LOGGING -- shows bytes sent/received on exit (Bill Dyess)
73 # FEATURE -- turns on feature packets (Joe Rumsey)
74 # RC_DISTRESS -- Receiver configurable distress. Code from COW-lite, partially
75 # added by Bill Dyess, finished by Joe Rumsey.
76 # BEEPLITE -- Beep-lite code for RCD, code from COW-lite (Joe Rumsey)
77 # RECORDER -- Flight recorder/playback (Joe Rumsey)
78 # NOSHIBITMAPS -- compile with only CA/SB bitmaps for each race,
79 # saves ~50k in the executable, but then the player MUST
80 # have bitmap albums, or else see everyone as a CA.
81 # LOCAL_SHIPSTATS -- An ugly little ship status thing drawn into the
82 # local window. Configurable... (Joe Rumsey)
83 # SHOW_IND -- Draw an X over Independant planets. from COW-lite (Joe Rumsey)
84 # TOOLS -- slightly silly thing to allow shell commands from message window.
85 # Would be very silly, but also allowed in macros. from COW (Joe)
86 # HANDLER_TIMES -- record execution times of packet handlers,
87 # don't define normally (Joe Rumsey)
88 # COW_HAS_IT_WHY_SHOULDNT_WE -- COW-borg feature that shows the map while you're
89 # at the motd. Not defined here, is optional,
90 # defaults to off, and I will not document it,
91 # Nor will I put it in 'O'ptions. (Joe Rumsey)
92 # HOCKEY -- Turns on lots of hockey specific features, such as
93 # HockeyLines and Puck. (Bill Dyess)
94 # UNIX_SOUND -- Turns on Platform Independant sound support (Currently only
95 # VoxWare systems like Linux, FreeBSD). (Sujal Patel)
96 # ZDIAG -- Turns on debugging code for receiveing the compressed
97 # terrain data. Not very useful unless you like seeing
98 # the compression numbers (like 200:1 for just asteroids,
99 # or 600:1 for empty space).
100 # FEAT_DEBUG -- Turns on debugging features for Paradise feature packets.
101 # Note that the Paradise feature packets are most likely to
102 # be completely incompatible with Bronco feature packets to
103 # date.
104 #
105 # Must have -DATM,
106
107 CDEFS = -DATM -DGODMESSAGE -DTCURSORS -DRFCURSORS -DROTATERACE -DNOWARP \
108 -DSHORT_PACKETS -DMETASERVER -DVARY_HULL -DMACROS -DTIMER \
109 -DCONTINUOUS_MOUSE -DXTREKRC_HELP -DPACKET_LIGHTS -DWIDE_PLIST \
110 -DSIZE_LOGGING -DFEATURE -DRC_DISTRESS -DBEEPLITE -DRECORDER \
111 -DLOCAL_SHIPSTATS -DSHOW_IND -DTOOLS -DHOCKEY -DUNIX_SOUND \
112 $(AUTH_DEFS) ${TL_FLAGS} $(SYSDEFS)
113
114
115 R_OBJS = ${AUTH_OBJS} \
116 ${TL_OBJS} \
117 colors.o \
118 dashboard.o \
119 data.o \
120 death.o \
121 detonate.o \
122 defaults.o \
123 defwin.o \
124 distress.o \
125 dmessage.o \
126 enter.o \
127 findslot.o \
128 gameconf.o \
129 getname.o \
130 getship.o \
131 helpwin.o \
132 inform.o \
133 interface.o \
134 keymap.o \
135 macros.o \
136 macrowin.o \
137 motdwin.o \
138 newwin.o \
139 option.o \
140 packets.o \
141 parsemeta.o \
142 planetlist.o \
143 planets.o \
144 playerlist.o \
145 ranklist.o \
146 ratings.o \
147 rotate.o \
148 shipbitmaps.o \
149 sintab.o \
150 smessage.o \
151 socket.o \
152 stats.o \
153 util.o \
154 varydamage.o \
155 war.o \
156 warning.o \
157 udpopt.o \
158 blk_parsemotd.o \
159 shortcomm.o spopt.o \
160 ping.o pingstats.o \
161 wide_plist.o \
162 feature.o \
163 beeplite.o \
164 recorder.o \
165 senddist.o \
166 tools.o \
167 hockey.o \
168 sound.o
169
170 R_FILES = colors.c \
171 dashboard.c \
172 data.c \
173 death.c \
174 detonate.c \
175 defaults.c \
176 defwin.c \
177 distress.c \
178 dmessage.c \
179 enter.c \
180 findslot.c \
181 getname.c \
182 getship.c \
183 helpwin.c \
184 inform.c \
185 input.c \
186 interface.c \
187 keymap.c \
188 macros.c \
189 macrowin.c \
190 motdwin.c \
191 newwin.c \
192 option.c \
193 parsemeta.c \
194 planetlist.c \
195 planets.c \
196 playerlist.c \
197 ranklist.c \
198 ratings.c \
199 redraw.c \
200 reserved.c \
201 rotate.c \
202 rsa-client.c \
203 rsa_util.c \
204 sintab.c \
205 smessage.c \
206 socket.c \
207 stats.c \
208 util.c \
209 varydamage.c \
210 war.c \
211 warning.c \
212 udpopt.c \
213 blk_parsemotd.c \
214 wide_plist.c \
215 feature.c \
216 packets.c \
217 beeplite.c \
218 recorder.c \
219 senddist.c \
220 tools.c \
221 hockey.c \
222 sound.c
223
224
225 INCLUDES = struct.h \
226 packets.h \
227 defs.h \
228 copyright.h \
229 bitmaps.h \
230 data.h \
231 oldbitmaps.h \
232 puck.h
233
234 INPUT = input.o redraw.o
235 MAINOBJ = main.o
236 MAINSRC = main.c
237
238 X10LIB = -lX
239 X10OBJS = x10window.o
240
241 X11LIB = $(X11HOME) -lX11 -lXmu
242 X11SRC = x11window.c
243 X11OBJS = x11window.o
244
245 GLLIB = -lgl_s
246 GLOBJS = glwindow.o
247
248 # Amiga/DNet version: need libdnet.a.
249 # Also need iff.library at run-time...
250 #
251 AMIGALIB = -Ldnet:amiga/lib -ldnet
252 AMIGASRC = amiga.c amigawindow.c dnetcomms.c radkprintf.c sound.c speech.c
253 AMIGAOBJS = amigawindow.o amiga.o dnetcomms.o radkprintf.o sound.o speech.o
254
255 #mplibs must come before -lm
256 LIBS = -L$(GZLIBDIR) $(SYSLIBS) $(MPLIBS) -lm $(GZLIB)
257
258 CC = cc
259 #CC = cc -pipe
260 LINKSTATIC=-Bstatic
261
262 # for gcc, it has a different static linking convention
263 #CC = gcc-2.3.3
264 #CC = gcc ${GCCOPT} -W -Wreturn-type -Wunused -Wswitch -Wtrigraphs -Wformat \
265 # -Wchar-subscripts -Wparentheses
266 #GCCOPT=-O -Wuninitialized
267 #LINKSTATIC=-static
268
269 CDEBUGFLAGS=-O
270 #CDEBUGFLAGS=-g
271 #gcc can optimize and emit debug symbols at the same time
272
273 CFLAGS = $(CDEFS) $(SYSCFLAGS) $(CDEBUGFLAGS) $(INCLUDEDIRS) -I../gmp-1.3.2
274
275 ###############################[ INDENTATION ]################################
276 # Recommended indentation style:
277 # -ce -ci4 -d0 -di8 -nfc1 -i4 -npro -nsc -sob -TCARD8 -TCARD16 -TCARD32 -TINT8 -TINT16 -TINT32 -v
278
279 all: help
280
281 help:
282 @echo 'Use make <parameter> where <parameter> is one of the following:'
283 @echo ' generic generic system.'
284 @echo ' sun4 SunOS 4.1.x type machines.'
285 @echo ' sun4d SunOS 4.1.x type machines (dynamic linking).'
286 @echo ' sun4strict SunOS 4.1.x type machines (strict compiling).'
287 @echo ' sol Solaris 2.x machines.'
288 @echo ' solstatic Solaris 2.x (static linking).'
289 @echo ' solstrict Solaris 2.x (strict compiling).'
290 @echo ' rs6k RS6000 based machines.'
291 @echo ' X10 X10-based client.'
292 @echo ' damiga Amiga client (Dnet, 68030/68881).'
293 @echo ' damiga.68000 Amiga client (Dnet, Any CPU).'
294 @echo ' termnet Includes termnet .h and lib.'
295 @echo ' clean clean up this directory.'
296 @echo ' depend update dependency information.'
297 @echo ' soldep update dependency information for Solaris.'
298
299 generic: netrek.paradise
300
301 termnet:
302 make netrek.paradise SYSCFLAGS="-include ${TERMHOME}/termnet.h" SYSLIBS="-L${TERMHOME} -ltermnet"
303
304 sun4 :
305 make udp_client.sun4_static CC=cc
306
307 sun4strict:
308 make udp_client.sun4_static "LINKSTATIC=-static" "CC=gcc ${GCCOPT} -W -Wreturn-type -Wunused -Wswitch -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses"
309
310 sun4d : udp_client.sun4
311
312 sol:
313 make paradise.solaris SYSCFLAGS=-Xc SYSDEFS=-DSVR4 "SYSLIBS=-lnsl -lsocket"
314
315 solstatic:
316 make paradise.solaris.static SYSDEFS=-DSVR4 "SYSLIBS=-lnsl -lsocket"
317
318 solstrict:
319 make paradise.solaris SYSDEFS=-DSVR4 "SYSLIBS=-lnsl -lsocket" "LINKSTATIC=-static" "CC=cc ${GCCOPT} "
320
321 soldep:
322 make depend SYSDEFS=-DSVR4
323
324 dep: depend
325
326 rs6k:
327 make generic SYSDEFS=-DRS6K SYSLIBS=-lbsd
328
329 X10: x10netrek
330
331 # does this think work anymore?
332 x10netrek: $(R_OBJS) $(MAINOBJ) $(INPUT) $(X10OBJS)
333 rm -f $@
334 $(CC) -o x10netrek $(R_OBJS) $(INPUT) $(MAINOBJ) $(X10OBJS) $(X10LIB) $(LIBS)
335
336 glnetrek: $(R_OBJS) $(MAINOBJ) $(INPUT) $(GLOBJS)
337 rm -f $@
338 $(CC) -o glnetrek $(R_OBJS) $(MAINOBJ) $(INPUT) $(GLOBJS) $(GLLIB) $(LIBS)
339
340 damiga:
341 make paradise.amiga.dnet "SYSCFLAGS = -O2 -m68030 -m68881 -Wl,-s" "SYSDEFS=-DDNET -DSOUND -DSCALE_BITMAPS -DSCALE_WINDOWS -DW_PHASERLINE -DTORPBITS -DNOSHIPBITMAPS"
342
343 damiga.68000:
344 make paradise.amiga.dnet "SYSCFLAGS = -O2 -m68000 -mc68000 -Wl,-s" "SYSDEFS=-DDNET -DSOUND -DSCALE_BITMAPS -DSCALE_WINDOWS -DW_PHASERLINE -DTORPBITS -DNOSHIPBITMAPS"
345
346 paradise.amiga.dnet: $(R_OBJS) $(MAINOBJ) $(INPUT) $(AMIGAOBJS)
347 $(CC) $(CFLAGS) -o $@ `$(SCRAMBLER) $(R_OBJS) $(INPUT) $(MAINOBJ) $(AMIGAOBJS)` $(AMIGALIB) $(LIBS)
348
349 netrek.paradise : $(R_OBJS) $(MAINOBJ) $(INPUT) $(X11OBJS)
350 rm -f $@
351 $(CC) $(CFLAGS) -o $@ `$(SCRAMBLER) $(R_OBJS) $(INPUT) $(MAINOBJ) $(X11OBJS)` $(X11LIB) $(LIBS)
352 -chmod 644 *.o
353 -chmod 755 $@
354
355 static: ntparadise.static
356 ntparadise.static : $(R_OBJS) $(MAINOBJ) $(INPUT) $(X11OBJS)
357 rm -f $@
358 $(CC) $(CFLAGS) ${LINKSTATIC} -o $@ `$(SCRAMBLER) $(R_OBJS) $(INPUT) $(MAINOBJ) $(X11OBJS)` $(X11LIB) $(LIBS) -lresolv
359 -chmod 644 *.o
360 -chmod 755 $@
361
362 udp_client.sun4_static : $(R_OBJS) $(MAINOBJ) $(INPUT) $(X11OBJS)
363 rm -f $@
364 $(CC) $(CDEBUGFLAGS) -o udp_client.sun4_static $(R_OBJS) $(INPUT) $(MAINOBJ) $(X11OBJS) ${LINKSTATIC} $(X11LIB) $(LIBS)
365 strip $@
366
367 udp_client.sun4 : $(R_OBJS) $(MAINOBJ) $(INPUT) $(X11OBJS)
368 rm -f $@
369 $(CC) $(CDEBUGFLAGS) -o udp_client.sun4 $(R_OBJS) $(INPUT) $(MAINOBJ) $(X11OBJS) $(X11LIB) $(LIBS)
370 strip $@
371
372 paradise.solaris : $(R_OBJS) $(MAINOBJ) $(INPUT) $(X11OBJS)
373 rm -f $@
374 $(CC) $(CDEBUGFLAGS) -o paradise.solaris `$(SCRAMBLER) $(R_OBJS) $(INPUT) $(MAINOBJ) $(X11OBJS)` $(X11LIB) $(LIBS)
375 strip $@
376
377 paradise.solaris.static : $(R_OBJS) $(MAINOBJ) $(INPUT) $(X11OBJS)
378 rm -f $@
379 $(CC) $(CDEBUGFLAGS) -o $@ `$(SCRAMBLER) $(R_OBJS) $(INPUT) $(MAINOBJ) $(X11OBJS)` -ldl -lintl -lw -Bstatic $(X11LIB) $(LIBS)
380 strip $@
381
382 rwatch: $(R_OBJS) $(MAINOBJ) $(INPUT) $(X11OBJS)
383 rm -f $@
384 $(CC) $(CDEBUGFLAGS) -o rwatch $(R_OBJS) $(INPUT) $(MAINOBJ) $(X11OBJS) $(X11LIB) $(LIBS)
385
386 clean:
387 rm -f $(R_OBJS) $(MAINOBJ) $(INPUT) $(X10OBJS) $(X11OBJS) $(GLOBJS)
388
389 tags: $(R_FILES)
390 ctags $(R_FILES) $(INCLUDES)
391
392 install: netrek
393 mv netrek $(BIN)
394
395 #####
396
397 depend:
398 makedepend $(CDEFS) -f Makefile $(INCLUDEDIRS) $(MAINSRC) $(R_FILES) $(X11SRC)
399
400 # DO NOT DELETE THIS LINE -- mkdep uses it.
401 # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
402 blk_parsemotd.o : blk_parsemotd.c Wlib.h copyright2.h defs.h copyright.h struct.h \
403 data.h proto.h
404 colors.o : colors.c copyright2.h Wlib.h defs.h copyright.h struct.h data.h proto.h
405 dashboard.o : dashboard.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h \
406 proto.h
407 data.o : data.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h proto.h
408 death.o : death.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h proto.h \
409 gameconf.h
410 defaults.o : defaults.c copyright2.h Wlib.h defs.h copyright.h struct.h data.h \
411 proto.h
412 defwin.o : defwin.c
413 detonate.o : detonate.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h \
414 proto.h
415 distress.o : distress.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h \
416 gameconf.h proto.h
417 dmessage.o : dmessage.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h \
418 proto.h
419 enter.o : enter.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h proto.h \
420 packets.h
421 expire.o : expire.c
422 feature.o : feature.c
423 findslot.o : findslot.c copyright2.h Wlib.h defs.h copyright.h struct.h data.h \
424 proto.h
425 gameconf.o : gameconf.c gameconf.h Wlib.h copyright2.h proto.h defaultlogos.h \
426 data.h copyright.h struct.h defs.h gppackets.h packets.h
427 getname.o : getname.c copyright2.h Wlib.h defs.h copyright.h struct.h data.h \
428 proto.h
429 getship.o : getship.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h \
430 proto.h
431 helpwin.o : helpwin.c Wlib.h copyright2.h defs.h copyright.h struct.h data.h
432 inform.o : inform.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h proto.h \
433 gameconf.h
434 input.o : input.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h packets.h \
435 proto.h
436 interface.o : interface.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h \
437 packets.h proto.h
438 keymap.o : keymap.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h proto.h
439 macros.o : macros.c
440 macrowin.o : macrowin.c Wlib.h copyright2.h defs.h copyright.h struct.h data.h
441 main.o : main.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h packets.h \
442 proto.h gameconf.h
443 motdwin.o : motdwin.c Wlib.h copyright2.h defs.h copyright.h struct.h data.h
444 newwin.o : newwin.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h gameconf.h \
445 proto.h oldbitmaps.h bitmaps_pr.h bitmaps3.h hullbitmaps.h planetbitmaps.h rabbitbitmaps.h \
446 starbitmaps.h packets.h
447 option.o : option.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h packets.h \
448 proto.h
449 packets.o : packets.c defs.h copyright.h packets.h gppackets.h wtext.h
450 parsemeta.o : parsemeta.c
451 ping.o : ping.c copyright2.h Wlib.h defs.h copyright.h struct.h data.h packets.h \
452 proto.h
453 pingstats.o : pingstats.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h \
454 proto.h
455 planetlist.o : planetlist.c copyright.h Wlib.h copyright2.h defs.h struct.h \
456 data.h proto.h
457 planets.o : planets.c copyright2.h Wlib.h defs.h copyright.h struct.h data.h \
458 proto.h
459 playerlist.o : playerlist.c copyright.h Wlib.h copyright2.h defs.h struct.h \
460 data.h proto.h gameconf.h packets.h
461 ranklist.o : ranklist.c copyright2.h Wlib.h defs.h copyright.h struct.h data.h \
462 proto.h
463 ratings.o : ratings.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h \
464 gameconf.h proto.h
465 recorder.o : recorder.c
466 redraw.o : redraw.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h packets.h \
467 proto.h gameconf.h
468 reserved.o : reserved.c copyright2.h defs.h copyright.h packets.h
469 rotate.o : rotate.c copyright2.h Wlib.h defs.h copyright.h struct.h data.h packets.h
470 senddist.o : senddist.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h \
471 gameconf.h proto.h
472 shipbitmaps.o : shipbitmaps.c Wlib.h copyright2.h defs.h copyright.h struct.h \
473 data.h gameconf.h proto.h bitmaps_NEW.h
474 shortcomm.o : shortcomm.c
475 sintab.o : sintab.c copyright.h
476 smessage.o : smessage.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h \
477 proto.h gameconf.h
478 socket.o : socket.c copyright2.h Wlib.h defs.h copyright.h struct.h data.h packets.h \
479 proto.h gameconf.h
480 spopt.o : spopt.c
481 stats.o : stats.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h proto.h
482 time.o : time.c
483 tools.o : tools.c
484 udpopt.o : udpopt.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h proto.h
485 util.o : util.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h proto.h \
486 gameconf.h
487 varydamage.o : varydamage.c copyright.h Wlib.h copyright2.h defs.h struct.h \
488 data.h packets.h proto.h gameconf.h
489 war.o : war.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h packets.h \
490 proto.h
491 warning.o : warning.c copyright.h Wlib.h copyright2.h defs.h struct.h data.h
492 wide_plist.o : wide_plist.c
493 x11window.o : x11window.c Wlib.h copyright2.h defs.h copyright.h struct.h data.h \
494 proto.h