]> git.saurik.com Git - wxWidgets.git/blob - src/motif/makefile.unx.in
Did somework on the generic dialogs,
[wxWidgets.git] / src / motif / makefile.unx.in
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 09:46, 1999/08/11
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/choicdgg.o \
107 ../generic/colrdlgg.o \
108 ../generic/dirdlgg.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/textdlgg.o \
127 ../generic/tipdlg.o \
128 ../generic/treectrl.o
129
130 GTK_COMMONOBJS = \
131 parser.o \
132 ../common/cmndata.o \
133 ../common/config.o \
134 ../common/date.o \
135 ../common/datstrm.o \
136 ../common/db.o \
137 ../common/dbtable.o \
138 ../common/dcbase.o \
139 ../common/dlgcmn.o \
140 ../common/docmdi.o \
141 ../common/docview.o \
142 ../common/dynarray.o \
143 ../common/dynlib.o \
144 ../common/event.o \
145 ../common/extended.o \
146 ../common/ffile.o \
147 ../common/file.o \
148 ../common/fileconf.o \
149 ../common/filefn.o \
150 ../common/filesys.o \
151 ../common/framecmn.o \
152 ../common/fs_inet.o \
153 ../common/fs_zip.o \
154 ../common/ftp.o \
155 ../common/gdicmn.o \
156 ../common/hash.o \
157 ../common/helpbase.o \
158 ../common/http.o \
159 ../common/imagbmp.o \
160 ../common/image.o \
161 ../common/imaggif.o \
162 ../common/imagjpeg.o \
163 ../common/imagpng.o \
164 ../common/intl.o \
165 ../common/ipcbase.o \
166 ../common/layout.o \
167 ../common/list.o \
168 ../common/log.o \
169 ../common/memory.o \
170 ../common/mimetype.o \
171 ../common/module.o \
172 ../common/mstream.o \
173 ../common/object.o \
174 ../common/objstrm.o \
175 ../common/paper.o \
176 ../common/prntbase.o \
177 ../common/process.o \
178 ../common/protocol.o \
179 ../common/resource.o \
180 ../common/sckaddr.o \
181 ../common/sckfile.o \
182 ../common/sckipc.o \
183 ../common/sckstrm.o \
184 ../common/sizer.o \
185 ../common/socket.o \
186 ../common/strconv.o \
187 ../common/stream.o \
188 ../common/string.o \
189 ../common/tbarbase.o \
190 ../common/tbarsmpl.o \
191 ../common/textcmn.o \
192 ../common/textfile.o \
193 ../common/time.o \
194 ../common/timercmn.o \
195 ../common/tokenzr.o \
196 ../common/txtstrm.o \
197 ../common/unzip.o \
198 ../common/url.o \
199 ../common/utilscmn.o \
200 ../common/valgen.o \
201 ../common/validate.o \
202 ../common/valtext.o \
203 ../common/variant.o \
204 ../common/wfstream.o \
205 ../common/wincmn.o \
206 ../common/wxchar.o \
207 ../common/wxexpr.o \
208 ../common/zipstrm.o \
209 ../common/zstream.o
210
211 GTK_GUIOBJS = \
212 ../gtk/accel.o \
213 ../gtk/app.o \
214 ../gtk/bitmap.o \
215 ../gtk/bmpbuttn.o \
216 ../gtk/brush.o \
217 ../gtk/button.o \
218 ../gtk/checkbox.o \
219 ../gtk/checklst.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/timer.o \
264 ../gtk/tooltip.o \
265 ../gtk/utilsgtk.o \
266 ../gtk/utilsres.o \
267 ../gtk/wave.o \
268 ../gtk/win_gtk.o \
269 ../gtk/window.o
270
271 MOTIF_GENERICOBJS = \
272 ../generic/busyinfo.o \
273 ../generic/caret.o \
274 ../generic/choicdgg.o \
275 ../generic/colrdlgg.o \
276 ../generic/dirdlgg.o \
277 ../generic/fontdlgg.o \
278 ../generic/gridg.o \
279 ../generic/helpxlp.o \
280 ../generic/imaglist.o \
281 ../generic/laywin.o \
282 ../generic/listctrl.o \
283 ../generic/msgdlgg.o \
284 ../generic/notebook.o \
285 ../generic/numdlgg.o \
286 ../generic/panelg.o \
287 ../generic/printps.o \
288 ../generic/prntdlgg.o \
289 ../generic/progdlgg.o \
290 ../generic/prop.o \
291 ../generic/propform.o \
292 ../generic/proplist.o \
293 ../generic/sashwin.o \
294 ../generic/scrolwin.o \
295 ../generic/splitter.o \
296 ../generic/statusbr.o \
297 ../generic/tabg.o \
298 ../generic/textdlgg.o \
299 ../generic/tipdlg.o \
300 ../generic/treectrl.o
301
302 MOTIF_COMMONOBJS = \
303 parser.o \
304 ../common/choiccmn.o \
305 ../common/cmndata.o \
306 ../common/config.o \
307 ../common/ctrlcmn.o \
308 ../common/date.o \
309 ../common/datstrm.o \
310 ../common/db.o \
311 ../common/dbtable.o \
312 ../common/dcbase.o \
313 ../common/dlgcmn.o \
314 ../common/docmdi.o \
315 ../common/docview.o \
316 ../common/dynarray.o \
317 ../common/dynlib.o \
318 ../common/event.o \
319 ../common/extended.o \
320 ../common/ffile.o \
321 ../common/file.o \
322 ../common/fileconf.o \
323 ../common/filefn.o \
324 ../common/filesys.o \
325 ../common/framecmn.o \
326 ../common/fs_inet.o \
327 ../common/fs_zip.o \
328 ../common/ftp.o \
329 ../common/gdicmn.o \
330 ../common/hash.o \
331 ../common/helpbase.o \
332 ../common/http.o \
333 ../common/imagbmp.o \
334 ../common/image.o \
335 ../common/imaggif.o \
336 ../common/imagjpeg.o \
337 ../common/imagpng.o \
338 ../common/intl.o \
339 ../common/ipcbase.o \
340 ../common/layout.o \
341 ../common/list.o \
342 ../common/log.o \
343 ../common/memory.o \
344 ../common/mimetype.o \
345 ../common/module.o \
346 ../common/mstream.o \
347 ../common/object.o \
348 ../common/objstrm.o \
349 ../common/odbc.o \
350 ../common/paper.o \
351 ../common/prntbase.o \
352 ../common/process.o \
353 ../common/protocol.o \
354 ../common/resource.o \
355 ../common/sckaddr.o \
356 ../common/sckfile.o \
357 ../common/sckipc.o \
358 ../common/sckstrm.o \
359 ../common/sizer.o \
360 ../common/socket.o \
361 ../common/strconv.o \
362 ../common/stream.o \
363 ../common/string.o \
364 ../common/tbarbase.o \
365 ../common/tbarsmpl.o \
366 ../common/textcmn.o \
367 ../common/textfile.o \
368 ../common/time.o \
369 ../common/timercmn.o \
370 ../common/tokenzr.o \
371 ../common/txtstrm.o \
372 ../common/unzip.o \
373 ../common/url.o \
374 ../common/utilscmn.o \
375 ../common/valgen.o \
376 ../common/validate.o \
377 ../common/valtext.o \
378 ../common/variant.o \
379 ../common/wfstream.o \
380 ../common/wincmn.o \
381 ../common/wxchar.o \
382 ../common/wxexpr.o \
383 ../common/zipstrm.o \
384 ../common/zstream.o
385
386 MOTIF_GUIOBJS = \
387 ../motif/xmcombo/xmcombo.o \
388 ../motif/accel.o \
389 ../motif/app.o \
390 ../motif/bitmap.o \
391 ../motif/bmpbuttn.o \
392 ../motif/brush.o \
393 ../motif/button.o \
394 ../motif/checkbox.o \
395 ../motif/choice.o \
396 ../motif/clipbrd.o \
397 ../motif/colour.o \
398 ../motif/combobox.o \
399 ../motif/control.o \
400 ../motif/cursor.o \
401 ../motif/data.o \
402 ../motif/dataobj.o \
403 ../motif/dc.o \
404 ../motif/dcclient.o \
405 ../motif/dcmemory.o \
406 ../motif/dcscreen.o \
407 ../motif/dialog.o \
408 ../motif/filedlg.o \
409 ../motif/font.o \
410 ../motif/frame.o \
411 ../motif/gauge.o \
412 ../motif/gdiobj.o \
413 ../motif/gsockmot.o \
414 ../motif/icon.o \
415 ../motif/listbox.o \
416 ../motif/main.o \
417 ../motif/mdi.o \
418 ../motif/menu.o \
419 ../motif/menuitem.o \
420 ../motif/minifram.o \
421 ../motif/msgdlg.o \
422 ../motif/palette.o \
423 ../motif/pen.o \
424 ../motif/radiobox.o \
425 ../motif/radiobut.o \
426 ../motif/region.o \
427 ../motif/scrolbar.o \
428 ../motif/settings.o \
429 ../motif/slider.o \
430 ../motif/statbmp.o \
431 ../motif/statbox.o \
432 ../motif/stattext.o \
433 ../motif/textctrl.o \
434 ../motif/timer.o \
435 ../motif/toolbar.o \
436 ../motif/utils.o \
437 ../motif/window.o
438
439 HTMLOBJS = \
440 ../html/htmlcell.o \
441 ../html/htmlfilter.o \
442 ../html/htmlhelp.o \
443 ../html/htmlhelp_io.o \
444 ../html/htmlparser.o \
445 ../html/htmltag.o \
446 ../html/htmlwin.o \
447 ../html/htmlwinparser.o \
448 ../html/mod_fonts.o \
449 ../html/mod_hline.o \
450 ../html/mod_image.o \
451 ../html/mod_layout.o \
452 ../html/mod_links.o \
453 ../html/mod_list.o \
454 ../html/mod_pre.o \
455 ../html/mod_tables.o \
456 ../html/search.o
457
458 UNIXOBJS = \
459 ../unix/gsocket.o \
460 ../unix/threadpsx.o \
461 ../unix/utilsunx.o
462
463 ZLIBOBJS = \
464 ../zlib/adler32.o \
465 ../zlib/compress.o \
466 ../zlib/crc32.o \
467 ../zlib/gzio.o \
468 ../zlib/uncompr.o \
469 ../zlib/deflate.o \
470 ../zlib/trees.o \
471 ../zlib/zutil.o \
472 ../zlib/inflate.o \
473 ../zlib/infblock.o \
474 ../zlib/inftrees.o \
475 ../zlib/infcodes.o \
476 ../zlib/infutil.o \
477 ../zlib/inffast.o
478
479 PNGOBJS = \
480 ../png/png.o \
481 ../png/pngread.o \
482 ../png/pngrtran.o \
483 ../png/pngrutil.o \
484 ../png/pngpread.o \
485 ../png/pngtrans.o \
486 ../png/pngwrite.o \
487 ../png/pngwtran.o \
488 ../png/pngwutil.o \
489 ../png/pngerror.o \
490 ../png/pngmem.o \
491 ../png/pngwio.o \
492 ../png/pngrio.o \
493 ../png/pngget.o \
494 ../png/pngset.o
495
496
497 JPEGOBJS = \
498 ../jpeg/jcomapi.o \
499 ../jpeg/jutils.o \
500 ../jpeg/jerror.o \
501 ../jpeg/jmemmgr.o \
502 ../jpeg/jmemnobs.o \
503 ../jpeg/jcapimin.o \
504 ../jpeg/jcapistd.o \
505 ../jpeg/jctrans.o \
506 ../jpeg/jcparam.o \
507 ../jpeg/jdatadst.o \
508 ../jpeg/jcinit.o \
509 ../jpeg/jcmaster.o \
510 ../jpeg/jcmarker.o \
511 ../jpeg/jcmainct.o \
512 ../jpeg/jcprepct.o \
513 ../jpeg/jccoefct.o \
514 ../jpeg/jccolor.o \
515 ../jpeg/jcsample.o \
516 ../jpeg/jchuff.o \
517 ../jpeg/jcphuff.o \
518 ../jpeg/jcdctmgr.o \
519 ../jpeg/jfdctfst.o \
520 ../jpeg/jfdctflt.o \
521 ../jpeg/jfdctint.o \
522 ../jpeg/jdapimin.o \
523 ../jpeg/jdapistd.o \
524 ../jpeg/jdtrans.o \
525 ../jpeg/jdatasrc.o \
526 ../jpeg/jdmaster.o \
527 ../jpeg/jdinput.o \
528 ../jpeg/jdmarker.o \
529 ../jpeg/jdhuff.o \
530 ../jpeg/jdphuff.o \
531 ../jpeg/jdmainct.o \
532 ../jpeg/jdcoefct.o \
533 ../jpeg/jdpostct.o \
534 ../jpeg/jddctmgr.o \
535 ../jpeg/jidctfst.o \
536 ../jpeg/jidctflt.o \
537 ../jpeg/jidctint.o \
538 ../jpeg/jidctred.o \
539 ../jpeg/jdsample.o \
540 ../jpeg/jdcolor.o \
541 ../jpeg/jquant1.o \
542 ../jpeg/jquant2.o \
543 ../jpeg/jdmerge.o
544
545
546 OBJECTS = $(@GUIOBJS@) $(@COMMONOBJS@) $(@GENERICOBJS@) $(HTMLOBJS) $(UNIXOBJS) \
547 $(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS)
548
549
550 REQUIRED_DIRS = ../../lib ../../src ../../src/common ../../src/gtk ../../src/motif \
551 ../../src/generic ../../src/unix ../../src/motif/xmombo ../../src/html \
552 ../../src/zlib ../../src/jpeg ../../src/png
553
554 all: $(REQUIRED_DIRS) $(OBJECTS) $(WXLIB)
555
556 $(REQUIRED_DIRS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
557 @if test ! -d ../../lib; then mkdir ../../lib; fi
558 @if test ! -d ../../src; then mkdir ../../src; fi
559 @if test ! -d ../../src/common; then mkdir ../../src/common; fi
560 @if test ! -d ../../src/gtk; then mkdir ../../src/gtk; fi
561 @if test ! -d ../../src/motif; then mkdir ../../src/motif; fi
562 @if test ! -d ../../src/motif/xmcombo; then mkdir ../../src/motif/xmcombo; fi
563 @if test ! -d ../../src/generic; then mkdir ../../src/generic; fi
564 @if test ! -d ../../src/unix; then mkdir ../../src/unix; fi
565 @if test ! -d ../../src/html; then mkdir ../../src/html; fi
566 @if test ! -d ../../src/png; then mkdir ../../src/png; fi
567 @if test ! -d ../../src/jpeg; then mkdir ../../src/jpeg; fi
568 @if test ! -d ../../src/zlib; then mkdir ../../src/zlib; fi
569
570 $(WXLIB): $(OBJECTS)
571 @if test ! ../../samples/dialog.cpp; \
572 then cp -f -r $(WXDIR)/samples ../..; \
573 fi
574 $(AR) $(AROPTIONS) ../../lib/$@ $(OBJECTS)
575 $(RANLIB) ../../lib/$@
576
577 $(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
578
579 parser.o: parser.c lexer.c
580 $(CCLEX) -c $(CFLAGS) -o $@ parser.c
581
582 parser.c: $(COMMDIR)/parser.y lexer.c
583 $(YACC) $(COMMDIR)/parser.y
584 @sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \
585 sed -e "s/BUFSIZ/5000/g" | \
586 sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \
587 sed -e "s/yy/PROIO_yy/g" | \
588 sed -e "s/input/PROIO_input/g" | \
589 sed -e "s/unput/PROIO_unput/g" > parser.c
590 @$(RM) y.tab.c
591
592 lexer.c: $(COMMDIR)/lexer.l
593 $(LEX) $(COMMDIR)/lexer.l
594 @sed -e "s;$(COMMDIR)/lex.yy.c;lexer.l;g" < lex.yy.c | \
595 sed -e "s/yy/PROIO_yy/g" | \
596 sed -e "s/input/PROIO_input/g" | \
597 sed -e "s/unput/PROIO_unput/g" > lexer.c
598 @$(RM) lex.yy.c
599
600 install: $(WXLIB)
601
602 clean:
603 rm -f *.o
604 rm -f *.lo
605 rm -f parser.c
606 rm -f lexer.c
607 rm -f *.a
608 rm -f *.la
609
610 cleanall: clean