]> git.saurik.com Git - wxWidgets.git/blob - makefile.unx.in
another makefile updated
[wxWidgets.git] / 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 23:37, 1999/08/08
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 ########################### VERSION #################################
29
30 LIBS = @LIBS@
31
32 TOOLKIT = @TOOLKIT@
33
34 WXLIB = @WX_LIBRARY@
35
36 ########################### VERSION #################################
37
38 WX_MAJOR_VERSION_NUMBER = @WX_MAJOR_VERSION_NUMBER@
39 WX_MINOR_VERSION_NUMBER = @WX_MINOR_VERSION_NUMBER@
40 WX_RELEASE_NUMBER = @WX_RELEASE_NUMBER@
41
42 ########################### Misc #################################
43
44 SHELL = @SHELL@
45
46 ########################### Paths #################################
47
48 srcdir = @srcdir@/src/gtk
49
50 top_srcdir = @top_srcdir@
51 prefix = @prefix@
52 exec_prefix = @exec_prefix@
53
54 bindir = @bindir@
55 sbindir = @sbindir@
56 libexecdir = @libexecdir@
57 datadir = @datadir@
58 sysconfdir = @sysconfdir@
59 sharedstatedir = @sharedstatedir@
60 localstatedir = @localstatedir@
61 libdir = @libdir@
62 infodir = @infodir@
63 mandir = @mandir@
64 includedir = @includedir@
65 oldincludedir = /usr/include
66
67 DESTDIR =
68
69 pkgdatadir = $(datadir)/@PACKAGE@
70 pkglibdir = $(libdir)/@PACKAGE@
71 pkgincludedir = $(includedir)/@PACKAGE@
72
73 top_builddir = .
74
75 INSTALL = @INSTALL@
76 INSTALL_PROGRAM = @INSTALL_PROGRAM@
77 INSTALL_DATA = @INSTALL_DATA@
78 INSTALL_SCRIPT = @INSTALL_SCRIPT@
79 transform = @program_transform_name@
80
81 NORMAL_INSTALL = :
82 PRE_INSTALL = :
83 POST_INSTALL = :
84 NORMAL_UNINSTALL = :
85 PRE_UNINSTALL = :
86 POST_UNINSTALL = :
87 build_alias = @build_alias@
88 build_triplet = @build@
89 host_alias = @host_alias@
90 host_triplet = @host@
91 target_alias = @target_alias@
92 target_triplet = @target@
93
94 EXTRA_VPATH = @EXTRA_VPATH_MF@
95
96 VPATH = .:${srcdir}:${srcdir}/src/common:${srcdir}/src/generic:${srcdir}/src/html:${EXTRA_VPATH}
97
98 ########################### Programs #################################
99
100 # C++ compiler
101 CC = @CXX@
102 CCPP = @CXXCPP@
103
104 # C compiler
105 CCC = @CC@
106 CCCPP = @CPP@
107
108 # Compiler for lex/yacc .c programs
109 CCLEX = @CC@
110
111 LEX = @LEX@
112 YACC = @YACC@
113 AR = @AR@
114 AS = @AS@
115 NM = @NM@
116 LN_S = @LN_S@
117 STRIP = @STRIP@
118 MAKE = make
119 AROPTIONS = ruv
120 RANLIB = @RANLIB@
121 LD = @LD@
122 MAKEINFO = @MAKEINFO@
123
124 ########################### Flags #################################
125
126 CFLAGS = @TOOLKIT_DEF@ @WXDEBUG_DEFINE@ @CFLAGS@
127 CPPFLAGS = @TOOLKIT_DEF@ @WXDEBUG_DEFINE@ @CXXFLAGS@
128
129 ########################### Rules #################################
130
131 # Clears all default suffixes
132 .SUFFIXES: .o .cpp .c
133
134 .c.o :
135 $(CCC) -c $(CFLAGS) -o $@ $<
136
137 .cpp.o :
138 $(CC) -c $(CPPFLAGS) -o $@ $<
139
140 ########################### Files #################################
141
142 WXDIR = $(srcdir)/../..
143
144 # Subordinate library possibilities
145
146 GENDIR = $(WXDIR)/src/generic
147 COMMDIR = $(WXDIR)/src/common
148 HTMLDIR = $(WXDIR)/src/html
149 UNIXDIR = $(WXDIR)/src/unix
150 PNGDIR = $(WXDIR)/src/png
151 JPEGDIR = $(WXDIR)/src/jpeg
152 ZLIBDIR = $(WXDIR)/src/zlib
153 GTKDIR = $(WXDIR)/src/gtk
154 INCDIR = $(WXDIR)/include
155
156 DOCDIR = $(WXDIR)\docs
157
158 GENERICOBJS = \
159 busyinfo.o \
160 caret.o \
161 colrdlgg.o \
162 dirdlgg.o \
163 extdlgg.o \
164 fontdlgg.o \
165 gridg.o \
166 imaglist.o \
167 laywin.o \
168 listctrl.o \
169 numdlgg.o \
170 panelg.o \
171 printps.o \
172 prntdlgg.o \
173 progdlgg.o \
174 prop.o \
175 propform.o \
176 proplist.o \
177 sashwin.o \
178 scrolwin.o \
179 splitter.o \
180 statusbr.o \
181 tipdlg.o \
182 treectrl.o
183
184 COMMONOBJS = \
185 parser.o \
186 cmndata.o \
187 config.o \
188 date.o \
189 datstrm.o \
190 db.o \
191 dbtable.o \
192 dcbase.o \
193 dlgcmn.o \
194 docmdi.o \
195 docview.o \
196 dynarray.o \
197 dynlib.o \
198 event.o \
199 extended.o \
200 ffile.o \
201 file.o \
202 fileconf.o \
203 filefn.o \
204 filesys.o \
205 framecmn.o \
206 fs_inet.o \
207 fs_zip.o \
208 ftp.o \
209 gdicmn.o \
210 hash.o \
211 helpbase.o \
212 http.o \
213 imagbmp.o \
214 image.o \
215 imaggif.o \
216 imagjpeg.o \
217 imagpng.o \
218 intl.o \
219 ipcbase.o \
220 layout.o \
221 list.o \
222 log.o \
223 memory.o \
224 mimetype.o \
225 module.o \
226 mstream.o \
227 object.o \
228 objstrm.o \
229 paper.o \
230 prntbase.o \
231 process.o \
232 protocol.o \
233 resource.o \
234 sckaddr.o \
235 sckfile.o \
236 sckipc.o \
237 sckstrm.o \
238 socket.o \
239 strconv.o \
240 stream.o \
241 string.o \
242 tbarbase.o \
243 tbarsmpl.o \
244 textcmn.o \
245 textfile.o \
246 time.o \
247 timercmn.o \
248 tokenzr.o \
249 txtstrm.o \
250 unzip.o \
251 url.o \
252 utilscmn.o \
253 valgen.o \
254 validate.o \
255 valtext.o \
256 variant.o \
257 wfstream.o \
258 wincmn.o \
259 wxchar.o \
260 wxexpr.o \
261 zipstrm.o \
262 zstream.o
263
264 HTMLOBJS = \
265 htmlcell.o \
266 htmlfilter.o \
267 htmlhelp.o \
268 htmlhelp_io.o \
269 htmlparser.o \
270 htmltag.o \
271 htmlwin.o \
272 htmlwinparser.o \
273 mod_fonts.o \
274 mod_hline.o \
275 mod_image.o \
276 mod_layout.o \
277 mod_links.o \
278 mod_list.o \
279 mod_pre.o \
280 mod_tables.o \
281 search.o
282
283 GTKOBJS = \
284 accel.o \
285 app.o \
286 bitmap.o \
287 bmpbuttn.o \
288 brush.o \
289 button.o \
290 checkbox.o \
291 checklst.o \
292 choicdlg.o \
293 choice.o \
294 clipbrd.o \
295 colour.o \
296 combobox.o \
297 control.o \
298 cursor.o \
299 data.o \
300 dataobj.o \
301 dc.o \
302 dcclient.o \
303 dcmemory.cpp \
304 dcscreen.o \
305 dialog.o \
306 dnd.o \
307 filedlg.o \
308 font.o \
309 frame.o \
310 gauge.o \
311 gdiobj.o \
312 gsockgtk.o \
313 icon.o \
314 listbox.o \
315 main.o \
316 mdi.o \
317 menu.o \
318 minifram.o \
319 msgdlg.o \
320 notebook.o \
321 palette.o \
322 pen.o \
323 radiobox.o \
324 radiobut.o \
325 region.o \
326 scrolbar.o \
327 settings.o \
328 slider.o \
329 spinbutt.o \
330 statbmp.o \
331 statbox.o \
332 statline.o \
333 stattext.o \
334 tbargtk.o \
335 textctrl.o \
336 textdlg.o \
337 timer.o \
338 tooltip.o \
339 utilsgtk.o \
340 utilsres.o \
341 wave.o \
342 win_gtk.o \
343 window.o
344
345 UNIXOBJS = \
346 gsocket.o \
347 threadpsx.o \
348 utilsunx.o
349
350 ZLIBOBJS = \
351 adler32.o \
352 compress.o \
353 crc32.o \
354 gzio.o \
355 uncompr.o \
356 deflate.o \
357 trees.o \
358 zutil.o \
359 inflate.o \
360 infblock.o \
361 inftrees.o \
362 infcodes.o \
363 infutil.o \
364 inffast.o
365
366 PNGOBJS = \
367 png.o \
368 pngread.o \
369 pngrtran.o \
370 pngrutil.o \
371 pngpread.o \
372 pngtrans.o \
373 pngwrite.o \
374 pngwtran.o \
375 pngwutil.o \
376 pngerror.o \
377 pngmem.o \
378 pngwio.o \
379 pngrio.o \
380 pngget.o \
381 pngset.o
382
383
384 JPEGOBJS = \
385 jcomapi.o \
386 jutils.o \
387 jerror.o \
388 jmemmgr.o \
389 jmemnobs.o \
390 jcapimin.o \
391 jcapistd.o \
392 jctrans.o \
393 jcparam.o \
394 jdatadst.o \
395 jcinit.o \
396 jcmaster.o \
397 jcmarker.o \
398 jcmainct.o \
399 jcprepct.o \
400 jccoefct.o \
401 jccolor.o \
402 jcsample.o \
403 jchuff.o \
404 jcphuff.o \
405 jcdctmgr.o \
406 jfdctfst.o \
407 jfdctflt.o \
408 jfdctint.o \
409 jdapimin.o \
410 jdapistd.o \
411 jdtrans.o \
412 jdatasrc.o \
413 jdmaster.o \
414 jdinput.o \
415 jdmarker.o \
416 jdhuff.o \
417 jdphuff.o \
418 jdmainct.o \
419 jdcoefct.o \
420 jdpostct.o \
421 jddctmgr.o \
422 jidctfst.o \
423 jidctflt.o \
424 jidctint.o \
425 jidctred.o \
426 jdsample.o \
427 jdcolor.o \
428 jquant1.o \
429 jquant2.o \
430 jdmerge.o
431
432 OBJECTS = $(GTKOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJ) $(UNIXOBJS) \
433 $(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS)
434
435 all: $(OBJECTS) $(WXLIB)
436
437 $(WXLIB): $(OBJECTS)
438 $AR) $(AROPTIONS) $@ $(OBJECTS)
439 $(RANLIB) $@
440
441 $(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
442
443 parser.o: parser.c lexer.c
444 $(CCLEX) -c $(CFLAGS) -o $@ parser.c
445
446 parser.c: $(COMMDIR)/parser.y lexer.c
447 $(YACC) $(COMMDIR)/parser.y
448 @sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \
449 sed -e "s/BUFSIZ/5000/g" | \
450 sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \
451 sed -e "s/yy/PROIO_yy/g" | \
452 sed -e "s/input/PROIO_input/g" | \
453 sed -e "s/unput/PROIO_unput/g" > parser.c
454 @$(RM) y.tab.c
455
456 lexer.c: $(COMMDIR)/lexer.l
457 $(LEX) $(COMMDIR)/lexer.l
458 @sed -e "s;$(COMMDIR)/lex.yy.c;lexer.l;g" < lex.yy.c | \
459 sed -e "s/yy/PROIO_yy/g" | \
460 sed -e "s/input/PROIO_input/g" | \
461 sed -e "s/unput/PROIO_unput/g" > lexer.c
462 @$(RM) lex.yy.c
463
464 install: $(WXLIB)
465
466 clean:
467 rm -f *.o
468 rm -f *.lo
469 rm -f parser.c
470 rm -f lexer.c
471 rm -f *.a
472 rm -f *.la
473
474 cleanall: clean