X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2bda0e173844e8e0f8acf4e8ad8b5c26e5c6fe5d..a737331db68b754c8bf31fa0a15f6d1f207b40bf:/src/msw/makefile.wat diff --git a/src/msw/makefile.wat b/src/msw/makefile.wat index 1dc75e669b..37778a11fe 100644 --- a/src/msw/makefile.wat +++ b/src/msw/makefile.wat @@ -1,13 +1,10 @@ #!/binb/wmake.exe # # File: makefile.wat -# Author: Edward C. Zimmermann -# Created: 1994 -# Updated: Dmitri Chubraev, Nov.1994 -# RCS_ID $Id$ +# Author: Julian Smart +# Created: 1998 # -# Makefile : Builds wxWindows library for Windows 3.1 -# and Watcom C++ +# Makefile : Builds wxWindows library for Watcom C++, WIN32 WXDIR = ..\.. @@ -15,145 +12,920 @@ WXDIR = ..\.. WXLIB = $(WXDIR)\lib -LIBTARGET = $(WXLIB)\wx$(LEVEL).lib +LIBTARGET = $(WXLIB)\wx.lib DUMMY=dummydll -#CTL3DOBJ = ..\..\contrib\ctl3d\ctl3d32.obj -#CTL3DLIB = ..\..\contrib\ctl3d\win32s\ctl3d32.lib -FAFALIB = ..\..\contrib\fafa\fafa.lib -#ODBCLIB = ..\..\contrib\odbc\odbc32.lib -GAUGELIB = ..\..\contrib\gauge\gauge.lib -ITSYLIB = ..\..\contrib\itsybits\itsy.lib -WXSTRINGLIB = ..\..\contrib\wxstring\wxstring.lib -WXXPMLIB = ..\..\contrib\wxxpm\wxxpm.lib -PROIOLIB = ..\..\utils\prologio\lib\prologio.lib -DIBLIB = ..\..\utils\dib\dib.lib -RCPARSERLIB = ..\..\utils\rcparser\lib\rcparser.lib - -EXTRAMODULES = $(GAUGELIB) $(ITSYLIB) $(PROIOLIB) $(DIBLIB) $(WXSTRINGLIB) $(RCPARSERLIB) $(FAFALIB) # $(WXXPMLIB) -EXTRATARGETS = fafa gauge itsy prologio dib rcparser wxstring # wxxpm -EXTRATARGETSCLEAN = clean_fafa clean_gauge clean_itsy clean_proio clean_dib clean_rcp clean_wxstring # clean_wxxpm - -OBJECTS = wx_win.obj wx_frame.obj wx_panel.obj wx_utils.obj & - wx_item.obj wx_text.obj wx_gdi.obj wx_dialg.obj wx_canvs.obj wx_dc.obj & - wx_mf.obj wx_ipc.obj wx_timer.obj wx_clipb.obj wx_vlbox.obj & - wx_stat.obj wx_scrol.obj wx_buttn.obj wx_messg.obj wx_check.obj wx_choic.obj & - wx_rbox.obj wx_lbox.obj wx_group.obj wx_gauge.obj wx_txt.obj wx_mtxt.obj & - wx_slidr.obj wx_menu.obj wx_db.obj wx_cmdlg.obj wx_main.obj wx_combo.obj - -BASEOBJECTS = ..\base\wb_win.obj ..\base\wb_frame.obj ..\base\wb_panel.obj & - ..\base\wb_utils.obj ..\base\wx_lay.obj ..\base\wx_doc.obj ..\base\wb_res.obj & - ..\base\wb_main.obj ..\base\wb_item.obj ..\base\wb_list.obj ..\base\wb_obj.obj & - ..\base\wb_text.obj ..\base\wb_gdi.obj ..\base\wb_dialg.obj ..\base\wb_canvs.obj & - ..\base\wb_dc.obj ..\base\wb_mf.obj ..\base\wb_ps.obj ..\base\wx_enhdg.obj & - ..\base\wb_hash.obj ..\base\wb_ipc.obj ..\base\wb_form.obj ..\base\wb_timer.obj & - ..\base\wb_help.obj ..\base\wb_sysev.obj ..\base\wb_stdev.obj ..\base\wb_types.obj & - ..\base\wb_mgstr.obj ..\base\wb_data.obj ..\base\wb_stat.obj & - ..\base\wb_scrol.obj ..\base\wb_vlbox.obj ..\base\wb_print.obj ..\base\wx_tbar.obj & - ..\base\wx_bbar.obj ..\base\wx_mem.obj ..\base\wx_date.obj ..\base\wb_cmdlg.obj & - ..\base\wx_time.obj ..\base\wx_frac.obj - -# This now replaced by contrib\wxstring -#..\base\wxstring.obj - -all: base $(EXTRATARGETS) erasepch $(LIBTARGET) - -base: .SYMBOLIC - cd ..\base - wmake -f makefile.wat all OPTIONS="$(OPTIONS)" DEBUG="$(DEBUG)" LEVEL=$(LEVEL) - cd ..\msw - -$(LIBTARGET) : $(OBJECTS) $(BASEOBJECTS) $(EXTRAMODULES) +# ODBCLIB = ..\..\contrib\odbc\odbc32.lib + +EXTRATARGETS = xpm png zlib +EXTRATARGETSCLEAN = clean_xpm clean_png clean_zlib +GENDIR=$(WXDIR)\src\generic +COMMDIR=$(WXDIR)\src\common +XPMDIR=$(WXDIR)\src\xpm +OLEDIR=ole +MSWDIR=$(WXDIR)\src\msw + +DOCDIR = $(WXDIR)\docs + +GENERICOBJS= choicdgg.obj & + gridg.obj & + laywin.obj & + panelg.obj & + prop.obj & + propform.obj & + proplist.obj & + sashwin.obj & + scrolwin.obj & + splitter.obj & + statusbr.obj & + tabg.obj & + textdlgg.obj + +# These are generic things that don't need to be compiled on MSW, +# but sometimes it's useful to do so for testing purposes. +NONESSENTIALOBJS= printps.obj & + prntdlgg.obj & + msgdlgg.obj & + helpxlp.obj & + colrdlgg.obj & + fontdlgg.obj + +COMMONOBJS = cmndata.obj & + config.obj & + docview.obj & + docmdi.obj & + dynarray.obj & + dynlib.obj & + event.obj & + file.obj & + filefn.obj & + fileconf.obj & + framecmn.obj & + gdicmn.obj & + image.obj & + imagpng.obj & + imagjpeg.obj & + intl.obj & + ipcbase.obj & + helpbase.obj & + layout.obj & + log.obj & + memory.obj & + mimetype.obj & + module.obj & + object.obj & + prntbase.obj & + resource.obj & + tbarbase.obj & + tbarsmpl.obj & + textfile.obj & + timercmn.obj & + utilscmn.obj & + validate.obj & + valgen.obj & + valtext.obj & + date.obj & + hash.obj & + list.obj & + paper.obj & + string.obj & + socket.obj & + sckaddr.obj & + sckfile.obj & + sckipc.obj & + sckstrm.obj & + url.obj & + http.obj & + protocol.obj & + time.obj & + tokenzr.obj & + wxexpr.obj & + y_tab.obj & + extended.obj & + process.obj & + wfstream.obj & + mstream.obj & + zstream.obj & + stream.obj & + datstrm.obj & + objstrm.obj & + variant.obj & + wincmn.obj & + wxchar.obj + +# Can't compile these yet under Watcom C++ +# odbc.obj & +# db.obj & +# dbtable.obj & + +MSWOBJS = & + accel.obj & + app.obj & + bitmap.obj & + bmpbuttn.obj & + brush.obj & + button.obj & + checkbox.obj & + checklst.obj & + choice.obj & + clipbrd.obj & + colordlg.obj & + colour.obj & + combobox.obj & + control.obj & + curico.obj & + cursor.obj & + data.obj & + dc.obj & + dcmemory.obj & + dcclient.obj & + dcprint.obj & + dcscreen.obj & + dde.obj & + dialog.obj & + dib.obj & + dibutils.obj & + dirdlg.obj & + filedlg.obj & + font.obj & + fontdlg.obj & + frame.obj & + gauge95.obj & + gaugemsw.obj & + gdiobj.obj & + helpwin.obj & + icon.obj & + imaglist.obj & + iniconf.obj & + joystick.obj & + listbox.obj & + listctrl.obj & + main.obj & + mdi.obj & + menu.obj & + menuitem.obj & + metafile.obj & + minifram.obj & + msgdlg.obj & + nativdlg.obj & + notebook.obj & + ownerdrw.obj & + palette.obj & + pen.obj & + penwin.obj & + printdlg.obj & + printwin.obj & + radiobox.obj & + radiobut.obj & + region.obj & + registry.obj & + regconf.obj & + scrolbar.obj & + settings.obj & + slidrmsw.obj & + slider95.obj & + spinbutt.obj & + statbmp.obj & + statbox.obj & + statbr95.obj & + stattext.obj & + tabctrl.obj & + taskbar.obj & + tbar95.obj & + tbarmsw.obj & + textctrl.obj & + thread.obj & + timer.obj & + tooltip.obj & + treectrl.obj & + utils.obj & + utilsexc.obj & + wave.obj & + window.obj & + xpmhand.obj + +# pnghand.obj & + +OLEOBJS = & + droptgt.obj & + dropsrc.obj & + dataobj.obj & + oleutils.obj & + uuid.obj & + automtn.obj + +# Add $(NONESSENTIALOBJS) if wanting generic dialogs, PostScript etc. +OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS) $(OLEOBJS) + +all: $(OBJECTS) $(LIBTARGET) $(EXTRATARGETS) + +$(LIBTARGET) : $(OBJECTS) %create tmp.lbc @for %i in ( $(OBJECTS) ) do @%append tmp.lbc +%i - @for %i in ( $(BASEOBJECTS) ) do @%append tmp.lbc +%i - @for %i in ( $(EXTRAMODULES) ) do @%append tmp.lbc +%i wlib /b /c /n /p=512 $^@ @tmp.lbc + +#test : $(OBJECTS) +# %create tmp.lbc +# @for %i in ( $(OBJECTS) ) do @%append tmp.lbc +%i +# wlib /b /c /n /p=512 $^@ @tmp.lbc + -clean: .SYMBOLIC - -erase *.obj *.bak *.err *.pch - cd ..\base - wmake -f makefile.wat clean +clean: .SYMBOLIC $(EXTRATARGETSCLEAN) + -erase *.obj -erase $(LIBTARGET) - cd ..\msw + -erase *.pch + -erase *.err + -erase *.lbc -cleanall: clean $(EXTRATARGETSCLEAN) +cleanall: clean -fafa: .SYMBOLIC - cd $(WXDIR)\contrib\fafa - wmake -f makefile.wat all - cd $(WXDIR)\src\msw +accel.obj: $(MSWDIR)\accel.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< -clean_fafa: .SYMBOLIC - cd $(WXDIR)\contrib\fafa - wmake -f makefile.wat clean - cd $(WXDIR)\src\msw +app.obj: $(MSWDIR)\app.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< -itsy: .SYMBOLIC - cd $(WXDIR)\contrib\itsybits - wmake -f makefile.wat all - cd $(WXDIR)\src\msw +bitmap.obj: $(MSWDIR)\bitmap.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< -clean_itsy: .SYMBOLIC - cd $(WXDIR)\contrib\itsybits - wmake -f makefile.wat clean - cd $(WXDIR)\src\msw +bmpbuttn.obj: $(MSWDIR)\bmpbuttn.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< -gauge: .SYMBOLIC - cd $(WXDIR)\contrib\gauge - wmake -f makefile.wat all - cd $(WXDIR)\src\msw +brush.obj: $(MSWDIR)\brush.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< -clean_gauge: .SYMBOLIC - cd $(WXDIR)\contrib\gauge - wmake -f makefile.wat clean - cd $(WXDIR)\src\msw +button.obj: $(MSWDIR)\button.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< -wxxpm: .SYMBOLIC - cd $(WXDIR)\contrib\wxxpm - wmake -f makefile.wat all - cd $(WXDIR)\src\msw +choice.obj: $(MSWDIR)\choice.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< -clean_wxxpm: .SYMBOLIC - cd $(WXDIR)\contrib\wxxpm - wmake -f makefile.wat clean - cd $(WXDIR)\src\msw +checkbox.obj: $(MSWDIR)\checkbox.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +checklst.obj: $(MSWDIR)\checklst.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +clipbrd.obj: $(MSWDIR)\clipbrd.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +colordlg.obj: $(MSWDIR)\colordlg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +colour.obj: $(MSWDIR)\colour.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +combobox.obj: $(MSWDIR)\combobox.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +control.obj: $(MSWDIR)\control.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +curico.obj: $(MSWDIR)\curico.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +cursor.obj: $(MSWDIR)\cursor.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +data.obj: $(MSWDIR)\data.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dde.obj: $(MSWDIR)\dde.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dc.obj: $(MSWDIR)\dc.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dcmemory.obj: $(MSWDIR)\dcmemory.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dcclient.obj: $(MSWDIR)\dcclient.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dcprint.obj: $(MSWDIR)\dcprint.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dcscreen.obj: $(MSWDIR)\dcscreen.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dialog.obj: $(MSWDIR)\dialog.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dib.obj: $(MSWDIR)\dib.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dibutils.obj: $(MSWDIR)\dibutils.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dirdlg.obj: $(MSWDIR)\dirdlg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +filedlg.obj: $(MSWDIR)\filedlg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +font.obj: $(MSWDIR)\font.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +fontdlg.obj: $(MSWDIR)\fontdlg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +frame.obj: $(MSWDIR)\frame.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +gauge95.obj: $(MSWDIR)\gauge95.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +gaugemsw.obj: $(MSWDIR)\gaugemsw.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +gdiobj.obj: $(MSWDIR)\gdiobj.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +helpwin.obj: $(MSWDIR)\helpwin.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +icon.obj: $(MSWDIR)\icon.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +imaglist.obj: $(MSWDIR)\imaglist.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +iniconf.obj: $(MSWDIR)\iniconf.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +joystick.obj: $(MSWDIR)\joystick.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +listbox.obj: $(MSWDIR)\listbox.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +listctrl.obj: $(MSWDIR)\listctrl.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +main.obj: $(MSWDIR)\main.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +mdi.obj: $(MSWDIR)\mdi.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +menu.obj: $(MSWDIR)\menu.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +menuitem.obj: $(MSWDIR)\menuitem.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +metafile.obj: $(MSWDIR)\metafile.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +minifram.obj: $(MSWDIR)\minifram.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +msgdlg.obj: $(MSWDIR)\msgdlg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +nativdlg.obj: $(MSWDIR)\nativdlg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +notebook.obj: $(MSWDIR)\notebook.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +ownerdrw.obj: $(MSWDIR)\ownerdrw.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +palette.obj: $(MSWDIR)\palette.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +pen.obj: $(MSWDIR)\pen.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +penwin.obj: $(MSWDIR)\penwin.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +pnghand.obj: $(MSWDIR)\pnghand.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +printdlg.obj: $(MSWDIR)\printdlg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +printwin.obj: $(MSWDIR)\printwin.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +radiobox.obj: $(MSWDIR)\radiobox.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +radiobut.obj: $(MSWDIR)\radiobut.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +region.obj: $(MSWDIR)\region.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +registry.obj: $(MSWDIR)\registry.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +regconf.obj: $(MSWDIR)\regconf.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +scrolbar.obj: $(MSWDIR)\scrolbar.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +settings.obj: $(MSWDIR)\settings.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +slidrmsw.obj: $(MSWDIR)\slidrmsw.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +slider95.obj: $(MSWDIR)\slider95.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +spinbutt.obj: $(MSWDIR)\spinbutt.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +statbmp.obj: $(MSWDIR)\statbmp.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +statbox.obj: $(MSWDIR)\statbox.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +statbr95.obj: $(MSWDIR)\statbr95.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +stattext.obj: $(MSWDIR)\stattext.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +tabctrl.obj: $(MSWDIR)\tabctrl.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +taskbar.obj: $(MSWDIR)\taskbar.cpp + cl @<< + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +tbar95.obj: $(MSWDIR)\tbar95.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +tbarmsw.obj: $(MSWDIR)\tbarmsw.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +textctrl.obj: $(MSWDIR)\textctrl.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +thread.obj: $(MSWDIR)\thread.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +timer.obj: $(MSWDIR)\timer.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +tooltip.obj: $(MSWDIR)\tooltip.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +treectrl.obj: $(MSWDIR)\treectrl.cpp + cl @<< + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +utils.obj: $(MSWDIR)\utils.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +utilsexc.obj: $(MSWDIR)\utilsexc.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +wave.obj: $(MSWDIR)\wave.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +window.obj: $(MSWDIR)\window.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +xpmhand.obj: $(MSWDIR)\xpmhand.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +droptgt.obj: $(OLEDIR)\droptgt.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dropsrc.obj: $(OLEDIR)\dropsrc.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dataobj.obj: $(OLEDIR)\dataobj.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +oleutils.obj: $(OLEDIR)\oleutils.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +uuid.obj: $(OLEDIR)\uuid.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +automtn.obj: $(OLEDIR)\automtn.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +######################################################## +# Common objects (always compiled) + +cmndata.obj: $(COMMDIR)\cmndata.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +config.obj: $(COMMDIR)\config.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +db.obj: $(COMMDIR)\db.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dbtable.obj: $(COMMDIR)\dbtable.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +docview.obj: $(COMMDIR)\docview.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +docmdi.obj: $(COMMDIR)\docmdi.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dynarray.obj: $(COMMDIR)\dynarray.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +dynlib.obj: $(COMMDIR)\dynlib.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< -dib: .SYMBOLIC - cd $(WXDIR)\utils\dib +event.obj: $(COMMDIR)\event.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +file.obj: $(COMMDIR)\file.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +fileconf.obj: $(COMMDIR)\fileconf.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +filefn.obj: $(COMMDIR)\filefn.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +framecmn.obj: $(COMMDIR)\framecmn.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +gdicmn.obj: $(COMMDIR)\gdicmn.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +image.obj: $(COMMDIR)\image.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +imagpng.obj: $(COMMDIR)\imagpng.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +imagjpeg.obj: $(COMMDIR)\imagjpeg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +intl.obj: $(COMMDIR)\intl.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +ipcbase.obj: $(COMMDIR)\ipcbase.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +helpbase.obj: $(COMMDIR)\helpbase.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +layout.obj: $(COMMDIR)\layout.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +log.obj: $(COMMDIR)\log.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +memory.obj: $(COMMDIR)\memory.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +mimetype.obj: $(COMMDIR)\mimetype.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +module.obj: $(COMMDIR)\module.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +object.obj: $(COMMDIR)\object.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +odbc.obj: $(COMMDIR)\odbc.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +prntbase.obj: $(COMMDIR)\prntbase.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +resource.obj: $(COMMDIR)\resource.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +tbarbase.obj: $(COMMDIR)\tbarbase.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +tbarsmpl.obj: $(COMMDIR)\tbarsmpl.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +textfile.obj: $(COMMDIR)\textfile.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +timercmn.obj: $(COMMDIR)\timercmn.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +utilscmn.obj: $(COMMDIR)\utilscmn.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +validate.obj: $(COMMDIR)\validate.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +valgen.obj: $(COMMDIR)\valgen.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +valtext.obj: $(COMMDIR)\valtext.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +date.obj: $(COMMDIR)\date.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +wxexpr.obj: $(COMMDIR)\wxexpr.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +hash.obj: $(COMMDIR)\hash.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +list.obj: $(COMMDIR)\list.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +paper.obj: $(COMMDIR)\paper.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +string.obj: $(COMMDIR)\string.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +socket.obj: $(COMMDIR)\socket.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +sckaddr.obj: $(COMMDIR)\sckaddr.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +sckfile.obj: $(COMMDIR)\sckfile.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +sckipc.obj: $(COMMDIR)\sckipc.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +sckstrm.obj: $(COMMDIR)\sckstrm.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +url.obj: $(COMMDIR)\url.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +http.obj: $(COMMDIR)\http.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +protocol.obj: $(COMMDIR)\protocol.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +tokenzr.obj: $(COMMDIR)\tokenzr.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +matrix.obj: $(COMMDIR)\matrix.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +time.obj: $(COMMDIR)\time.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +stream.obj: $(COMMDIR)\stream.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +wfstream.obj: $(COMMDIR)\wfstream.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +mstream.obj: $(COMMDIR)\mstream.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +zstream.obj: $(COMMDIR)\zstream.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +datstrm.obj: $(COMMDIR)\datstrm.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +objstrm.obj: $(COMMDIR)\objstrm.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +extended.obj: $(COMMDIR)\extended.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $(COMMDIR)\extended.c + +process.obj: $(COMMDIR)\process.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +variant.obj: $(COMMDIR)\variant.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +wincmn.obj: $(COMMDIR)\wincmn.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +wxchar.obj: $(COMMDIR)\wxchar.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +y_tab.obj: $(COMMDIR)\y_tab.c $(COMMDIR)\lex_yy.c + *$(CC) $(CPPFLAGS) $(IFLAGS) -DUSE_DEFINE $(COMMDIR)\y_tab.c + +# *$(CC) $(CPPFLAGS) $(IFLAGS) -DUSE_DEFINE -DYY_USE_PROTOS $(COMMDIR)\y_tab.c + +$(COMMDIR)\y_tab.c: $(COMMDIR)\dosyacc.c + copy $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c + +$(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c + copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c + +######################################################## +# Generic objects (not always compiled, depending on +# whether platforms have native implementations) + +choicdgg.obj: $(GENDIR)\choicdgg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +colrdlgg.obj: $(GENDIR)\colrdgg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +fontdlgg.obj: $(GENDIR)\fontdlgg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +gridg.obj: $(GENDIR)\gridg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +helpxlp.obj: $(GENDIR)\helpxlp.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +laywin.obj: $(GENDIR)\laywin.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +msgdlgg.obj: $(GENDIR)\msgdlgg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +panelg.obj: $(GENDIR)\panelg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +printps.obj: $(GENDIR)\printps.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +prop.obj: $(GENDIR)\prop.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +propform.obj: $(GENDIR)\propform.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +proplist.obj: $(GENDIR)\proplist.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +prntdlgg.obj: $(GENDIR)\prntdlgg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +sashwin.obj: $(GENDIR)\sashwin.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +scrolwin.obj: $(GENDIR)\scrolwin.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +splitter.obj: $(GENDIR)\splitter.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +statusbr.obj: $(GENDIR)\statusbr.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +tabg.obj: $(GENDIR)\tabg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +textdlgg.obj: $(GENDIR)\textdlgg.cpp + *$(CCC) $(CPPFLAGS) $(IFLAGS) $< + +crbuffri.obj: $(XPMDIR)\crbuffri.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +crbuffrp.obj: $(XPMDIR)\crbuffrp.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +crdatfri.obj: $(XPMDIR)\crdatfri.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +crdatfrp.obj: $(XPMDIR)\crdatfrp.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +create.obj: $(XPMDIR)\create.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +crifrbuf.obj: $(XPMDIR)\crifrbuf.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +crifrdat.obj: $(XPMDIR)\crifrdat.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +crpfrbuf.obj: $(XPMDIR)\crpfrbuf.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +crpfrdat.obj: $(XPMDIR)\crpfrdat.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +# TODO: what to do about this clash of filename???? +#data.obj: $(XPMDIR)\data.c +# *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +hashtab.obj: $(XPMDIR)\hashtab.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +misc.obj: $(XPMDIR)\misc.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +parse.obj: $(XPMDIR)\parse.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +rdftodat.obj: $(XPMDIR)\rdftodat.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +rdftoi.obj: $(XPMDIR)\rdftoi.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +rdftop.obj: $(XPMDIR)\rdftop.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +rgb.obj: $(XPMDIR)\rgb.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +scan.obj: $(XPMDIR)\scan.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +simx.obj: $(XPMDIR)\simx.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +wrffrdat.obj: $(XPMDIR)\wrffrdat.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +wrffri.obj: $(XPMDIR)\wrffri.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +wrffrp.obj: $(XPMDIR)\wrffrp.c + *$(CC) $(CPPFLAGS) $(IFLAGS) $< + +OBJ1 = adler32$(O) compress$(O) crc32$(O) gzio$(O) uncompr$(O) deflate$(O) \ + trees$(O) +OBJ2 = zutil$(O) inflate$(O) infblock$(O) inftrees$(O) infcodes$(O) \ + infutil$(O) inffast$(O) + +adler32.obj: adler32.c zutil.h zlib.h zconf.h + $(CC) -c $(CFLAGS) $*.c + +compress.obj: compress.c zlib.h zconf.h + $(CC) -c $(CFLAGS) $*.c + +crc32.obj: crc32.c zutil.h zlib.h zconf.h + $(CC) -c $(CFLAGS) $*.c + +deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h + $(CC) -c $(CFLAGS) $*.c + +gzio.obj: gzio.c zutil.h zlib.h zconf.h + $(CC) -c $(CFLAGS) $*.c + +infblock.obj: infblock.c zutil.h zlib.h zconf.h infblock.h inftrees.h\ + infcodes.h infutil.h + $(CC) -c $(CFLAGS) $*.c + +infcodes.obj: infcodes.c zutil.h zlib.h zconf.h inftrees.h infutil.h\ + infcodes.h inffast.h + $(CC) -c $(CFLAGS) $*.c + +inflate.obj: inflate.c zutil.h zlib.h zconf.h infblock.h + $(CC) -c $(CFLAGS) $*.c + +inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h + $(CC) -c $(CFLAGS) $*.c + +infutil.obj: infutil.c zutil.h zlib.h zconf.h inftrees.h infutil.h + $(CC) -c $(CFLAGS) $*.c + +inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h infutil.h inffast.h + $(CC) -c $(CFLAGS) $*.c + +trees.obj: trees.c deflate.h zutil.h zlib.h zconf.h + $(CC) -c $(CFLAGS) $*.c + +uncompr.obj: uncompr.c zlib.h zconf.h + $(CC) -c $(CFLAGS) $*.c + +zutil.obj: zutil.c zutil.h zlib.h zconf.h + $(CC) -c $(CFLAGS) $*.c + +xpm: .SYMBOLIC + cd $(WXDIR)\src\xpm wmake -f makefile.wat all cd $(WXDIR)\src\msw -clean_dib: .SYMBOLIC - cd $(WXDIR)\utils\dib +clean_xpm: .SYMBOLIC + cd $(WXDIR)\src\xpm wmake -f makefile.wat clean cd $(WXDIR)\src\msw -prologio: .SYMBOLIC - cd $(WXDIR)\utils\prologio\src +png: .SYMBOLIC + cd $(WXDIR)\src\png wmake -f makefile.wat all cd $(WXDIR)\src\msw -clean_proio: .SYMBOLIC - cd $(WXDIR)\utils\prologio\src +clean_png: .SYMBOLIC + cd $(WXDIR)\src\png wmake -f makefile.wat clean cd $(WXDIR)\src\msw -rcparser: .SYMBOLIC - cd $(WXDIR)\utils\rcparser\src +zlib: .SYMBOLIC + cd $(WXDIR)\src\zlib wmake -f makefile.wat all cd $(WXDIR)\src\msw -wxstring: .SYMBOLIC - cd $(WXDIR)\contrib\wxstring - wmake -f makefile.wat all OPTIONS="$(OPTIONS)" DEBUG="$(DEBUG)" - cd $(WXDIR)\src\msw - -clean_wxstring: .SYMBOLIC - cd $(WXDIR)\contrib\wxstring +clean_zlib: .SYMBOLIC + cd $(WXDIR)\src\zlib wmake -f makefile.wat clean cd $(WXDIR)\src\msw -clean_rcp: .SYMBOLIC - cd $(WXDIR)\utils\rcparser\src - wmake -f makefile.wat clean - cd $(WXDIR)\src\msw