X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c455ab932f89cc166fc38d3f2c2f942f6a130649..9dfbf520eb3f8ed03416c72222bb4ee74b8fcb0e:/src/msw/Makefile.am diff --git a/src/msw/Makefile.am b/src/msw/Makefile.am index e072cbabb4..3fd1fc5fbb 100644 --- a/src/msw/Makefile.am +++ b/src/msw/Makefile.am @@ -1,21 +1,30 @@ ## Purpose: The automake makefile for wxWindows (src/msw subdirectory) -## Author: Phil Blecker, Vadim Zeitlin +## Author: Phil Blecker, Vadim Zeitlin, Robert Roebling ## Version: $Id$ ## ## Process this file with automake to produce Makefile.in +AUTOMAKE_OPTIONS = 1.3 +# no-dependencies + SUFFIXES = .cpp .c DEFS = $(TOOLKIT_DEF) $(WXDEBUG_DEFINE) LIBS = $(GUILIBS) -VPATH = .:${srcdir}:${srcdir}/../common:${srcdir}/../generic:${EXTRA_VPATH} +VPATH = .:${srcdir}:${srcdir}/../common:${srcdir}/../generic:${srcdir}/../html:${EXTRA_VPATH} EXTRA_DIST = "${srcdir}/../common ${srcdir}/../generic ${srcdir}" lib_LTLIBRARIES = @WX_LIBRARY_NAME@ EXTRA_LTLIBRARIES = libwx_gtk.la libwx_motif.la libwx_msw.la +# empty Motif library +libwx_motif_la_SOURCES = + +# empty GTK library +libwx_gtk_la_SOURCES = + # these are the common files which always make part of the library libwx_msw_la_SOURCES = \ \ @@ -38,7 +47,84 @@ libwx_msw_la_SOURCES = \ variant.cpp \ wxchar.cpp \ \ + config.cpp \ + date.cpp \ + datstrm.cpp \ + dcbase.cpp \ + dlgcmn.cpp \ + docmdi.cpp \ + docview.cpp \ + dynlib.cpp \ + event.cpp \ + ffile.cpp \ + file.cpp \ + fileconf.cpp \ + filesys.cpp \ + fs_inet.cpp \ + fs_zip.cpp \ + framecmn.cpp \ + ftp.cpp \ + gdicmn.cpp \ + helpbase.cpp \ + http.cpp \ + image.cpp \ + imagbmp.cpp \ + imaggif.cpp \ + imagjpeg.cpp \ + imagpng.cpp \ + intl.cpp \ + ipcbase.cpp \ + layout.cpp \ + log.cpp \ + longlong.cpp \ + mimetype.cpp \ + mstream.cpp \ + objstrm.cpp \ + paper.cpp \ + prntbase.cpp \ + process.cpp \ + protocol.cpp \ + resource.cpp \ + sckaddr.cpp \ + sckfile.cpp \ + sckipc.cpp \ + sckstrm.cpp \ + serbase.cpp \ + socket.cpp \ + stream.cpp \ + tbarbase.cpp \ + tbarsmpl.cpp \ + textcmn.cpp \ + textfile.cpp \ + time.cpp \ + url.cpp \ + unzip.c \ + validate.cpp \ + valtext.cpp \ + wfstream.cpp \ wincmn.cpp \ + wxexpr.cpp \ + zipstream.cpp \ + zstream.cpp \ +\ + busyinfo.cpp \ + choicdgg.cpp \ + dcpsg.cpp \ + gridg.cpp \ + laywin.cpp \ + numdlgg.cpp \ + panelg.cpp \ + progdlgg.cpp \ + prop.cpp \ + propform.cpp \ + proplist.cpp \ + sashwin.cpp \ + scrolwin.cpp \ + splitter.cpp \ + statusbr.cpp \ + tabg.cpp \ + textdlgg.cpp \ + tipdlg.cpp \ \ accel.cpp \ app.cpp \ @@ -48,9 +134,9 @@ libwx_msw_la_SOURCES = \ button.cpp \ caret.cpp \ checkbox.cpp \ - checklst.cpp \ choice.cpp \ clipbrd.cpp \ + colordlg.cpp \ colour.cpp \ combobox.cpp \ control.cpp \ @@ -62,24 +148,26 @@ libwx_msw_la_SOURCES = \ dcscreen.cpp \ dcprint.cpp \ dialog.cpp \ - dirdlg \ filedlg.cpp \ font.cpp \ + fontdlg.cpp \ frame.cpp \ - gaugemsw.cpp \ + gauge95.cpp \ gdiobj.cpp \ icon.cpp \ imaglist.cpp \ listbox.cpp \ - listctrlc.cpp \ main.cpp \ mdi.cpp \ menu.cpp \ menuitem.cpp \ minifram.cpp \ + msgdlg.cpp \ notebook.cpp \ ownerdrw.cpp \ palette.cpp \ + printdlg.cpp \ + printwin.cpp \ pen.cpp \ radiobox.cpp \ radiobut.cpp \ @@ -88,21 +176,42 @@ libwx_msw_la_SOURCES = \ registry.cpp \ scrolbar.cpp \ settings.cpp \ - slidermsw.cpp \ + slider95.cpp \ spinbutt.cpp \ statbmp.cpp \ statbox.cpp \ + statline.cpp \ stattext.cpp \ - tbarmsw.cpp \ + tbar95.cpp \ textctrl.cpp \ + treectrl.cpp \ thread.cpp \ timer.cpp \ tooltip.cpp \ - treectrl.cpp \ utils.cpp \ utilsexc.cpp \ wave.cpp \ - window.cpp + window.cpp \ + nativdlg.cpp \ +\ + htmlcell.cpp \ + htmlfilter.cpp \ + htmlhelp.cpp \ + htmlhelp_io.cpp \ + htmlparser.cpp \ + htmltag.cpp \ + htmlwin.cpp \ + htmlwinparser.cpp \ + mod_fonts.cpp \ + mod_hline.cpp \ + mod_image.cpp \ + mod_layout.cpp \ + mod_links.cpp \ + mod_list.cpp \ + mod_pre.cpp \ + mod_tables.cpp \ + search.cpp + # these are the sources which we build by our own rules # @@ -110,12 +219,14 @@ libwx_msw_la_SOURCES = \ # don't know where to put lexer.l - if I put it in the sources too, # automake tries to build lexer.lo... and fails, of course. (VZ) BUILT_SOURCES = parser.c lexer.c + +# VZ: can anyone please explain me why are we doing these substitutions? parser.c: $(srcdir)/../common/parser.y lexer.c $(YACC) $(srcdir)/../common/parser.y @sed -e "s;$(srcdir)/../common/y.tab.c;parser.y;g" < y.tab.c | \ sed -e "s/BUFSIZ/5000/g" | \ sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \ - sed -e "s/yy/PROIO_yy/g" | \ + sed -e "s/yy\([^.]\)/PROIO_yy\1/g" | \ sed -e "s/input/PROIO_input/g" | \ sed -e "s/unput/PROIO_unput/g" > parser.c @$(RM) y.tab.c @@ -123,13 +234,13 @@ parser.c: $(srcdir)/../common/parser.y lexer.c lexer.c: $(srcdir)/../common/lexer.l $(LEX) $(srcdir)/../common/lexer.l @sed -e "s;$(srcdir)/../common/lex.yy.c;lexer.l;g" < lex.yy.c | \ - sed -e "s/yy/PROIO_yy/g" | \ + sed -e "s/yy\([^.]\)/PROIO_yy\1/g" | \ sed -e "s/input/PROIO_input/g" | \ sed -e "s/unput/PROIO_unput/g" > lexer.c @$(RM) lex.yy.c libwx_msw_la_LDFLAGS = -rpath @libdir@ \ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ - -release $(LT_RELEASE) + -release $(LT_RELEASE) -no-undefined libwx_msw_la_LIBADD = $(LTLIBOBJS) libwx_msw_la_DEPENDENCIES = $(libwx_msw_la_LIBADD) lexer.l parser.y