Did somework on the generic dialogs,
[wxWidgets.git] / src / gtk1 / 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