]>
Commit | Line | Data |
---|---|---|
8e877c19 RR |
1 | |
2 | # | |
3 | # I want this to be: | |
4 | # $(INSTALL_DATA) $(INCDIR)/wx/window.h $(includedir)/wx/window.h | |
5 | # | |
6 | # foreach $file (sort keys %wxINCLUDE) { | |
7 | # next if $wxINCLUDE{$file} =~ /\b(GTK|MSW|MOT|PM|MAC|GEN|HTM|UNX)\b/; | |
8 | # | |
9 | # $project{"WXINSTALLWX"} .= "$(INSTALL_DATA)" . " " . "\$(INCDIR)/wx/" . $file . " \$(includedir)/wx/" . $file . "\n" | |
10 | # } | |
11 | # | |
12 | # | |
13 | # | |
14 | # This file was automatically generated by tmake at 19:48, 1999/08/10 | |
15 | # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE UNX.T! | |
16 | ||
17 | # | |
18 | # File: makefile.unx | |
19 | # Author: Julian Smart, Robert Roebling, Vadim Zeitlin | |
20 | # Created: 1993 | |
21 | # Updated: 1999 | |
22 | # Copyright:(c) 1993, AIAI, University of Edinburgh, | |
23 | # Copyright:(c) 1999, Vadim Zeitlin | |
24 | # Copyright:(c) 1999, Robert Roebling | |
25 | # | |
26 | # Makefile for libwx_gtk.a, libwx_motif.a and libwx_msw.a | |
27 | ||
28 | ################################################################### | |
29 | ||
30 | include ../make.env | |
31 | ||
32 | ########################### Paths ################################# | |
33 | ||
34 | srcdir = @srcdir@ | |
35 | ||
36 | VPATH = :$(srcdir) | |
37 | ||
38 | top_srcdir = @top_srcdir@ | |
39 | prefix = @prefix@ | |
40 | exec_prefix = @exec_prefix@ | |
41 | ||
42 | bindir = @bindir@ | |
43 | sbindir = @sbindir@ | |
44 | libexecdir = @libexecdir@ | |
45 | datadir = @datadir@ | |
46 | sysconfdir = @sysconfdir@ | |
47 | sharedstatedir = @sharedstatedir@ | |
48 | localstatedir = @localstatedir@ | |
49 | libdir = @libdir@ | |
50 | infodir = @infodir@ | |
51 | mandir = @mandir@ | |
52 | includedir = @includedir@ | |
53 | oldincludedir = /usr/include | |
54 | ||
55 | DESTDIR = | |
56 | ||
57 | pkgdatadir = $(datadir)/@PACKAGE@ | |
58 | pkglibdir = $(libdir)/@PACKAGE@ | |
59 | pkgincludedir = $(includedir)/@PACKAGE@ | |
60 | ||
61 | top_builddir = ../.. | |
62 | ||
63 | INSTALL = @INSTALL@ | |
64 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
65 | INSTALL_DATA = @INSTALL_DATA@ | |
66 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |
67 | transform = @program_transform_name@ | |
68 | ||
69 | NORMAL_INSTALL = : | |
70 | PRE_INSTALL = : | |
71 | POST_INSTALL = : | |
72 | NORMAL_UNINSTALL = : | |
73 | PRE_UNINSTALL = : | |
74 | POST_UNINSTALL = : | |
75 | build_alias = @build_alias@ | |
76 | build_triplet = @build@ | |
77 | host_alias = @host_alias@ | |
78 | host_triplet = @host@ | |
79 | target_alias = @target_alias@ | |
80 | target_triplet = @target@ | |
81 | ||
82 | ############################# Dirs ################################# | |
83 | ||
84 | WXDIR = $(srcdir)/../.. | |
85 | ||
86 | # Subordinate library possibilities | |
87 | ||
88 | GENDIR = $(WXDIR)/src/generic | |
89 | COMMDIR = $(WXDIR)/src/common | |
90 | HTMLDIR = $(WXDIR)/src/html | |
91 | UNIXDIR = $(WXDIR)/src/unix | |
92 | PNGDIR = $(WXDIR)/src/png | |
93 | JPEGDIR = $(WXDIR)/src/jpeg | |
94 | ZLIBDIR = $(WXDIR)/src/zlib | |
95 | GTKDIR = $(WXDIR)/src/gtk | |
96 | MOTIFDIR = $(WXDIR)/src/motif | |
97 | INCDIR = $(WXDIR)/include | |
98 | ||
99 | DOCDIR = $(WXDIR)/docs | |
100 | ||
101 | ############################## Files ################################## | |
102 | ||
103 | GTK_GENERICOBJS = \ | |
104 | ../generic/busyinfo.o \ | |
105 | ../generic/caret.o \ | |
106 | ../generic/colrdlgg.o \ | |
107 | ../generic/dirdlgg.o \ | |
108 | ../generic/extdlgg.o \ | |
109 | ../generic/fontdlgg.o \ | |
110 | ../generic/gridg.o \ | |
111 | ../generic/imaglist.o \ | |
112 | ../generic/laywin.o \ | |
113 | ../generic/listctrl.o \ | |
114 | ../generic/numdlgg.o \ | |
115 | ../generic/panelg.o \ | |
116 | ../generic/printps.o \ | |
117 | ../generic/prntdlgg.o \ | |
118 | ../generic/progdlgg.o \ | |
119 | ../generic/prop.o \ | |
120 | ../generic/propform.o \ | |
121 | ../generic/proplist.o \ | |
122 | ../generic/sashwin.o \ | |
123 | ../generic/scrolwin.o \ | |
124 | ../generic/splitter.o \ | |
125 | ../generic/statusbr.o \ | |
126 | ../generic/tipdlg.o \ | |
127 | ../generic/treectrl.o | |
128 | ||
129 | GTK_COMMONOBJS = \ | |
130 | parser.o \ | |
131 | ../common/cmndata.o \ | |
132 | ../common/config.o \ | |
133 | ../common/date.o \ | |
134 | ../common/datstrm.o \ | |
135 | ../common/db.o \ | |
136 | ../common/dbtable.o \ | |
137 | ../common/dcbase.o \ | |
138 | ../common/dlgcmn.o \ | |
139 | ../common/docmdi.o \ | |
140 | ../common/docview.o \ | |
141 | ../common/dynarray.o \ | |
142 | ../common/dynlib.o \ | |
143 | ../common/event.o \ | |
144 | ../common/extended.o \ | |
145 | ../common/ffile.o \ | |
146 | ../common/file.o \ | |
147 | ../common/fileconf.o \ | |
148 | ../common/filefn.o \ | |
149 | ../common/filesys.o \ | |
150 | ../common/framecmn.o \ | |
151 | ../common/fs_inet.o \ | |
152 | ../common/fs_zip.o \ | |
153 | ../common/ftp.o \ | |
154 | ../common/gdicmn.o \ | |
155 | ../common/hash.o \ | |
156 | ../common/helpbase.o \ | |
157 | ../common/http.o \ | |
158 | ../common/imagbmp.o \ | |
159 | ../common/image.o \ | |
160 | ../common/imaggif.o \ | |
161 | ../common/imagjpeg.o \ | |
162 | ../common/imagpng.o \ | |
163 | ../common/intl.o \ | |
164 | ../common/ipcbase.o \ | |
165 | ../common/layout.o \ | |
166 | ../common/list.o \ | |
167 | ../common/log.o \ | |
168 | ../common/memory.o \ | |
169 | ../common/mimetype.o \ | |
170 | ../common/module.o \ | |
171 | ../common/mstream.o \ | |
172 | ../common/object.o \ | |
173 | ../common/objstrm.o \ | |
174 | ../common/paper.o \ | |
175 | ../common/prntbase.o \ | |
176 | ../common/process.o \ | |
177 | ../common/protocol.o \ | |
178 | ../common/resource.o \ | |
179 | ../common/sckaddr.o \ | |
180 | ../common/sckfile.o \ | |
181 | ../common/sckipc.o \ | |
182 | ../common/sckstrm.o \ | |
183 | ../common/sizer.o \ | |
184 | ../common/socket.o \ | |
185 | ../common/strconv.o \ | |
186 | ../common/stream.o \ | |
187 | ../common/string.o \ | |
188 | ../common/tbarbase.o \ | |
189 | ../common/tbarsmpl.o \ | |
190 | ../common/textcmn.o \ | |
191 | ../common/textfile.o \ | |
192 | ../common/time.o \ | |
193 | ../common/timercmn.o \ | |
194 | ../common/tokenzr.o \ | |
195 | ../common/txtstrm.o \ | |
196 | ../common/unzip.o \ | |
197 | ../common/url.o \ | |
198 | ../common/utilscmn.o \ | |
199 | ../common/valgen.o \ | |
200 | ../common/validate.o \ | |
201 | ../common/valtext.o \ | |
202 | ../common/variant.o \ | |
203 | ../common/wfstream.o \ | |
204 | ../common/wincmn.o \ | |
205 | ../common/wxchar.o \ | |
206 | ../common/wxexpr.o \ | |
207 | ../common/zipstrm.o \ | |
208 | ../common/zstream.o | |
209 | ||
210 | GTK_GUIOBJS = \ | |
211 | ../gtk/accel.o \ | |
212 | ../gtk/app.o \ | |
213 | ../gtk/bitmap.o \ | |
214 | ../gtk/bmpbuttn.o \ | |
215 | ../gtk/brush.o \ | |
216 | ../gtk/button.o \ | |
217 | ../gtk/checkbox.o \ | |
218 | ../gtk/checklst.o \ | |
219 | ../gtk/choicdlg.o \ | |
220 | ../gtk/choice.o \ | |
221 | ../gtk/clipbrd.o \ | |
222 | ../gtk/colour.o \ | |
223 | ../gtk/combobox.o \ | |
224 | ../gtk/control.o \ | |
225 | ../gtk/cursor.o \ | |
226 | ../gtk/data.o \ | |
227 | ../gtk/dataobj.o \ | |
228 | ../gtk/dc.o \ | |
229 | ../gtk/dcclient.o \ | |
230 | ../gtk/dcmemory.o \ | |
231 | ../gtk/dcscreen.o \ | |
232 | ../gtk/dialog.o \ | |
233 | ../gtk/dnd.o \ | |
234 | ../gtk/filedlg.o \ | |
235 | ../gtk/font.o \ | |
236 | ../gtk/frame.o \ | |
237 | ../gtk/gauge.o \ | |
238 | ../gtk/gdiobj.o \ | |
239 | ../gtk/gsockgtk.o \ | |
240 | ../gtk/icon.o \ | |
241 | ../gtk/listbox.o \ | |
242 | ../gtk/main.o \ | |
243 | ../gtk/mdi.o \ | |
244 | ../gtk/menu.o \ | |
245 | ../gtk/minifram.o \ | |
246 | ../gtk/msgdlg.o \ | |
247 | ../gtk/notebook.o \ | |
248 | ../gtk/palette.o \ | |
249 | ../gtk/pen.o \ | |
250 | ../gtk/radiobox.o \ | |
251 | ../gtk/radiobut.o \ | |
252 | ../gtk/region.o \ | |
253 | ../gtk/scrolbar.o \ | |
254 | ../gtk/settings.o \ | |
255 | ../gtk/slider.o \ | |
256 | ../gtk/spinbutt.o \ | |
257 | ../gtk/statbmp.o \ | |
258 | ../gtk/statbox.o \ | |
259 | ../gtk/statline.o \ | |
260 | ../gtk/stattext.o \ | |
261 | ../gtk/tbargtk.o \ | |
262 | ../gtk/textctrl.o \ | |
263 | ../gtk/textdlg.o \ | |
264 | ../gtk/timer.o \ | |
265 | ../gtk/tooltip.o \ | |
266 | ../gtk/utilsgtk.o \ | |
267 | ../gtk/utilsres.o \ | |
268 | ../gtk/wave.o \ | |
269 | ../gtk/win_gtk.o \ | |
270 | ../gtk/window.o | |
271 | ||
272 | MOTIF_GENERICOBJS = \ | |
273 | ../generic/busyinfo.o \ | |
274 | ../generic/caret.o \ | |
275 | ../generic/choicdgg.o \ | |
276 | ../generic/colrdlgg.o \ | |
277 | ../generic/dirdlgg.o \ | |
278 | ../generic/extdlgg.o \ | |
279 | ../generic/fontdlgg.o \ | |
280 | ../generic/gridg.o \ | |
281 | ../generic/helpxlp.o \ | |
282 | ../generic/imaglist.o \ | |
283 | ../generic/laywin.o \ | |
284 | ../generic/listctrl.o \ | |
285 | ../generic/msgdlgg.o \ | |
286 | ../generic/notebook.o \ | |
287 | ../generic/numdlgg.o \ | |
288 | ../generic/panelg.o \ | |
289 | ../generic/printps.o \ | |
290 | ../generic/prntdlgg.o \ | |
291 | ../generic/progdlgg.o \ | |
292 | ../generic/prop.o \ | |
293 | ../generic/propform.o \ | |
294 | ../generic/proplist.o \ | |
295 | ../generic/sashwin.o \ | |
296 | ../generic/scrolwin.o \ | |
297 | ../generic/splitter.o \ | |
298 | ../generic/statusbr.o \ | |
299 | ../generic/tabg.o \ | |
300 | ../generic/textdlgg.o \ | |
301 | ../generic/tipdlg.o \ | |
302 | ../generic/treectrl.o | |
303 | ||
304 | MOTIF_COMMONOBJS = \ | |
305 | parser.o \ | |
306 | ../common/choiccmn.o \ | |
307 | ../common/cmndata.o \ | |
308 | ../common/config.o \ | |
309 | ../common/ctrlcmn.o \ | |
310 | ../common/date.o \ | |
311 | ../common/datstrm.o \ | |
312 | ../common/db.o \ | |
313 | ../common/dbtable.o \ | |
314 | ../common/dcbase.o \ | |
315 | ../common/dlgcmn.o \ | |
316 | ../common/docmdi.o \ | |
317 | ../common/docview.o \ | |
318 | ../common/dynarray.o \ | |
319 | ../common/dynlib.o \ | |
320 | ../common/event.o \ | |
321 | ../common/extended.o \ | |
322 | ../common/ffile.o \ | |
323 | ../common/file.o \ | |
324 | ../common/fileconf.o \ | |
325 | ../common/filefn.o \ | |
326 | ../common/filesys.o \ | |
327 | ../common/framecmn.o \ | |
328 | ../common/fs_inet.o \ | |
329 | ../common/fs_zip.o \ | |
330 | ../common/ftp.o \ | |
331 | ../common/gdicmn.o \ | |
332 | ../common/hash.o \ | |
333 | ../common/helpbase.o \ | |
334 | ../common/http.o \ | |
335 | ../common/imagbmp.o \ | |
336 | ../common/image.o \ | |
337 | ../common/imaggif.o \ | |
338 | ../common/imagjpeg.o \ | |
339 | ../common/imagpng.o \ | |
340 | ../common/intl.o \ | |
341 | ../common/ipcbase.o \ | |
342 | ../common/layout.o \ | |
343 | ../common/list.o \ | |
344 | ../common/log.o \ | |
345 | ../common/memory.o \ | |
346 | ../common/mimetype.o \ | |
347 | ../common/module.o \ | |
348 | ../common/mstream.o \ | |
349 | ../common/object.o \ | |
350 | ../common/objstrm.o \ | |
351 | ../common/odbc.o \ | |
352 | ../common/paper.o \ | |
353 | ../common/prntbase.o \ | |
354 | ../common/process.o \ | |
355 | ../common/protocol.o \ | |
356 | ../common/resource.o \ | |
357 | ../common/sckaddr.o \ | |
358 | ../common/sckfile.o \ | |
359 | ../common/sckipc.o \ | |
360 | ../common/sckstrm.o \ | |
361 | ../common/sizer.o \ | |
362 | ../common/socket.o \ | |
363 | ../common/strconv.o \ | |
364 | ../common/stream.o \ | |
365 | ../common/string.o \ | |
366 | ../common/tbarbase.o \ | |
367 | ../common/tbarsmpl.o \ | |
368 | ../common/textcmn.o \ | |
369 | ../common/textfile.o \ | |
370 | ../common/time.o \ | |
371 | ../common/timercmn.o \ | |
372 | ../common/tokenzr.o \ | |
373 | ../common/txtstrm.o \ | |
374 | ../common/unzip.o \ | |
375 | ../common/url.o \ | |
376 | ../common/utilscmn.o \ | |
377 | ../common/valgen.o \ | |
378 | ../common/validate.o \ | |
379 | ../common/valtext.o \ | |
380 | ../common/variant.o \ | |
381 | ../common/wfstream.o \ | |
382 | ../common/wincmn.o \ | |
383 | ../common/wxchar.o \ | |
384 | ../common/wxexpr.o \ | |
385 | ../common/zipstrm.o \ | |
386 | ../common/zstream.o | |
387 | ||
388 | MOTIF_GUIOBJS = \ | |
389 | ../motif/xmcombo/xmcombo.o \ | |
390 | ../motif/accel.o \ | |
391 | ../motif/app.o \ | |
392 | ../motif/bitmap.o \ | |
393 | ../motif/bmpbuttn.o \ | |
394 | ../motif/brush.o \ | |
395 | ../motif/button.o \ | |
396 | ../motif/checkbox.o \ | |
397 | ../motif/choice.o \ | |
398 | ../motif/clipbrd.o \ | |
399 | ../motif/colour.o \ | |
400 | ../motif/combobox.o \ | |
401 | ../motif/control.o \ | |
402 | ../motif/cursor.o \ | |
403 | ../motif/data.o \ | |
404 | ../motif/dataobj.o \ | |
405 | ../motif/dc.o \ | |
406 | ../motif/dcclient.o \ | |
407 | ../motif/dcmemory.o \ | |
408 | ../motif/dcscreen.o \ | |
409 | ../motif/dialog.o \ | |
410 | ../motif/filedlg.o \ | |
411 | ../motif/font.o \ | |
412 | ../motif/frame.o \ | |
413 | ../motif/gauge.o \ | |
414 | ../motif/gdiobj.o \ | |
415 | ../motif/gsockmot.o \ | |
416 | ../motif/icon.o \ | |
417 | ../motif/listbox.o \ | |
418 | ../motif/main.o \ | |
419 | ../motif/mdi.o \ | |
420 | ../motif/menu.o \ | |
421 | ../motif/menuitem.o \ | |
422 | ../motif/minifram.o \ | |
423 | ../motif/msgdlg.o \ | |
424 | ../motif/palette.o \ | |
425 | ../motif/pen.o \ | |
426 | ../motif/radiobox.o \ | |
427 | ../motif/radiobut.o \ | |
428 | ../motif/region.o \ | |
429 | ../motif/scrolbar.o \ | |
430 | ../motif/settings.o \ | |
431 | ../motif/slider.o \ | |
432 | ../motif/statbmp.o \ | |
433 | ../motif/statbox.o \ | |
434 | ../motif/stattext.o \ | |
435 | ../motif/textctrl.o \ | |
436 | ../motif/timer.o \ | |
437 | ../motif/toolbar.o \ | |
438 | ../motif/utils.o \ | |
439 | ../motif/window.o | |
440 | ||
441 | HTMLOBJS = \ | |
442 | ../html/htmlcell.o \ | |
443 | ../html/htmlfilter.o \ | |
444 | ../html/htmlhelp.o \ | |
445 | ../html/htmlhelp_io.o \ | |
446 | ../html/htmlparser.o \ | |
447 | ../html/htmltag.o \ | |
448 | ../html/htmlwin.o \ | |
449 | ../html/htmlwinparser.o \ | |
450 | ../html/mod_fonts.o \ | |
451 | ../html/mod_hline.o \ | |
452 | ../html/mod_image.o \ | |
453 | ../html/mod_layout.o \ | |
454 | ../html/mod_links.o \ | |
455 | ../html/mod_list.o \ | |
456 | ../html/mod_pre.o \ | |
457 | ../html/mod_tables.o \ | |
458 | ../html/search.o | |
459 | ||
460 | UNIXOBJS = \ | |
461 | ../unix/gsocket.o \ | |
462 | ../unix/threadpsx.o \ | |
463 | ../unix/utilsunx.o | |
464 | ||
465 | ZLIBOBJS = \ | |
466 | ../zlib/adler32.o \ | |
467 | ../zlib/compress.o \ | |
468 | ../zlib/crc32.o \ | |
469 | ../zlib/gzio.o \ | |
470 | ../zlib/uncompr.o \ | |
471 | ../zlib/deflate.o \ | |
472 | ../zlib/trees.o \ | |
473 | ../zlib/zutil.o \ | |
474 | ../zlib/inflate.o \ | |
475 | ../zlib/infblock.o \ | |
476 | ../zlib/inftrees.o \ | |
477 | ../zlib/infcodes.o \ | |
478 | ../zlib/infutil.o \ | |
479 | ../zlib/inffast.o | |
480 | ||
481 | PNGOBJS = \ | |
482 | ../png/png.o \ | |
483 | ../png/pngread.o \ | |
484 | ../png/pngrtran.o \ | |
485 | ../png/pngrutil.o \ | |
486 | ../png/pngpread.o \ | |
487 | ../png/pngtrans.o \ | |
488 | ../png/pngwrite.o \ | |
489 | ../png/pngwtran.o \ | |
490 | ../png/pngwutil.o \ | |
491 | ../png/pngerror.o \ | |
492 | ../png/pngmem.o \ | |
493 | ../png/pngwio.o \ | |
494 | ../png/pngrio.o \ | |
495 | ../png/pngget.o \ | |
496 | ../png/pngset.o | |
497 | ||
498 | ||
499 | JPEGOBJS = \ | |
500 | ../jpeg/jcomapi.o \ | |
501 | ../jpeg/jutils.o \ | |
502 | ../jpeg/jerror.o \ | |
503 | ../jpeg/jmemmgr.o \ | |
504 | ../jpeg/jmemnobs.o \ | |
505 | ../jpeg/jcapimin.o \ | |
506 | ../jpeg/jcapistd.o \ | |
507 | ../jpeg/jctrans.o \ | |
508 | ../jpeg/jcparam.o \ | |
509 | ../jpeg/jdatadst.o \ | |
510 | ../jpeg/jcinit.o \ | |
511 | ../jpeg/jcmaster.o \ | |
512 | ../jpeg/jcmarker.o \ | |
513 | ../jpeg/jcmainct.o \ | |
514 | ../jpeg/jcprepct.o \ | |
515 | ../jpeg/jccoefct.o \ | |
516 | ../jpeg/jccolor.o \ | |
517 | ../jpeg/jcsample.o \ | |
518 | ../jpeg/jchuff.o \ | |
519 | ../jpeg/jcphuff.o \ | |
520 | ../jpeg/jcdctmgr.o \ | |
521 | ../jpeg/jfdctfst.o \ | |
522 | ../jpeg/jfdctflt.o \ | |
523 | ../jpeg/jfdctint.o \ | |
524 | ../jpeg/jdapimin.o \ | |
525 | ../jpeg/jdapistd.o \ | |
526 | ../jpeg/jdtrans.o \ | |
527 | ../jpeg/jdatasrc.o \ | |
528 | ../jpeg/jdmaster.o \ | |
529 | ../jpeg/jdinput.o \ | |
530 | ../jpeg/jdmarker.o \ | |
531 | ../jpeg/jdhuff.o \ | |
532 | ../jpeg/jdphuff.o \ | |
533 | ../jpeg/jdmainct.o \ | |
534 | ../jpeg/jdcoefct.o \ | |
535 | ../jpeg/jdpostct.o \ | |
536 | ../jpeg/jddctmgr.o \ | |
537 | ../jpeg/jidctfst.o \ | |
538 | ../jpeg/jidctflt.o \ | |
539 | ../jpeg/jidctint.o \ | |
540 | ../jpeg/jidctred.o \ | |
541 | ../jpeg/jdsample.o \ | |
542 | ../jpeg/jdcolor.o \ | |
543 | ../jpeg/jquant1.o \ | |
544 | ../jpeg/jquant2.o \ | |
545 | ../jpeg/jdmerge.o | |
546 | ||
547 | ||
548 | OBJECTS = $(@GUIOBJS@) $(@COMMONOBJS@) $(@GENERICOBJS@) $(HTMLOBJS) $(UNIXOBJS) \ | |
549 | $(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS) | |
550 | ||
551 | ||
552 | REQUIRED_DIRS = ../../lib ../../src ../../src/common ../../src/gtk ../../src/motif \ | |
553 | ../../src/generic ../../src/unix ../../src/motif/xmombo ../../src/html \ | |
554 | ../../src/zlib ../../src/jpeg ../../src/png | |
555 | ||
556 | all: $(REQUIRED_DIRS) $(OBJECTS) $(WXLIB) | |
557 | ||
558 | $(REQUIRED_DIRS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h | |
559 | @if test ! -d ../../lib; then mkdir ../../lib; fi | |
560 | @if test ! -d ../../src; then mkdir ../../src; fi | |
561 | @if test ! -d ../../src/common; then mkdir ../../src/common; fi | |
562 | @if test ! -d ../../src/gtk; then mkdir ../../src/gtk; fi | |
563 | @if test ! -d ../../src/motif; then mkdir ../../src/motif; fi | |
564 | @if test ! -d ../../src/motif/xmcombo; then mkdir ../../src/motif/xmcombo; fi | |
565 | @if test ! -d ../../src/generic; then mkdir ../../src/generic; fi | |
566 | @if test ! -d ../../src/unix; then mkdir ../../src/unix; fi | |
567 | @if test ! -d ../../src/html; then mkdir ../../src/html; fi | |
568 | @if test ! -d ../../src/png; then mkdir ../../src/png; fi | |
569 | @if test ! -d ../../src/jpeg; then mkdir ../../src/jpeg; fi | |
570 | @if test ! -d ../../src/zlib; then mkdir ../../src/zlib; fi | |
571 | ||
572 | $(WXLIB): $(OBJECTS) | |
573 | @if test ! ../../samples/dialog.cpp; \ | |
574 | then cp -f -r $(WXDIR)/samples ../..; \ | |
575 | fi | |
576 | $(AR) $(AROPTIONS) ../../lib/$@ $(OBJECTS) | |
577 | $(RANLIB) ../../lib/$@ | |
578 | ||
579 | $(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h | |
580 | ||
581 | parser.o: parser.c lexer.c | |
582 | $(CCLEX) -c $(CFLAGS) -o $@ parser.c | |
583 | ||
584 | parser.c: $(COMMDIR)/parser.y lexer.c | |
585 | $(YACC) $(COMMDIR)/parser.y | |
586 | @sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \ | |
587 | sed -e "s/BUFSIZ/5000/g" | \ | |
588 | sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \ | |
589 | sed -e "s/yy/PROIO_yy/g" | \ | |
590 | sed -e "s/input/PROIO_input/g" | \ | |
591 | sed -e "s/unput/PROIO_unput/g" > parser.c | |
592 | @$(RM) y.tab.c | |
593 | ||
594 | lexer.c: $(COMMDIR)/lexer.l | |
595 | $(LEX) $(COMMDIR)/lexer.l | |
596 | @sed -e "s;$(COMMDIR)/lex.yy.c;lexer.l;g" < lex.yy.c | \ | |
597 | sed -e "s/yy/PROIO_yy/g" | \ | |
598 | sed -e "s/input/PROIO_input/g" | \ | |
599 | sed -e "s/unput/PROIO_unput/g" > lexer.c | |
600 | @$(RM) lex.yy.c | |
601 | ||
602 | install: $(WXLIB) | |
603 | ||
604 | clean: | |
605 | rm -f *.o | |
606 | rm -f *.lo | |
607 | rm -f parser.c | |
608 | rm -f lexer.c | |
609 | rm -f *.a | |
610 | rm -f *.la | |
611 | ||
612 | cleanall: clean |