<?xml version="1.0" ?>
<makefile>

<!--

IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!

-->


<!-- ======================================================================
                                       FILES

     Files are listed in variables according to this scheme:
     * each group has _SRC and _HDR variable, for sources and headers
       respectively
     * file groups are:

       BASE_CMN                      common base files (all platforms)
       GUI_CMN                       common GUI files (all platforms)
       BASE_AND_GUI_CMN_SRC          files that must be compiled both into GUI
                                     and base library (all platforms)

       BASE_$(platform)             base files used on platform
       BASE_AND_GUI_$(platform)_SRC  base & gui files used on platform

       $(port)LOWLEVEL               low-level GUI classes
       $(port)                       high-level files for a port
       XWIN_LOWLEVEL                 low-level classes for X Window System
                                     ports (wxGTK, wxMotif, wxX11)

       MSW_DESKTOP                   files used only on desktop Windows
                                     versions

       xxx_NATIVE                    native files not used by wxUniv (used as
                                     complement of LOWLEVEL when most of the
                                     files are lowlevel and only few are native)

       HTML                          wxHTML files
       XRC                           wxXRC files

     * one file may be listed in several groups

     ====================================================================== -->


<if cond="FORMAT in ['borland','mingw','msvc','watcom']">
    <define-rule name="__mm-to-$(OBJEXT[1:])" extends="__any,compilation_rule">
    </define-rule>
</if>

<!-- ====================================================================== -->
<!--                               wxBase                                   -->
<!-- ====================================================================== -->

<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->
<!--                               UNIX                                     -->
<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->

<!-- Files used on all Unix systems, including Darwin -->
<set var="BASE_UNIX_AND_DARWIN_SRC" hints="files">
    src/common/fdiodispatcher.cpp
    src/common/selectdispatcher.cpp
    src/unix/appunix.cpp
    src/unix/dir.cpp
    src/unix/dlunix.cpp
    src/unix/epolldispatcher.cpp
    src/unix/evtloopunix.cpp
    src/unix/fdiounix.cpp
    src/unix/snglinst.cpp
    src/unix/stackwalk.cpp
    src/unix/timerunx.cpp
    src/unix/threadpsx.cpp
    src/unix/utilsunx.cpp
    src/unix/wakeuppipe.cpp
    src/unix/fswatcher_kqueue.cpp
</set>

<set var="BASE_UNIX_AND_DARWIN_HDR" hints="files">
    wx/unix/app.h
    wx/unix/apptbase.h
    wx/unix/apptrait.h
    wx/unix/chkconf.h
    wx/unix/evtloop.h
    wx/unix/evtloopsrc.h
    wx/unix/pipe.h
    wx/unix/stackwalk.h
    wx/unix/tls.h
    wx/unix/fswatcher_kqueue.h
</set>

<!--
    Files used on all Unix systems, including Darwin with any port but wxMac
    (this is really an aberration, we should also use these files for wxMac,
     it's not done because of some OS 9 support leftovers only now)
 -->
<set var="BASE_UNIX_AND_DARWIN_NOTWXMAC_SRC" hints="files">
    $(BASE_UNIX_AND_DARWIN_SRC)
    src/unix/mimetype.cpp
</set>

<set var="BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR" hints="files">
    $(BASE_UNIX_AND_DARWIN_HDR)
    wx/unix/mimetype.h
</set>

<!--
    Files used on all non-Darwin Unix systems (because Darwin provides other,
    better, native equivalents of the functionality they implement (e.g.
    CFSocket instead of BSD sockets) or doesn't provide it at all (epoll,
    backtrace())
 -->
<set var="BASE_UNIX_SRC" hints="files">
    $(BASE_UNIX_AND_DARWIN_NOTWXMAC_SRC)
    src/unix/fswatcher_inotify.cpp
    src/unix/stdpaths.cpp
    src/unix/secretstore.cpp
</set>
<set var="BASE_UNIX_HDR" hints="files">
    $(BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR)
    wx/unix/fswatcher_inotify.h
    wx/unix/stdpaths.h
</set>

<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->
<!--                             Windows                                    -->
<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->
<set var="BASE_WIN32_SRC" hints="files">
    src/msw/basemsw.cpp
    src/msw/crashrpt.cpp
    src/msw/debughlp.cpp
    src/msw/dde.cpp
    src/msw/dir.cpp
    src/msw/dlmsw.cpp
    src/msw/evtloopconsole.cpp
    src/msw/mimetype.cpp
    src/msw/power.cpp
    src/msw/regconf.cpp
    src/msw/registry.cpp
    src/msw/snglinst.cpp
    src/msw/stackwalk.cpp
    src/msw/stdpaths.cpp
    src/msw/thread.cpp
    src/msw/timer.cpp
    src/msw/utils.cpp
    src/msw/utilsexc.cpp
    src/msw/fswatcher.cpp
    src/msw/secretstore.cpp
</set>
<set var="BASE_AND_GUI_WIN32_SRC" hints="files">
    src/msw/main.cpp
    src/msw/volume.cpp
</set>
<set var="BASE_WIN32_HDR" hints="files">
    wx/msw/apptrait.h
    wx/msw/apptbase.h
    wx/msw/chkconf.h
    wx/msw/crashrpt.h
    wx/msw/dde.h
    wx/msw/debughlp.h
    wx/msw/evtloopconsole.h
    wx/msw/gccpriv.h
    wx/msw/libraries.h
    wx/msw/mimetype.h
    wx/msw/private.h
    wx/msw/regconf.h
    wx/msw/registry.h
    wx/msw/seh.h
    wx/msw/stackwalk.h
    wx/msw/stdpaths.h
    wx/msw/winundef.h
    wx/msw/winver.h
    wx/msw/wrapcctl.h
    wx/msw/wrapcdlg.h
    wx/msw/wrapwin.h
    wx/msw/fswatcher.h
</set>

<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->
<!--                                Mac                                     -->
<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->

<!-- Used on Mac OS X wxMac base, and Mac OS X darwin base -->
<set var="BASE_COREFOUNDATION_SRC" hints="files">
    src/osx/core/cfstring.cpp
    src/osx/core/evtloop_cf.cpp
    src/osx/core/strconv_cf.cpp
    src/osx/core/utilsexc_base.cpp
    src/osx/cocoa/utils_base.mm
    src/osx/core/secretstore.cpp
</set>
<set var="BASE_COREFOUNDATION_HDR" hints="files">
    wx/osx/core/cfdataref.h
    wx/osx/core/cfref.h
    wx/osx/core/cfstring.h
    wx/osx/core/hid.h
    wx/osx/core/evtloop.h
    wx/osx/core/objcid.h
    wx/osx/core/private.h
    wx/osx/core/colour.h
    wx/osx/carbon/region.h
    wx/osx/core/cfdictionary.h
    wx/osx/core/cfarray.h
    wx/osx/core/cftype.h
</set>

<!-- Base files used by OS X ports (not Carbon) -->
<set var="BASE_OSX_SHARED_SRC" hints="files">
    src/osx/core/mimetype.cpp
    $(BASE_COREFOUNDATION_SRC)
    $(BASE_UNIX_AND_DARWIN_SRC)
    src/osx/fswatcher_fsevents.cpp
    src/osx/cocoa/stdpaths.mm
</set>
<set var="BASE_OSX_SHARED_HDR" hints="files">
    $(BASE_COREFOUNDATION_HDR)
    $(BASE_UNIX_AND_DARWIN_HDR)
    wx/osx/fswatcher_fsevents.h
</set>
<!-- Base and GUI files used by OS X -->

<set var="BASE_AND_GUI_OSX_COCOA_SRC" hints="files">
    src/osx/cocoa/power.mm
    src/osx/cocoa/utils.mm
</set>

<set var="BASE_AND_GUI_OSX_IPHONE_SRC" hints="files">
    src/osx/iphone/utils.mm
</set>

<!-- Base files used by non-wxMac OS X builds -->
<set var="BASE_OSX_NOTWXMAC_SRC" hints="files">
    $(BASE_UNIX_AND_DARWIN_NOTWXMAC_SRC)
    $(BASE_COREFOUNDATION_SRC)
</set>
<set var="BASE_OSX_NOTWXMAC_HDR" hints="files">
    $(BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR)
    $(BASE_COREFOUNDATION_HDR)
</set>

<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->
<!--                               wxQT                                       -->
<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->

<set var="QT_WIN32_SRC" hints="files">
    src/msw/ole/comimpl.cpp
    src/msw/dialup.cpp
    src/msw/dib.cpp
    src/msw/joystick.cpp
    src/msw/ole/oleutils.cpp
    src/msw/ole/uuid.cpp
    src/msw/ole/safearray.cpp
    src/msw/sound.cpp
    src/msw/ole/automtn.cpp
    src/qt/graphics.cpp
</set>

<set var="QT_WIN32_HDR" hints="files">
    wx/msw/dib.h
    wx/msw/ole/automtn.h
    wx/msw/joystick.h
    wx/msw/sound.h
    wx/msw/ole/safearray.h
    wx/msw/ole/oleutils.h
    wx/msw/ole/comimpl.h
    wx/msw/ole/uuid.h
</set>

<set var="QT_PLATFORM_SRC" hints="files">
    <if cond="PLATFORM_WIN32=='1'">$(QT_WIN32_SRC)</if>
</set>

<set var="QT_PLATFORM_HDR" hints="files">
    <if cond="PLATFORM_WIN32=='1'">$(QT_WIN32_HDR)</if>
</set>

<set var="QT_HDR" hints="files">
    wx/qt/accel.h
    wx/qt/app.h
    wx/qt/bitmap.h
    wx/qt/bmpbuttn.h
    wx/qt/brush.h
    wx/qt/anybutton.h
    wx/qt/button.h
    wx/qt/checkbox.h
    wx/qt/checklst.h
    wx/qt/choice.h
    wx/qt/clipbrd.h
    wx/qt/clrpicker.h
    wx/generic/collpaneg.h
    wx/qt/colordlg.h
    wx/qt/colour.h
    wx/qt/combobox.h
    wx/qt/control.h
    wx/qt/ctrlsub.h
    wx/qt/cursor.h
    wx/qt/dataform.h
    wx/qt/dataobj2.h
    wx/qt/dataobj.h
    wx/qt/dcclient.h
    wx/qt/dc.h
    wx/qt/dcmemory.h
    wx/qt/dcprint.h
    wx/qt/dcscreen.h
    wx/qt/defs.h
    wx/qt/dialog.h
    wx/qt/dirdlg.h
    wx/qt/dnd.h
    wx/qt/evtloop.h
    wx/qt/filedlg.h
    wx/qt/font.h
    wx/qt/fontdlg.h
    wx/qt/frame.h
    wx/qt/gauge.h
    wx/generic/icon.h
    wx/generic/imaglist.h
    wx/qt/listbox.h
    wx/qt/listctrl.h
    wx/qt/mdi.h
    wx/qt/menu.h
    wx/qt/menuitem.h
    wx/qt/minifram.h
    wx/qt/msgdlg.h
    wx/qt/nonownedwnd.h
    wx/qt/notebook.h
    wx/qt/palette.h
    wx/qt/pen.h
    wx/qt/popupwin.h
    wx/qt/printdlg.h
    wx/generic/prntdlgg.h
    wx/qt/printqt.h
    wx/qt/radiobox.h
    wx/qt/radiobut.h
    wx/qt/region.h
    wx/qt/scrolbar.h
    wx/qt/slider.h
    wx/qt/spinbutt.h
    wx/qt/spinctrl.h
    wx/qt/statbmp.h
    wx/qt/statbox.h
    wx/qt/statline.h
    wx/qt/statusbar.h
    wx/qt/stattext.h
    wx/qt/textctrl.h
    wx/qt/textentry.h
    wx/qt/tglbtn.h
    wx/qt/toolbar.h
    wx/qt/tooltip.h
    wx/qt/toplevel.h
    wx/qt/window.h
    wx/generic/fdrepdlg.h
    wx/generic/filepickerg.h
    wx/generic/clrpickerg.h
    wx/generic/fontpickerg.h
    wx/generic/caret.h
    wx/qt/calctrl.h
    wx/generic/animate.h
    wx/qt/dvrenderer.h
    wx/qt/taskbar.h
    wx/generic/activityindicator.h
    wx/qt/dataview.h
    wx/qt/dvrenderers.h
    $(QT_PLATFORM_HDR)
    wx/qt/treectrl.h
</set>

<set var="QT_SRC" hints="files">
    src/common/taskbarcmn.cpp
    src/generic/caret.cpp
    src/generic/clrpickerg.cpp
    src/generic/collpaneg.cpp
    src/generic/fdrepdlg.cpp
    src/generic/filepickerg.cpp
    src/generic/fontpickerg.cpp
    src/generic/icon.cpp
    src/generic/imaglist.cpp
    src/generic/prntdlgg.cpp
    src/generic/textmeasure.cpp
    src/generic/animateg.cpp
    src/generic/activityindicator.cpp
    src/qt/accel.cpp
    src/qt/app.cpp
    src/qt/apptraits.cpp
    src/qt/bitmap.cpp
    src/qt/bmpbuttn.cpp
    src/qt/brush.cpp
    src/qt/anybutton.cpp
    src/qt/button.cpp
    src/qt/calctrl.cpp
    src/qt/checkbox.cpp
    src/qt/checklst.cpp
    src/qt/choice.cpp
    src/qt/clipbrd.cpp
    src/qt/clrpicker.cpp
    src/qt/colordlg.cpp
    src/qt/colour.cpp
    src/qt/combobox.cpp
    src/qt/control.cpp
    src/qt/converter.cpp
    src/qt/ctrlsub.cpp
    src/qt/cursor.cpp
    src/qt/dataobj.cpp
    src/qt/dataview.cpp
    src/qt/dcclient.cpp
    src/qt/dc.cpp
    src/qt/dcmemory.cpp
    src/qt/dcprint.cpp
    src/qt/dcscreen.cpp
    src/qt/defs.cpp
    src/qt/dialog.cpp
    src/qt/display.cpp
    src/qt/dnd.cpp
    src/qt/dvrenderer.cpp
    src/qt/dvrenderers.cpp
    src/qt/evtloop.cpp
    src/qt/filedlg.cpp
    src/qt/font.cpp
    src/qt/fontdlg.cpp
    src/qt/fontutil.cpp
    src/qt/fontenum.cpp
    src/qt/frame.cpp
    src/qt/gauge.cpp
    src/qt/listbox.cpp
    src/qt/listctrl.cpp
    src/qt/mdi.cpp
    src/qt/menu.cpp
    src/qt/menuitem.cpp
    src/qt/minifram.cpp
    src/qt/msgdlg.cpp
    src/qt/notebook.cpp
    src/qt/palette.cpp
    src/qt/nonownedwnd.cpp
    src/qt/pen.cpp
    src/qt/popupwin.cpp
    src/qt/printdlg.cpp
    src/qt/printqt.cpp
    src/qt/radiobox.cpp
    src/qt/radiobut.cpp
    src/qt/region.cpp
    src/qt/scrolbar.cpp
    src/qt/settings.cpp
    src/qt/sockqt.cpp
    src/qt/slider.cpp
    src/qt/spinbutt.cpp
    src/qt/spinctrl.cpp
    src/qt/statbmp.cpp
    src/qt/statbox.cpp
    src/qt/statline.cpp
    src/qt/stattext.cpp
    src/qt/statusbar.cpp
    src/qt/taskbar.cpp
    src/qt/textctrl.cpp
    src/qt/textentry.cpp
    src/qt/tglbtn.cpp
    src/qt/timer.cpp
    src/qt/toolbar.cpp
    src/qt/tooltip.cpp
    src/qt/toplevel.cpp
    src/qt/uiaction.cpp
    src/qt/utils.cpp
    src/qt/window.cpp
    $(QT_PLATFORM_SRC)
    src/qt/treectrl.cpp
</set>

<set var="MEDIA_QT_SRC" hints="files">
    src/qt/mediactrl.cpp
</set>

<set var="MEDIA_QT_HDR" hints="files">
</set>

<set var="NET_QT_SRC" hints="files">
</set>

<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->
<!--                              Common                                    -->
<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->
<set var="BASE_CMN_SRC" hints="files">
    src/common/any.cpp
    src/common/appbase.cpp
    src/common/arcall.cpp
    src/common/arcfind.cpp
    src/common/archive.cpp
    src/common/arrstr.cpp
    src/common/base64.cpp
    src/common/clntdata.cpp
    src/common/cmdline.cpp
    src/common/config.cpp
    src/common/convauto.cpp
    src/common/datetime.cpp
    src/common/datetimefmt.cpp
    src/common/datstrm.cpp
    src/common/dircmn.cpp
    src/common/dynlib.cpp
    src/common/dynload.cpp
    src/common/encconv.cpp
    src/common/evtloopcmn.cpp
    src/common/extended.c
    src/common/ffile.cpp
    src/common/file.cpp
    src/common/fileback.cpp
    src/common/fileconf.cpp
    src/common/filefn.cpp
    src/common/filename.cpp
    src/common/filesys.cpp
    src/common/filtall.cpp
    src/common/filtfind.cpp
    src/common/fmapbase.cpp
    src/common/fs_arc.cpp
    src/common/fs_filter.cpp
    src/common/hash.cpp
    src/common/hashmap.cpp
    src/common/init.cpp
    src/common/intl.cpp
    src/common/ipcbase.cpp
    src/common/languageinfo.cpp
    src/common/list.cpp
    src/common/log.cpp
    src/common/longlong.cpp
    src/common/memory.cpp
    src/common/mimecmn.cpp
    src/common/module.cpp
    src/common/mstream.cpp
    src/common/numformatter.cpp
    src/common/object.cpp
    src/common/platinfo.cpp
    src/common/powercmn.cpp
    src/common/process.cpp
    src/common/regex.cpp
    src/common/stdpbase.cpp
    src/common/sstream.cpp
    src/common/stdstream.cpp
    src/common/stopwatch.cpp
    src/common/strconv.cpp
    src/common/stream.cpp
    src/common/string.cpp
    src/common/stringimpl.cpp
    src/common/stringops.cpp
    src/common/strvararg.cpp
    src/common/sysopt.cpp
    src/common/tarstrm.cpp
    src/common/textbuf.cpp
    src/common/textfile.cpp
    src/common/threadinfo.cpp
    src/common/time.cpp
    src/common/timercmn.cpp
    src/common/timerimpl.cpp
    src/common/tokenzr.cpp
    src/common/translation.cpp
    src/common/txtstrm.cpp
    src/common/unichar.cpp
    src/common/uri.cpp
    src/common/ustring.cpp
    src/common/variant.cpp
    src/common/wfstream.cpp
    src/common/wxcrt.cpp
    src/common/wxprintf.cpp
    src/common/xlocale.cpp
    src/common/xti.cpp
    src/common/xtistrm.cpp
    src/common/zipstrm.cpp
    src/common/zstream.cpp
    src/common/fswatchercmn.cpp
    src/generic/fswatcherg.cpp
    src/common/secretstore.cpp
    src/common/lzmastream.cpp
</set>
<set var="BASE_AND_GUI_CMN_SRC" hints="files">
    src/common/event.cpp
    src/common/fs_mem.cpp
    src/common/msgout.cpp
    src/common/utilscmn.cpp
</set>
<set var="BASE_CMN_HDR" hints="files">
    wx/afterstd.h
    wx/any.h
    wx/anystr.h
    wx/app.h
    wx/apptrait.h
    wx/archive.h
    wx/arrimpl.cpp
    wx/arrstr.h
    wx/atomic.h
    wx/base64.h
    wx/beforestd.h
    wx/buffer.h
    wx/build.h
    wx/chartype.h
    wx/checkeddelete.h
    wx/chkconf.h
    wx/clntdata.h
    wx/cmdargs.h
    wx/cmdline.h
    wx/compiler.h
    wx/confbase.h
    wx/config.h
    wx/convauto.h
    wx/containr.h
    wx/cpp.h
    wx/crt.h
    wx/datetime.h
    wx/datstrm.h
    wx/dde.h
    wx/debug.h
    wx/defs.h
    wx/dir.h
    wx/dlimpexp.h
    wx/dlist.h
    wx/dynarray.h
    wx/dynlib.h
    wx/dynload.h
    wx/encconv.h
    wx/event.h
    wx/eventfilter.h
    wx/evtloop.h
    wx/evtloopsrc.h
    wx/except.h
    wx/features.h
    wx/flags.h
    wx/ffile.h
    wx/file.h
    wx/fileconf.h
    wx/filefn.h
    wx/filename.h
    wx/filesys.h
    wx/fontenc.h
    wx/fontmap.h
    wx/fs_arc.h
    wx/fs_filter.h
    wx/fs_mem.h
    wx/fs_zip.h
    wx/hash.h
    wx/hashmap.h
    wx/hashset.h
    wx/iconloc.h
    wx/init.h
    wx/intl.h
    wx/iosfwrap.h
    wx/ioswrap.h
    wx/ipc.h
    wx/ipcbase.h
    wx/kbdstate.h
    wx/language.h
    wx/link.h
    wx/list.h
    wx/listimpl.cpp
    wx/log.h
    wx/longlong.h
    wx/math.h
    wx/memconf.h
    wx/memory.h
    wx/memtext.h
    wx/mimetype.h
    wx/module.h
    wx/mousestate.h
    wx/msgout.h
    wx/msgqueue.h
    wx/mstream.h
    wx/numformatter.h
    wx/object.h
    wx/platform.h
    wx/platinfo.h
    wx/power.h
    wx/process.h
    wx/ptr_scpd.h
    wx/ptr_shrd.h
    wx/recguard.h
    wx/regex.h
    wx/rtti.h
    wx/scopedarray.h
    wx/scopedptr.h
    wx/scopeguard.h
    wx/sharedptr.h
    wx/snglinst.h
    wx/sstream.h
    wx/stack.h
    wx/stackwalk.h
    wx/stdpaths.h
    wx/stdstream.h
    wx/stockitem.h
    wx/stopwatch.h
    wx/strconv.h
    wx/stream.h
    wx/string.h
    wx/stringimpl.h
    wx/stringops.h
    wx/strvararg.h
    wx/sysopt.h
    wx/tarstrm.h
    wx/textbuf.h
    wx/textfile.h
    wx/thread.h
    wx/thrimpl.cpp
    wx/time.h
    wx/timer.h
    wx/tls.h
    wx/tokenzr.h
    wx/tracker.h
    wx/translation.h
    wx/txtstrm.h
    wx/typeinfo.h
    wx/types.h
    wx/unichar.h
    wx/uri.h
    wx/ustring.h
    wx/utils.h
    wx/variant.h
    wx/vector.h
    wx/version.h
    wx/versioninfo.h
    wx/volume.h
    wx/weakref.h
    wx/wfstream.h
    wx/wx.h
    wx/wxchar.h
    wx/wxcrt.h
    wx/wxcrtbase.h
    wx/wxcrtvararg.h
    wx/wxprec.h
    wx/xlocale.h
    wx/xti.h
    wx/xti2.h
    wx/xtistrm.h
    wx/xtictor.h
    wx/xtihandler.h
    wx/xtiprop.h
    wx/xtitypes.h
    wx/zipstrm.h
    wx/zstream.h
    wx/meta/convertible.h
    wx/meta/if.h
    wx/meta/implicitconversion.h
    wx/meta/int2type.h
    wx/meta/movable.h
    wx/meta/pod.h
    wx/meta/removeref.h
    wx/fswatcher.h
    wx/generic/fswatcher.h
    wx/secretstore.h
    wx/lzmastream.h
</set>


<!-- ====================================================================== -->
<!--                          wxNet (part of wxBase)                        -->
<!-- ====================================================================== -->

<set var="NET_UNIX_SRC" hints="files">
    src/common/socketiohandler.cpp
    src/unix/sockunix.cpp
</set>

<set var="NET_OSX_SRC" hints="files">
    src/osx/core/sockosx.cpp
</set>

<set var="NET_WIN32_SRC" hints="files">
    src/msw/sockmsw.cpp
    src/msw/urlmsw.cpp
</set>
<set var="NET_WIN32_HDR" hints="files">
</set>


<set var="NET_CMN_SRC" hints="files">
    src/common/fs_inet.cpp
    src/common/ftp.cpp
    src/common/http.cpp
    src/common/protocol.cpp
    src/common/sckaddr.cpp
    src/common/sckfile.cpp
    src/common/sckipc.cpp
    src/common/sckstrm.cpp
    src/common/socket.cpp
    src/common/url.cpp
</set>
<set var="NET_CMN_HDR" hints="files">
    wx/fs_inet.h
    wx/protocol/file.h
    wx/protocol/ftp.h
    wx/protocol/http.h
    wx/protocol/log.h
    wx/protocol/protocol.h
    wx/sckaddr.h
    wx/sckipc.h
    wx/sckstrm.h
    wx/socket.h
    wx/url.h
</set>

<!-- ====================================================================== -->
<!--                          wxQA (non GUI library)                        -->
<!-- ====================================================================== -->

<set var="QA_SRC" hints="files">
    src/common/debugrpt.cpp
    src/generic/dbgrptg.cpp
</set>

<set var="QA_HDR" hints="files">
    wx/debugrpt.h
</set>

<!-- ====================================================================== -->
<!--                            Common GUI files                            -->
<!-- ====================================================================== -->

<set var="GUI_CMN_SRC" hints="files">
    src/common/accelcmn.cpp
    src/common/accesscmn.cpp
    src/common/anidecod.cpp
    src/common/affinematrix2d.cpp
    src/common/appcmn.cpp
    src/common/artprov.cpp
    src/common/artstd.cpp
    src/common/arttango.cpp
    src/common/bmpbase.cpp
    src/common/bmpbtncmn.cpp
    src/common/bookctrl.cpp
    src/common/btncmn.cpp
    src/common/cairo.cpp
    src/common/checkboxcmn.cpp
    src/common/checklstcmn.cpp
    src/common/choiccmn.cpp
    src/common/clipcmn.cpp
    src/common/clrpickercmn.cpp
    src/common/colourcmn.cpp
    src/common/colourdata.cpp
    src/common/combocmn.cpp
    src/common/cmdproc.cpp
    src/common/cmndata.cpp
    src/common/containr.cpp
    src/common/cshelp.cpp
    src/common/ctrlcmn.cpp
    src/common/ctrlsub.cpp
    src/common/dcbase.cpp
    src/common/dcbufcmn.cpp
    src/common/dcgraph.cpp
    src/common/dcsvg.cpp
    src/common/dirctrlcmn.cpp
    src/common/dlgcmn.cpp
    src/common/dndcmn.cpp
    src/common/dobjcmn.cpp
    src/common/docmdi.cpp
    src/common/docview.cpp
    src/common/dpycmn.cpp
    src/common/dseldlg.cpp
    src/common/effects.cpp
    src/common/fddlgcmn.cpp
    src/common/filectrlcmn.cpp
    src/common/filehistorycmn.cpp
    src/common/filepickercmn.cpp
    src/common/fontpickercmn.cpp
    src/common/fldlgcmn.cpp
    src/common/fontcmn.cpp
    src/common/fontdata.cpp
    src/generic/graphicc.cpp
    src/common/fontenumcmn.cpp
    src/common/fontmap.cpp
    src/common/fontutilcmn.cpp
    src/common/framecmn.cpp
    src/common/gaugecmn.cpp
    src/common/gbsizer.cpp
    src/common/gdicmn.cpp
    src/common/geometry.cpp
    src/common/gifdecod.cpp
    src/common/graphcmn.cpp
    src/common/headercolcmn.cpp
    src/common/headerctrlcmn.cpp
    src/common/helpbase.cpp
    src/common/iconbndl.cpp
    src/common/imagall.cpp
    src/common/imagbmp.cpp
    src/common/image.cpp
    src/common/imagfill.cpp
    src/common/imaggif.cpp
    src/common/imagiff.cpp
    src/common/imagjpeg.cpp
    src/common/imagpcx.cpp
    src/common/imagpng.cpp
    src/common/imagpnm.cpp
    src/common/imagtga.cpp
    src/common/imagtiff.cpp
    src/common/imagxpm.cpp
    src/common/layout.cpp
    src/common/lboxcmn.cpp
    src/common/listctrlcmn.cpp
    src/common/markupparser.cpp
    src/common/matrix.cpp
    src/common/menucmn.cpp
    src/common/modalhook.cpp
    src/common/mousemanager.cpp
    src/common/nbkbase.cpp
    src/common/overlaycmn.cpp
    src/common/ownerdrwcmn.cpp
    src/common/paper.cpp
    src/common/panelcmn.cpp
    src/common/persist.cpp
    src/common/pickerbase.cpp
    src/common/popupcmn.cpp
    src/common/preferencescmn.cpp
    src/common/prntbase.cpp
    src/common/quantize.cpp
    src/common/radiobtncmn.cpp
    src/common/radiocmn.cpp
    src/common/rearrangectrl.cpp
    src/common/rendcmn.cpp
    src/common/rgncmn.cpp
    src/common/scrolbarcmn.cpp
    src/common/settcmn.cpp
    src/common/sizer.cpp
    src/common/slidercmn.cpp
    src/common/spinbtncmn.cpp
    src/common/spinctrlcmn.cpp
    src/common/srchcmn.cpp
    src/common/statbar.cpp
    src/common/statbmpcmn.cpp
    src/common/statboxcmn.cpp
    src/common/statlinecmn.cpp
    src/common/stattextcmn.cpp
    src/common/stockitem.cpp
    src/common/tbarbase.cpp
    src/common/textcmn.cpp
    src/common/textentrycmn.cpp
    src/common/textmeasurecmn.cpp
    src/common/toplvcmn.cpp
    src/common/treebase.cpp
    src/common/uiactioncmn.cpp
    src/common/valgen.cpp
    src/common/validate.cpp
    src/common/valtext.cpp
    src/common/valnum.cpp
    src/common/wincmn.cpp
    src/common/windowid.cpp
    src/common/wrapsizer.cpp
    src/common/xpmdecod.cpp
    src/generic/busyinfo.cpp
    src/generic/buttonbar.cpp
    src/generic/choicdgg.cpp
    src/generic/choicbkg.cpp
    src/generic/collheaderctrlg.cpp
    src/generic/combog.cpp
    src/generic/dcpsg.cpp
    src/generic/dirctrlg.cpp
    src/generic/dragimgg.cpp
    src/generic/filectrlg.cpp
    src/generic/headerctrlg.cpp
    src/generic/infobar.cpp
    src/generic/listbkg.cpp
    src/generic/logg.cpp
    src/generic/markuptext.cpp
    src/generic/msgdlgg.cpp
    src/generic/numdlgg.cpp
    src/generic/progdlgg.cpp
    src/generic/preferencesg.cpp
    src/generic/printps.cpp
    src/generic/renderg.cpp
    src/generic/richmsgdlgg.cpp
    src/generic/scrlwing.cpp
    src/generic/selstore.cpp
    src/generic/spinctlg.cpp
    src/generic/splitter.cpp
    src/generic/srchctlg.cpp
    src/generic/statbmpg.cpp
    src/generic/stattextg.cpp
    src/generic/textdlgg.cpp
    src/generic/tipwin.cpp
    src/generic/toolbkg.cpp
    src/generic/treectlg.cpp
    src/generic/treebkg.cpp
    src/generic/vlbox.cpp
    src/generic/vscroll.cpp
    src/xrc/xmlreshandler.cpp
    src/generic/splash.cpp
    src/generic/notifmsgg.cpp
    src/generic/odcombo.cpp
    src/common/calctrlcmn.cpp
    src/generic/grideditors.cpp
    src/common/bmpcboxcmn.cpp
    src/generic/grid.cpp
    src/generic/gridctrl.cpp
    src/generic/hyperlinkg.cpp
    src/generic/helpext.cpp
    src/generic/sashwin.cpp
    src/generic/gridsel.cpp
    src/common/addremovectrl.cpp
    src/generic/tipdlg.cpp
    src/generic/aboutdlgg.cpp
    src/common/gridcmn.cpp
    src/common/richtooltipcmn.cpp
    src/generic/datectlg.cpp
    src/generic/bannerwindow.cpp
    src/generic/treelist.cpp
    src/common/datavcmn.cpp
    src/common/animatecmn.cpp
    src/common/odcombocmn.cpp
    src/common/hyperlnkcmn.cpp
    src/generic/propdlg.cpp
    src/generic/bmpcboxg.cpp
    src/generic/richtooltipg.cpp
    src/generic/timectrlg.cpp
    src/generic/commandlinkbuttong.cpp
    src/common/notifmsgcmn.cpp
    src/generic/wizard.cpp
    src/generic/datavgen.cpp
    src/generic/editlbox.cpp
    src/generic/laywin.cpp
    src/generic/calctrlg.cpp
    src/generic/rowheightcache.cpp
</set>
<set var="GUI_CMN_HDR" hints="files">
    wx/affinematrix2dbase.h
    wx/affinematrix2d.h
    wx/anybutton.h
    wx/bmpbuttn.h
    wx/brush.h
    wx/button.h
    wx/checkbox.h
    wx/checklst.h
    wx/choicdlg.h
    wx/choice.h
    wx/cmndata.h
    wx/collpane.h
    wx/combo.h
    wx/combobox.h
    wx/compositewin.h
    wx/control.h
    wx/ctrlsub.h
    wx/cursor.h
    wx/custombgwin.h
    wx/dc.h
    wx/dcclient.h
    wx/dcgraph.h
    wx/dcmemory.h
    wx/dcprint.h
    wx/dcscreen.h
    wx/dcsvg.h
    wx/dialog.h
    wx/dirdlg.h
    wx/dragimag.h
    wx/encinfo.h
    wx/filedlg.h
    wx/frame.h
    wx/gauge.h
    wx/gbsizer.h
    wx/gdicmn.h
    wx/generic/accel.h
    wx/generic/buttonbar.h
    wx/generic/choicdgg.h
    wx/generic/combo.h
    wx/generic/custombgwin.h
    wx/generic/dcpsg.h
    wx/generic/dirctrlg.h
    wx/generic/dragimgg.h
    wx/generic/filectrlg.h
    wx/generic/headerctrlg.h
    wx/generic/infobar.h
    wx/generic/logg.h
    wx/generic/msgdlgg.h
    wx/generic/numdlgg.h
    wx/generic/notebook.h
    wx/generic/panelg.h
    wx/generic/prntdlgg.h
    wx/generic/printps.h
    wx/generic/progdlgg.h
    wx/generic/richmsgdlgg.h
    wx/generic/scrolwin.h
    wx/generic/spinctlg.h
    wx/generic/splitter.h
    wx/generic/srchctlg.h
    wx/generic/statbmpg.h
    wx/generic/stattextg.h
    wx/generic/textdlgg.h
    wx/generic/treectlg.h
    wx/graphics.h
    wx/headercol.h
    wx/headerctrl.h
    wx/helphtml.h
    wx/icon.h
    wx/infobar.h
    wx/itemid.h
    wx/layout.h
    wx/listbox.h
    wx/mdi.h
    wx/menu.h
    wx/modalhook.h
    wx/mousemanager.h
    wx/msgdlg.h
    wx/nativewin.h
    wx/numdlg.h
    wx/overlay.h
    wx/palette.h
    wx/panel.h
    wx/pen.h
    wx/position.h
    wx/preferences.h
    wx/radiobox.h
    wx/radiobut.h
    wx/range.h
    wx/rearrangectrl.h
    wx/renderer.h
    wx/richmsgdlg.h
    wx/scrolbar.h
    wx/scrolwin.h
    wx/selstore.h
    wx/settings.h
    wx/sizer.h
    wx/slider.h
    wx/statbmp.h
    wx/statbox.h
    wx/stattext.h
    wx/statusbr.h
    wx/testing.h
    wx/textcompleter.h
    wx/textctrl.h
    wx/textdlg.h
    wx/textentry.h
    wx/textwrapper.h
    wx/toolbar.h
    wx/validate.h
    wx/valtext.h
    wx/valnum.h
    wx/window.h
    wx/windowid.h
    wx/windowptr.h
    wx/withimages.h
    wx/wrapsizer.h
    wx/wupdlock.h

    wx/accel.h
    wx/access.h
    wx/anidecod.h
    wx/animdecod.h
    wx/appprogress.h
    wx/artprov.h
    wx/bitmap.h
    wx/bookctrl.h
    wx/busyinfo.h
    wx/generic/busyinfo.h
    wx/caret.h
    wx/choicebk.h
    wx/clipbrd.h
    wx/clrpicker.h
    wx/cmdproc.h
    wx/colordlg.h
    wx/colour.h
    wx/colourdata.h
    wx/cshelp.h
    wx/dataobj.h
    wx/dcmirror.h
    wx/dcps.h
    wx/dialup.h
    wx/dirctrl.h
    wx/display.h
    wx/dnd.h
    wx/docmdi.h
    wx/docview.h
    wx/effects.h
    wx/fdrepdlg.h
    wx/filectrl.h
    wx/filehistory.h
    wx/filepicker.h
    wx/fontpicker.h
    wx/fmappriv.h
    wx/font.h
    wx/fontdata.h
    wx/fontdlg.h
    wx/fontenum.h
    wx/fontutil.h
    wx/gdiobj.h
    wx/geometry.h
    wx/gifdecod.h
    wx/help.h
    wx/helpbase.h
    wx/helpwin.h
    wx/iconbndl.h
    wx/imagbmp.h
    wx/image.h
    wx/imaggif.h
    wx/imagiff.h
    wx/imagjpeg.h
    wx/imaglist.h
    wx/imagpcx.h
    wx/imagpng.h
    wx/imagpnm.h
    wx/imagtga.h
    wx/imagtiff.h
    wx/imagxpm.h
    wx/listbase.h
    wx/listbook.h
    wx/listctrl.h
    wx/matrix.h
    wx/menuitem.h
    wx/metafile.h
    wx/minifram.h
    wx/nonownedwnd.h
    wx/notebook.h
    wx/ownerdrw.h
    wx/paper.h
    wx/persist.h
    wx/persist/bookctrl.h
    wx/persist/dataview.h
    wx/persist/splitter.h
    wx/persist/toplevel.h
    wx/persist/treebook.h
    wx/persist/window.h
    wx/pickerbase.h
    wx/popupwin.h
    wx/print.h
    wx/printdlg.h
    wx/prntbase.h
    wx/progdlg.h
    wx/quantize.h
    wx/rawbmp.h
    wx/region.h
    wx/scopeguard.h
    wx/simplebook.h
    wx/spinbutt.h
    wx/spinctrl.h
    wx/splitter.h
    wx/srchctrl.h
    wx/statline.h
    wx/taskbarbutton.h
    wx/tbarbase.h
    wx/tglbtn.h
    wx/tipwin.h
    wx/toolbook.h
    wx/tooltip.h
    wx/toplevel.h
    wx/treebase.h
    wx/treebook.h
    wx/treectrl.h
    wx/uiaction.h
    wx/valgen.h
    wx/vidmode.h
    wx/vlbox.h
    wx/vms_x_fix.h
    wx/vscroll.h
    wx/xpmdecod.h
    wx/xpmhand.h
    wx/xrc/xmlreshandler.h
    wx/systhemectrl.h
    wx/collheaderctrl.h
    wx/generic/collheaderctrl.h
    wx/itemattr.h
    wx/peninfobase.h
    wx/dataview.h
    wx/generic/helpext.h
    wx/sashwin.h
    wx/tipdlg.h
    wx/generic/propdlg.h
    wx/generic/bmpcbox.h
    wx/datetimectrl.h
    wx/grid.h
    wx/generic/grid.h
    wx/wizard.h
    wx/generic/grideditors.h
    wx/generic/dataview.h
    wx/generic/wizard.h
    wx/generic/dvrenderers.h
    wx/dateevt.h
    wx/editlbox.h
    wx/splash.h
    wx/bmpcbox.h
    wx/generic/gridctrl.h
    wx/addremovectrl.h
    wx/generic/notifmsg.h
    wx/odcombo.h
    wx/animate.h
    wx/generic/hyperlink.h
    wx/dcbuffer.h
    wx/joystick.h
    wx/timectrl.h
    wx/hyperlink.h
    wx/generic/aboutdlgg.h
    wx/taskbar.h
    wx/generic/timectrl.h
    wx/commandlinkbutton.h
    wx/richtooltip.h
    wx/sound.h
    wx/generic/laywin.h
    wx/generic/splash.h
    wx/generic/calctrlg.h
    wx/generic/sashwin.h
    wx/treelist.h
    wx/notifmsg.h
    wx/datectrl.h
    wx/laywin.h
    wx/generic/gridsel.h
    wx/aboutdlg.h
    wx/dvrenderers.h
    wx/generic/datectrl.h
    wx/bannerwindow.h
    wx/activityindicator.h
    wx/generic/dvrenderer.h
    wx/calctrl.h
    wx/propdlg.h
</set>

<!-- ====================================================================== -->
<!--                            Common Unix files:                          -->
<!-- ====================================================================== -->

<set var="UNIX_SRC" hints="files">
    src/unix/apptraits.cpp
</set>

<!-- ====================================================================== -->
<!--                            Common X11 code:                            -->
<!-- ====================================================================== -->

<set var="XWIN_LOWLEVEL_SRC" hints="files">
    src/generic/caret.cpp
    src/generic/imaglist.cpp
    src/unix/dialup.cpp
    src/unix/fontenum.cpp
    src/unix/fontutil.cpp
    src/unix/uiactionx11.cpp
    src/unix/utilsx11.cpp
    src/unix/sound.cpp
    src/common/taskbarcmn.cpp
    src/unix/joystick.cpp
    src/unix/taskbarx11.cpp
</set>
<set var="XWIN_LOWLEVEL_HDR" hints="files">
    wx/generic/caret.h
    wx/generic/imaglist.h
    wx/unix/fontutil.h
    wx/unix/utilsx11.h
    wx/unix/sound.h
    wx/unix/taskbarx11.h
    wx/unix/joystick.h
</set>


<!-- ====================================================================== -->
<!--                                wxGTK                                   -->
<!-- ====================================================================== -->

<set var="GTK_WIN32_SRC" hints="files">
    src/generic/caret.cpp
    src/generic/imaglist.cpp
    src/msw/ole/automtn.cpp
    src/msw/ole/comimpl.cpp
    src/msw/ole/oleutils.cpp
    src/msw/ole/safearray.cpp
    src/msw/ole/uuid.cpp
    src/msw/dialup.cpp
    src/msw/dib.cpp
    src/msw/display.cpp
    src/msw/utilswin.cpp
    src/unix/fontenum.cpp
    src/unix/fontutil.cpp
    src/msw/sound.cpp
    src/msw/joystick.cpp
    src/common/taskbarcmn.cpp
</set>
<set var="GTK_WIN32_HDR" hints="files">
    wx/generic/caret.h
    wx/generic/imaglist.h
    wx/msw/ole/automtn.h
    wx/msw/ole/comimpl.h
    wx/msw/ole/oleutils.h
    wx/msw/ole/safearray.h
    wx/msw/ole/uuid.h
    wx/msw/dib.h
    wx/unix/fontutil.h
    wx/msw/sound.h
    wx/msw/joystick.h
    wx/msw/taskbar.h
</set>
<set var="GTK_PLATFORM_SRC" hints="files">
    <if cond="PLATFORM_UNIX=='1'">$(XWIN_LOWLEVEL_SRC)</if>
    <if cond="PLATFORM_MACOSX=='1'">$(XWIN_LOWLEVEL_SRC)</if>
    <if cond="PLATFORM_WIN32=='1'">$(GTK_WIN32_SRC)</if>
</set>
<set var="GTK_PLATFORM_HDR" hints="files">
    <if cond="PLATFORM_UNIX=='1'">$(XWIN_LOWLEVEL_HDR)</if>
    <if cond="PLATFORM_MACOSX=='1'">$(XWIN_LOWLEVEL_HDR)</if>
    <if cond="PLATFORM_WIN32=='1'">$(GTK_WIN32_HDR)</if>
</set>
<set var="GTK_LOWLEVEL_SRC" hints="files">
    $(GTK_PLATFORM_SRC)
    src/generic/icon.cpp
    src/generic/paletteg.cpp
    src/gtk/app.cpp
    src/gtk/assertdlg_gtk.cpp
    src/gtk/bitmap.cpp
    src/gtk/brush.cpp
    src/gtk/clipbrd.cpp
    src/gtk/colour.cpp
    src/gtk/cursor.cpp
    src/gtk/dataobj.cpp
    src/gtk/dc.cpp
    src/gtk/display.cpp
    src/gtk/dnd.cpp
    src/gtk/evtloop.cpp
    src/gtk/filectrl.cpp
    src/gtk/filehistory.cpp
    src/gtk/font.cpp
    src/gtk/sockgtk.cpp
    src/gtk/minifram.cpp
    src/gtk/nonownedwnd.cpp
    src/gtk/pen.cpp
    src/gtk/popupwin.cpp
    src/gtk/private.cpp
    src/gtk/region.cpp
    src/gtk/renderer.cpp
    src/gtk/settings.cpp
    src/gtk/textmeasure.cpp
    src/gtk/timer.cpp
    src/gtk/tooltip.cpp
    src/gtk/toplevel.cpp
    src/gtk/utilsgtk.cpp
    src/gtk/win_gtk.cpp
    src/gtk/window.cpp
    src/gtk/mimetype.cpp
</set>
<set var="GTK2_LOWLEVEL_SRC" hints="files">
    $(GTK_LOWLEVEL_SRC)
    src/gtk/dcclient.cpp
    src/gtk/dcmemory.cpp
    src/gtk/dcscreen.cpp
</set>
<set var="GTK_LOWLEVEL_HDR" hints="files">
    $(GTK_PLATFORM_HDR)
    wx/generic/icon.h
    wx/generic/paletteg.h
    wx/gtk/app.h
    wx/gtk/assertdlg_gtk.h
    wx/gtk/bitmap.h
    wx/gtk/brush.h
    wx/gtk/clipbrd.h
    wx/gtk/colour.h
    wx/gtk/cursor.h
    wx/gtk/dataform.h
    wx/gtk/dataobj.h
    wx/gtk/dataobj2.h
    wx/gtk/dnd.h
    wx/gtk/evtloop.h
    wx/gtk/evtloopsrc.h
    wx/gtk/font.h
    wx/gtk/filehistory.h
    wx/gtk/minifram.h
    wx/gtk/nonownedwnd.h
    wx/gtk/pen.h
    wx/gtk/popupwin.h
    wx/gtk/region.h
    wx/gtk/tooltip.h
    wx/gtk/toplevel.h
    wx/gtk/window.h
    wx/gtk/mimetype.h
</set>
<set var="GTK_SRC" hints="files">
    <!-- Generic implementations used by wxGTK: -->
    src/generic/accel.cpp
    src/generic/fdrepdlg.cpp
    <!-- Needed as long as we support GTK+ < 2.6 -->
    src/generic/filepickerg.cpp
    src/generic/listctrl.cpp
    src/generic/prntdlgg.cpp
    src/generic/statusbr.cpp
    <!-- GTK+ specific files: -->
    src/gtk/anybutton.cpp
    src/gtk/artgtk.cpp
    src/gtk/bmpbuttn.cpp
    src/gtk/button.cpp
    src/gtk/checkbox.cpp
    src/gtk/checklst.cpp
    src/gtk/choice.cpp
    src/gtk/collpane.cpp
    src/gtk/colordlg.cpp
    src/gtk/combobox.cpp
    src/gtk/control.cpp
    src/gtk/clrpicker.cpp
    src/gtk/dialog.cpp
    src/gtk/fontpicker.cpp
    src/gtk/filepicker.cpp
    src/gtk/dirdlg.cpp
    src/gtk/filedlg.cpp
    src/gtk/fontdlg.cpp
    src/gtk/frame.cpp
    src/gtk/gauge.cpp
    src/gtk/gnome/gvfs.cpp
    src/gtk/infobar.cpp
    src/gtk/listbox.cpp
    src/gtk/mdi.cpp
    src/gtk/menu.cpp
    src/gtk/mnemonics.cpp
    src/gtk/msgdlg.cpp
    src/gtk/nativewin.cpp
    src/gtk/notebook.cpp
    src/gtk/print.cpp
    src/gtk/radiobox.cpp
    src/gtk/radiobut.cpp
    src/gtk/scrolbar.cpp
    src/gtk/scrolwin.cpp
    src/gtk/slider.cpp
    src/gtk/spinbutt.cpp
    src/gtk/spinctrl.cpp
    src/gtk/statbmp.cpp
    src/gtk/statbox.cpp
    src/gtk/statline.cpp
    src/gtk/stattext.cpp
    src/gtk/toolbar.cpp
    src/gtk/textctrl.cpp
    src/gtk/textentry.cpp
    src/gtk/tglbtn.cpp
    src/gtk/treeentry_gtk.c
    src/gtk/activityindicator.cpp
    src/gtk/calctrl.cpp
    src/gtk/hyperlink.cpp
    src/gtk/aboutdlg.cpp
    src/gtk/notifmsg.cpp
    src/gtk/taskbar.cpp
    src/gtk/dataview.cpp
    src/gtk/bmpcbox.cpp
    src/gtk/animate.cpp
</set>
<set var="GTK2_SRC" hints="files">
    $(GTK_SRC)
    <!-- Generic implementations used by wxGPE: -->
    src/generic/fontdlgg.cpp
    src/generic/activityindicator.cpp
    src/gtk/eggtrayicon.c
</set>
<set var="GTK_HDR" hints="files">
    wx/generic/fdrepdlg.h
    wx/generic/filepickerg.h
    wx/generic/listctrl.h
    wx/generic/statusbr.h
    wx/gtk/accel.h
    wx/gtk/anybutton.h
    wx/gtk/bmpbuttn.h
    wx/gtk/button.h
    wx/gtk/checkbox.h
    wx/gtk/checklst.h
    wx/gtk/chkconf.h
    wx/gtk/collpane.h
    wx/gtk/colordlg.h
    wx/gtk/choice.h
    wx/gtk/combobox.h
    wx/gtk/control.h
    wx/gtk/clrpicker.h
    wx/gtk/dialog.h
    wx/gtk/dirdlg.h
    wx/gtk/filectrl.h
    wx/gtk/filedlg.h
    wx/gtk/fontpicker.h
    wx/gtk/filepicker.h
    wx/gtk/fontdlg.h
    wx/gtk/frame.h
    wx/gtk/gauge.h
    wx/gtk/gnome/gvfs.h
    wx/gtk/infobar.h
    wx/gtk/listbox.h
    wx/gtk/mdi.h
    wx/gtk/menu.h
    wx/gtk/menuitem.h
    wx/gtk/msgdlg.h
    wx/gtk/notebook.h
    wx/gtk/print.h
    wx/gtk/radiobox.h
    wx/gtk/radiobut.h
    wx/gtk/scrolbar.h
    wx/gtk/scrolwin.h
    wx/gtk/slider.h
    wx/gtk/spinbutt.h
    wx/gtk/spinctrl.h
    wx/gtk/statbmp.h
    wx/gtk/statbox.h
    wx/gtk/statline.h
    wx/gtk/stattext.h
    wx/gtk/toolbar.h
    wx/gtk/textctrl.h
    wx/gtk/textentry.h
    wx/gtk/tglbtn.h
    wx/gtk/animate.h
    wx/gtk/hyperlink.h
    wx/gtk/taskbar.h
    wx/gtk/dvrenderers.h
    wx/generic/activityindicator.h
    wx/gtk/activityindicator.h
    wx/gtk/calctrl.h
    wx/gtk/bmpcbox.h
    wx/gtk/dataview.h
    wx/gtk/dvrenderer.h
</set>
<set var="GTK2_HDR" hints="files">
    $(GTK_HDR)
    wx/generic/fontdlgg.h
</set>


<!-- ====================================================================== -->
<!--                                wxGTK1                                  -->
<!-- ====================================================================== -->

<set var="GTK1_LOWLEVEL_SRC" hints="files">
    $(XWIN_LOWLEVEL_SRC)
    src/generic/icon.cpp
    src/generic/paletteg.cpp
    src/generic/textmeasure.cpp
    src/gtk1/app.cpp
    src/gtk1/bitmap.cpp
    src/gtk1/brush.cpp
    src/gtk1/clipbrd.cpp
    src/gtk1/colour.cpp
    src/gtk1/cursor.cpp
    src/gtk1/data.cpp
    src/gtk1/dataobj.cpp
    src/gtk1/dc.cpp
    src/gtk1/dcclient.cpp
    src/gtk1/dcmemory.cpp
    src/gtk1/dcscreen.cpp
    src/gtk1/dnd.cpp
    src/gtk1/evtloop.cpp
    src/gtk1/font.cpp
    src/gtk1/sockgtk.cpp
    src/gtk1/main.cpp
    src/gtk1/minifram.cpp
    src/gtk1/pen.cpp
    src/gtk1/popupwin.cpp
    src/gtk1/region.cpp
    src/gtk1/renderer.cpp
    src/gtk1/settings.cpp
    src/gtk1/timer.cpp
    src/gtk1/tooltip.cpp
    src/gtk1/toplevel.cpp
    src/gtk1/utilsgtk.cpp
    src/gtk1/win_gtk.c
    src/gtk1/window.cpp
    src/unix/displayx11.cpp
</set>
<set var="GTK1_LOWLEVEL_HDR" hints="files">
    $(XWIN_LOWLEVEL_HDR)
    wx/generic/icon.h
    wx/generic/paletteg.h
    wx/gtk1/app.h
    wx/gtk1/bitmap.h
    wx/gtk1/brush.h
    wx/gtk1/clipbrd.h
    wx/gtk1/colour.h
    wx/gtk1/cursor.h
    wx/gtk1/dataform.h
    wx/gtk1/dataobj.h
    wx/gtk1/dataobj2.h
    wx/gtk1/dc.h
    wx/gtk1/dcclient.h
    wx/gtk1/dcmemory.h
    wx/gtk1/dcscreen.h
    wx/gtk1/dnd.h
    wx/gtk1/font.h
    wx/gtk1/minifram.h
    wx/gtk1/pen.h
    wx/gtk1/popupwin.h
    wx/gtk1/region.h
    wx/gtk1/tooltip.h
    wx/gtk1/toplevel.h
    wx/gtk1/win_gtk.h
    wx/gtk1/window.h
</set>
<set var="GTK1_SRC" hints="files">
    <!-- Generic implementations used by wxGTK1: -->
    src/generic/accel.cpp
    src/generic/clrpickerg.cpp
    src/generic/collpaneg.cpp
    src/generic/colrdlgg.cpp
    src/generic/dirdlgg.cpp
    src/generic/fdrepdlg.cpp
    src/generic/filedlgg.cpp
    src/generic/filepickerg.cpp
    src/generic/fontdlgg.cpp
    src/generic/fontpickerg.cpp
    src/generic/listctrl.cpp
    src/generic/prntdlgg.cpp
    src/generic/statusbr.cpp
    <!-- GTK1 specific files: -->
    src/gtk1/bmpbuttn.cpp
    src/gtk1/button.cpp
    src/gtk1/checkbox.cpp
    src/gtk1/checklst.cpp
    src/gtk1/choice.cpp
    src/gtk1/combobox.cpp
    src/gtk1/control.cpp
    src/gtk1/dialog.cpp
    src/gtk1/filedlg.cpp
    src/gtk1/fontdlg.cpp
    src/gtk1/frame.cpp
    src/gtk1/gauge.cpp
    src/gtk1/listbox.cpp
    src/gtk1/mdi.cpp
    src/gtk1/menu.cpp
    src/gtk1/mnemonics.cpp
    src/gtk1/notebook.cpp
    src/gtk1/radiobox.cpp
    src/gtk1/radiobut.cpp
    src/gtk1/scrolbar.cpp
    src/gtk1/scrolwin.cpp
    src/gtk1/slider.cpp
    src/gtk1/spinbutt.cpp
    src/gtk1/spinctrl.cpp
    src/gtk1/statbmp.cpp
    src/gtk1/statbox.cpp
    src/gtk1/statline.cpp
    src/gtk1/stattext.cpp
    src/gtk1/toolbar.cpp
    src/gtk1/textctrl.cpp
    src/gtk1/tglbtn.cpp
    src/gtk1/taskbar.cpp
    src/generic/activityindicator.cpp
    src/gtk1/eggtrayicon.c
    src/generic/animateg.cpp
</set>
<set var="GTK1_HDR" hints="files">
    wx/generic/clrpickerg.h
    wx/generic/collpaneg.h
    wx/generic/colrdlgg.h
    wx/generic/dirdlgg.h
    wx/generic/fdrepdlg.h
    wx/generic/filedlgg.h
    wx/generic/filepickerg.h
    wx/generic/fontdlgg.h
    wx/generic/fontpickerg.h
    wx/generic/listctrl.h
    wx/generic/statusbr.h
    wx/gtk1/accel.h
    wx/gtk1/bmpbuttn.h
    wx/gtk1/button.h
    wx/gtk1/checkbox.h
    wx/gtk1/checklst.h
    wx/gtk1/choice.h
    wx/gtk1/combobox.h
    wx/gtk1/control.h
    wx/gtk1/dialog.h
    wx/gtk1/filedlg.h
    wx/gtk1/fontdlg.h
    wx/gtk1/frame.h
    wx/gtk1/gauge.h
    wx/gtk1/listbox.h
    wx/gtk1/mdi.h
    wx/gtk1/menu.h
    wx/gtk1/menuitem.h
    wx/gtk1/msgdlg.h
    wx/gtk1/notebook.h
    wx/gtk1/radiobox.h
    wx/gtk1/radiobut.h
    wx/gtk1/scrolbar.h
    wx/gtk1/scrolwin.h
    wx/gtk1/slider.h
    wx/gtk1/spinbutt.h
    wx/gtk1/spinctrl.h
    wx/gtk1/statbmp.h
    wx/gtk1/statbox.h
    wx/gtk1/statline.h
    wx/gtk1/stattext.h
    wx/gtk1/toolbar.h
    wx/gtk1/textctrl.h
    wx/gtk1/tglbtn.h
    wx/gtk1/treectrl.h
    wx/generic/animate.h
    wx/generic/activityindicator.h
</set>


<!-- ====================================================================== -->
<!--                             wxMotif                                    -->
<!-- ====================================================================== -->

<set var="MOTIF_LOWLEVEL_SRC" hints="files">
    $(XWIN_LOWLEVEL_SRC)
    src/generic/textmeasure.cpp
    src/x11/bitmap.cpp
    src/x11/brush.cpp
    src/x11/palette.cpp
    src/x11/pen.cpp
    src/x11/region.cpp
    src/x11/utilsx.cpp
    src/unix/displayx11.cpp
</set>
<set var="MOTIF_LOWLEVEL_HDR" hints="files">
    $(XWIN_LOWLEVEL_HDR)
    wx/x11/bitmap.h
    wx/x11/brush.h
    wx/x11/palette.h
    wx/x11/pen.h
    wx/x11/region.h
</set>
<set var="MOTIF_SRC" hints="files">
    src/motif/accel.cpp
    src/motif/app.cpp
    src/motif/bmpbuttn.cpp
    src/motif/bmpmotif.cpp
    src/motif/button.cpp
    src/motif/checkbox.cpp
    src/motif/checklst.cpp
    src/motif/choice.cpp
    src/motif/clipbrd.cpp
    src/motif/colour.cpp
    src/motif/combobox.cpp
    src/motif/combobox_native.cpp
    src/motif/control.cpp
    src/motif/cursor.cpp
    src/motif/data.cpp
    src/motif/dataobj.cpp
    src/motif/dc.cpp
    src/motif/dcclient.cpp
    src/motif/dcmemory.cpp
    src/motif/dcscreen.cpp
    src/motif/dialog.cpp
    src/motif/evtloop.cpp
    src/motif/filedlg.cpp
    src/motif/font.cpp
    src/motif/frame.cpp
    src/motif/gauge.cpp
    src/motif/sockmot.cpp
    src/motif/icon.cpp
    src/motif/listbox.cpp
    src/motif/main.cpp
    src/motif/menu.cpp
    src/motif/menuitem.cpp
    src/motif/minifram.cpp
    src/motif/msgdlg.cpp
    src/motif/popupwin.cpp
    src/motif/radiobox.cpp
    src/motif/radiobut.cpp
    src/motif/scrolbar.cpp
    src/motif/settings.cpp
    src/motif/slider.cpp
    src/motif/spinbutt.cpp
    src/motif/statbmp.cpp
    src/motif/statbox.cpp
    src/motif/stattext.cpp
    src/motif/textctrl.cpp
    src/motif/textentry.cpp
    src/motif/timer.cpp
    src/motif/toolbar.cpp
    src/motif/toplevel.cpp
    src/motif/utils.cpp
    src/motif/window.cpp
    src/motif/xmcombo/xmcombo.c
    <!-- Generic files used by wxMotif: -->
    src/generic/clrpickerg.cpp
    src/generic/collpaneg.cpp
    src/generic/colrdlgg.cpp
    src/generic/dirdlgg.cpp
    src/generic/fdrepdlg.cpp
    src/generic/filepickerg.cpp
    src/generic/fontdlgg.cpp
    src/generic/fontpickerg.cpp
    src/generic/listctrl.cpp
    src/generic/mdig.cpp
    src/generic/notebook.cpp
    src/generic/prntdlgg.cpp
    src/generic/statline.cpp
    src/generic/statusbr.cpp
    src/generic/tabg.cpp
    src/generic/animateg.cpp
    src/generic/activityindicator.cpp
</set>
<set var="MOTIF_HDR" hints="files">
    wx/generic/clrpickerg.h
    wx/generic/collpaneg.h
    wx/generic/colrdlgg.h
    wx/generic/ctrlsub.h
    wx/generic/dirdlgg.h
    wx/generic/fdrepdlg.h
    wx/generic/filepickerg.h
    wx/generic/fontdlgg.h
    wx/generic/fontpickerg.h
    wx/generic/listctrl.h
    wx/generic/mdig.h
    wx/generic/notebook.h
    wx/generic/prntdlgg.h
    wx/generic/statline.h
    wx/generic/statusbr.h
    wx/generic/tabg.h
    wx/motif/accel.h
    wx/motif/app.h
    wx/motif/bmpbuttn.h
    wx/motif/bmpmotif.h
    wx/motif/button.h
    wx/motif/checkbox.h
    wx/motif/checklst.h
    wx/motif/chkconf.h
    wx/motif/choice.h
    wx/motif/clipbrd.h
    wx/motif/colour.h
    wx/motif/combobox.h
    wx/motif/control.h
    wx/motif/ctrlsub.h
    wx/motif/cursor.h
    wx/motif/dataform.h
    wx/motif/dataobj.h
    wx/motif/dataobj2.h
    wx/motif/dc.h
    wx/motif/dcclient.h
    wx/motif/dcmemory.h
    wx/motif/dcprint.h
    wx/motif/dcscreen.h
    wx/motif/dialog.h
    wx/motif/dnd.h
    wx/motif/filedlg.h
    wx/motif/font.h
    wx/motif/frame.h
    wx/motif/gauge.h
    wx/motif/icon.h
    wx/motif/listbox.h
    wx/motif/menu.h
    wx/motif/menuitem.h
    wx/motif/minifram.h
    wx/motif/msgdlg.h
    wx/motif/popupwin.h
    wx/motif/print.h
    wx/motif/private.h
    wx/motif/radiobox.h
    wx/motif/radiobut.h
    wx/motif/scrolbar.h
    wx/motif/slider.h
    wx/motif/spinbutt.h
    wx/motif/statbmp.h
    wx/motif/statbox.h
    wx/motif/stattext.h
    wx/motif/textctrl.h
    wx/motif/textentry.h
    wx/motif/tglbtn.h
    wx/motif/toolbar.h
    wx/motif/toplevel.h
    wx/motif/window.h
    wx/generic/animate.h
    wx/generic/animateanimate.h
</set>


<!-- ====================================================================== -->
<!--                               wxX11                                    -->
<!-- ====================================================================== -->


<set var="X11_LOWLEVEL_SRC" hints="files">
    $(XWIN_LOWLEVEL_SRC)
    src/generic/icon.cpp
    src/generic/textmeasure.cpp
    src/generic/timer.cpp
    src/x11/app.cpp
    src/x11/bitmap.cpp
    src/x11/brush.cpp
    src/x11/clipbrd.cpp
    src/x11/colour.cpp
    src/x11/cursor.cpp
    src/x11/data.cpp
    src/x11/dataobj.cpp
    src/x11/dc.cpp
    src/x11/dcclient.cpp
    src/x11/dcmemory.cpp
    src/x11/dcscreen.cpp
    src/x11/evtloop.cpp
    src/x11/font.cpp
    src/x11/minifram.cpp
    src/x11/nanox.c
    src/x11/palette.cpp
    src/x11/pen.cpp
    src/x11/popupwin.cpp
    src/x11/region.cpp
    src/x11/reparent.cpp
    src/x11/settings.cpp
    src/x11/toplevel.cpp
    src/x11/utils.cpp
    src/x11/utilsx.cpp
    src/x11/window.cpp
    src/unix/displayx11.cpp
</set>
<set var="X11_LOWLEVEL_HDR" hints="files">
    $(XWIN_LOWLEVEL_HDR)
    wx/generic/icon.h
    wx/x11/app.h
    wx/x11/bitmap.h
    wx/x11/brush.h
    wx/x11/chkconf.h
    wx/x11/clipbrd.h
    wx/x11/colour.h
    wx/x11/cursor.h
    wx/x11/dataform.h
    wx/x11/dataobj.h
    wx/x11/dataobj2.h
    wx/x11/dc.h
    wx/x11/dcclient.h
    wx/x11/dcmemory.h
    wx/x11/dcprint.h
    wx/x11/dcscreen.h
    wx/x11/dnd.h
    wx/x11/font.h
    wx/x11/minifram.h
    wx/x11/palette.h
    wx/x11/pen.h
    wx/x11/popupwin.h
    wx/x11/print.h
    wx/x11/private.h
    wx/x11/privx.h
    wx/x11/region.h
    wx/x11/reparent.h
    wx/x11/textctrl.h
    wx/x11/toplevel.h
    wx/x11/window.h
</set>



<!-- ====================================================================== -->
<!--                                wxMSW                                   -->
<!-- ====================================================================== -->

<set var="MSW_LOWLEVEL_SRC" hints="files">
    src/msw/ole/activex.cpp
    src/msw/app.cpp
    src/msw/bitmap.cpp
    src/msw/brush.cpp
    src/msw/caret.cpp
    src/msw/clipbrd.cpp
    src/msw/colour.cpp
    src/msw/cursor.cpp
    src/msw/data.cpp
    src/msw/dc.cpp
    src/msw/dcclient.cpp
    src/msw/dcmemory.cpp
    src/msw/dcprint.cpp
    src/msw/dcscreen.cpp
    src/msw/dialup.cpp
    src/msw/dib.cpp
    src/msw/display.cpp
    src/msw/enhmeta.cpp
    src/msw/font.cpp
    src/msw/fontenum.cpp
    src/msw/fontutil.cpp
    src/msw/gdiimage.cpp
    src/msw/gdiobj.cpp
    src/msw/gdiplus.cpp
    src/msw/graphics.cpp
    src/msw/icon.cpp
    src/msw/imaglist.cpp
    src/msw/minifram.cpp
    src/msw/nonownedwnd.cpp
    src/msw/ole/comimpl.cpp
    src/msw/ole/dataobj.cpp
    src/msw/ole/dropsrc.cpp
    src/msw/ole/droptgt.cpp
    src/msw/ole/oleutils.cpp
    src/msw/ole/safearray.cpp
    src/msw/palette.cpp
    src/msw/pen.cpp
    src/msw/popupwin.cpp
    src/msw/printdlg.cpp
    src/msw/printwin.cpp
    src/msw/region.cpp
    src/msw/renderer.cpp
    src/msw/settings.cpp
    src/msw/textmeasure.cpp
    src/msw/tooltip.cpp
    src/msw/toplevel.cpp
    src/msw/uiaction.cpp
    src/msw/utilsgui.cpp
    src/msw/utilswin.cpp
    src/msw/uxtheme.cpp
    src/msw/window.cpp
    src/msw/graphicsd2d.cpp
    src/msw/rt/utilsrt.cpp
    src/common/taskbarcmn.cpp
    src/msw/helpchm.cpp
    src/msw/taskbar.cpp
    src/msw/helpwin.cpp
    src/msw/joystick.cpp
    src/msw/aboutdlg.cpp
    src/msw/notifmsg.cpp
    src/msw/richtooltip.cpp
    src/msw/sound.cpp
    src/msw/ole/automtn.cpp
    src/msw/rt/notifmsgrt.cpp
    src/msw/ole/uuid.cpp
    src/msw/evtloop.cpp
</set>
<set var="MSW_LOWLEVEL_HDR" hints="files">
    wx/msw/nonownedwnd.h
    wx/msw/ole/activex.h
    wx/msw/popupwin.h
    wx/msw/uxtheme.h
    wx/msw/htmlhelp.h
    wx/msw/helpwin.h
    wx/msw/taskbar.h
    wx/msw/helpchm.h
    wx/msw/sound.h
    wx/msw/joystick.h
    wx/msw/evtloop.h
</set>

<set var="MSW_SRC" hints="files">
    src/generic/clrpickerg.cpp
    src/generic/collpaneg.cpp
    src/generic/filepickerg.cpp
    src/generic/fontpickerg.cpp
    src/generic/statusbr.cpp
    src/generic/prntdlgg.cpp
    src/msw/accel.cpp
    src/msw/anybutton.cpp
    src/msw/appprogress.cpp
    src/msw/artmsw.cpp
    src/msw/bmpbuttn.cpp
    src/msw/button.cpp
    src/msw/checkbox.cpp
    src/msw/choice.cpp
    src/msw/colordlg.cpp
    src/msw/combo.cpp
    src/msw/combobox.cpp
    src/msw/control.cpp
    src/msw/dialog.cpp
    src/msw/dirdlg.cpp
    src/msw/dragimag.cpp
    src/msw/filedlg.cpp
    src/msw/frame.cpp
    src/msw/gauge.cpp
    src/msw/headerctrl.cpp
    src/msw/iniconf.cpp
    src/msw/listbox.cpp
    src/msw/listctrl.cpp
    src/msw/mdi.cpp
    src/msw/menu.cpp
    src/msw/menuitem.cpp
    src/msw/metafile.cpp
    src/msw/msgdlg.cpp
    src/msw/nativdlg.cpp
    src/msw/nativewin.cpp
    src/msw/notebook.cpp
    src/msw/ole/access.cpp
    src/msw/ownerdrw.cpp
    src/msw/progdlg.cpp
    src/msw/radiobox.cpp
    src/msw/radiobut.cpp
    src/msw/richmsgdlg.cpp
    src/msw/scrolbar.cpp
    src/msw/slider.cpp
    src/msw/spinbutt.cpp
    src/msw/spinctrl.cpp
    src/msw/statbmp.cpp
    src/msw/statbox.cpp
    src/msw/statusbar.cpp
    src/msw/statline.cpp
    src/msw/stattext.cpp
    src/msw/taskbarbutton.cpp
    src/msw/toolbar.cpp
    src/msw/textctrl.cpp
    src/msw/textentry.cpp
    src/msw/tglbtn.cpp
    src/msw/treectrl.cpp
    src/msw/systhemectrl.cpp
    src/msw/customdraw.cpp
    src/generic/animateg.cpp
    src/msw/commandlinkbutton.cpp
    src/msw/bmpcbox.cpp
    src/msw/hyperlink.cpp
    src/msw/calctrl.cpp
    src/msw/datectrl.cpp
    src/msw/datetimectrl.cpp
    src/msw/timectrl.cpp
    src/msw/datecontrols.cpp
    src/generic/activityindicator.cpp
</set>
<set var="MSW_HDR" hints="files">
    wx/generic/clrpickerg.h
    wx/generic/collpaneg.h
    wx/generic/filepickerg.h
    wx/generic/fontpickerg.h
    wx/msw/accel.h
    wx/msw/anybutton.h
    wx/msw/app.h
    wx/msw/appprogress.h
    wx/msw/bitmap.h
    wx/msw/bmpbuttn.h
    wx/msw/brush.h
    wx/msw/button.h
    wx/msw/caret.h
    wx/msw/checkbox.h
    wx/msw/choice.h
    wx/msw/clipbrd.h
    wx/msw/colordlg.h
    wx/msw/colour.h
    wx/msw/combo.h
    wx/msw/combobox.h
    wx/msw/control.h
    wx/msw/ctrlsub.h
    wx/msw/cursor.h
    wx/msw/custombgwin.h
    wx/msw/dc.h
    wx/msw/dcclient.h
    wx/msw/dcmemory.h
    wx/msw/dcprint.h
    wx/msw/dcscreen.h
    wx/msw/dialog.h
    wx/msw/dib.h
    wx/msw/dirdlg.h
    wx/msw/dragimag.h
    wx/msw/enhmeta.h
    wx/msw/filedlg.h
    wx/msw/font.h
    wx/msw/frame.h
    wx/msw/gauge.h
    wx/msw/gdiimage.h
    wx/msw/headerctrl.h
    wx/msw/icon.h
    wx/msw/imaglist.h
    wx/msw/iniconf.h
    wx/msw/init.h
    wx/msw/listbox.h
    wx/msw/listctrl.h
    wx/msw/mdi.h
    wx/msw/menu.h
    wx/msw/menuitem.h
    wx/msw/metafile.h
    wx/msw/minifram.h
    wx/msw/missing.h
    wx/msw/msgdlg.h
    wx/msw/msvcrt.h
    wx/msw/notebook.h
    wx/msw/ole/access.h
    wx/msw/ole/comimpl.h
    wx/msw/ole/dataform.h
    wx/msw/ole/dataobj.h
    wx/msw/ole/dataobj2.h
    wx/msw/ole/dropsrc.h
    wx/msw/ole/droptgt.h
    wx/msw/ole/oleutils.h
    wx/msw/ole/safearray.h
    wx/msw/ownerdrw.h
    wx/msw/ownerdrawnbutton.h
    wx/msw/palette.h
    wx/msw/panel.h
    wx/msw/pen.h
    wx/msw/printdlg.h
    wx/msw/printwin.h
    wx/msw/progdlg.h
    wx/msw/radiobox.h
    wx/msw/radiobut.h
    wx/msw/region.h
    wx/msw/rcdefs.h
    wx/msw/richmsgdlg.h
    wx/msw/scrolbar.h
    wx/msw/slider.h
    wx/msw/spinbutt.h
    wx/msw/spinctrl.h
    wx/msw/statbmp.h
    wx/msw/statbox.h
    wx/msw/statusbar.h
    wx/msw/statline.h
    wx/msw/stattext.h
    wx/msw/taskbarbutton.h
    wx/msw/toolbar.h
    wx/msw/textctrl.h
    wx/msw/textentry.h
    wx/msw/tglbtn.h
    wx/msw/tooltip.h
    wx/msw/toplevel.h
    wx/msw/treectrl.h
    wx/msw/window.h
    wx/msw/rt/utils.h
    wx/msw/hyperlink.h
    wx/msw/bmpcbox.h
    wx/generic/animate.h
    wx/msw/commandlinkbutton.h
    wx/msw/datetimectrl.h
    wx/msw/timectrl.h
    wx/msw/datectrl.h
    wx/msw/calctrl.h
    wx/generic/activityindicator.h
</set>
<set var="MSW_RSC" hints="files">
    <!-- Resources must be installed together with headers: -->
    wx/msw/wx.manifest
    wx/msw/amd64.manifest
    wx/msw/ia64.manifest
    wx/msw/wx.rc
    <!-- bitmaps -->
    wx/msw/colours.bmp
    wx/msw/csquery.bmp
    <!-- cursors -->
    wx/msw/blank.cur
    wx/msw/bullseye.cur
    wx/msw/cross.cur
    wx/msw/hand.cur
    wx/msw/magnif1.cur
    wx/msw/pbrush.cur
    wx/msw/pencil.cur
    wx/msw/pntleft.cur
    wx/msw/pntright.cur
    wx/msw/roller.cur
    <!-- icons -->
    wx/msw/cdrom.ico
    wx/msw/child.ico
    wx/msw/computer.ico
    wx/msw/drive.ico
    wx/msw/file1.ico
    wx/msw/floppy.ico
    wx/msw/folder1.ico
    wx/msw/folder2.ico
    wx/msw/mdi.ico
    wx/msw/question.ico
    wx/msw/removble.ico
    wx/msw/std.ico
</set>

<!-- Files used only by desktop MSW port, but *not* WindowsCE one: -->
<set var="MSW_DESKTOP_SRC" hints="files">
    src/msw/checklst.cpp
    src/msw/fdrepdlg.cpp
    src/msw/fontdlg.cpp
</set>
<set var="MSW_DESKTOP_HDR" hints="files">
    wx/msw/checklst.h
    wx/msw/fdrepdlg.h
    wx/msw/fontdlg.h
    wx/msw/ole/automtn.h
    wx/msw/ole/uuid.h
</set>


<!-- ====================================================================== -->
<!--                                wxDFB                                   -->
<!-- ====================================================================== -->

<set var="DFB_LOWLEVEL_SRC" hints="files">
    src/common/fontmgrcmn.cpp
    src/generic/animateg.cpp
    src/generic/caret.cpp
    src/generic/colour.cpp
    src/generic/icon.cpp
    src/generic/imaglist.cpp
    src/generic/mask.cpp
    src/generic/textmeasure.cpp
    src/dfb/app.cpp
    src/dfb/bitmap.cpp
    src/dfb/brush.cpp
    src/dfb/cursor.cpp
    <!--    src/dfb/data.cpp -->
    src/dfb/dc.cpp
    src/dfb/dcclient.cpp
    src/dfb/dcmemory.cpp
    src/dfb/dcscreen.cpp
    src/dfb/evtloop.cpp
    src/dfb/font.cpp
    src/dfb/fontenum.cpp
    src/dfb/fontmgr.cpp
    src/dfb/nonownedwnd.cpp
    src/dfb/overlay.cpp
    src/dfb/pen.cpp
    src/dfb/region.cpp
    src/dfb/settings.cpp
    src/dfb/toplevel.cpp
    src/dfb/utils.cpp
    src/dfb/window.cpp
    src/dfb/wrapdfb.cpp
</set>
<set var="DFB_LOWLEVEL_HDR" hints="files">
    wx/generic/animate.h
    wx/generic/caret.h
    wx/generic/colour.h
    wx/generic/icon.h
    wx/generic/imaglist.h
    wx/generic/mask.h
    wx/dfb/app.h
    wx/dfb/bitmap.h
    wx/dfb/brush.h
    wx/dfb/chkconf.h
    wx/dfb/cursor.h
    wx/dfb/dc.h
    wx/dfb/dcclient.h
    wx/dfb/dcmemory.h
    wx/dfb/dcscreen.h
    wx/dfb/dfbptr.h
    wx/dfb/evtloop.h
    wx/dfb/font.h
    wx/dfb/nonownedwnd.h
    wx/dfb/pen.h
    wx/dfb/popupwin.h
    wx/dfb/private.h
    wx/dfb/region.h
    wx/dfb/toplevel.h
    wx/dfb/window.h
    wx/dfb/wrapdfb.h
</set>


<!-- ====================================================================== -->
<!--                                wxOSX Common                            -->
<!-- ====================================================================== -->

<set var="OSX_LOWLEVEL_SRC" hints="files">
    <!-- Shared wxMac and wxCocoa files -->
    <if cond="PLATFORM_MACOSX=='1'">
    src/osx/artmac.cpp
    src/osx/brush.cpp
    src/osx/dialog_osx.cpp
    src/osx/fontutil.cpp
    src/osx/minifram.cpp
    src/osx/nonownedwnd_osx.cpp
    src/osx/palette.cpp
    src/osx/pen.cpp
    src/osx/toplevel_osx.cpp
    src/osx/uiaction_osx.cpp
    src/osx/utils_osx.cpp
    <!-- src/osx/treectrl.cpp -->
    src/osx/window_osx.cpp

    src/osx/core/bitmap.cpp
    src/osx/core/colour.cpp
    src/osx/core/dcmemory.cpp
    src/osx/core/fontenum.cpp
    src/osx/core/hid.cpp
    src/osx/core/printmac.cpp
    src/osx/core/timer.cpp
    src/osx/core/utilsexc_cf.cpp
    </if>
</set>

<set var="OSX_LOWLEVEL_HDR" hints="files">
</set>

<set var="OSX_COMMON_SRC" hints="files">
<if cond="PLATFORM_MACOSX=='1'">
    <!-- Common controls implementation -->
    src/osx/anybutton_osx.cpp
    src/osx/bmpbuttn_osx.cpp
    src/osx/button_osx.cpp
    src/osx/checkbox_osx.cpp
    src/osx/checklst_osx.cpp
    src/osx/choice_osx.cpp
    src/osx/combobox_osx.cpp
    src/osx/dnd_osx.cpp
    src/osx/gauge_osx.cpp
    src/osx/listbox_osx.cpp
    src/osx/menu_osx.cpp
    src/osx/menuitem_osx.cpp
    src/osx/notebook_osx.cpp
    src/osx/printdlg_osx.cpp
    src/osx/radiobox_osx.cpp
    src/osx/radiobut_osx.cpp
    src/osx/scrolbar_osx.cpp
    src/osx/slider_osx.cpp
    src/osx/spinbutt_osx.cpp
    src/osx/srchctrl_osx.cpp
    src/osx/statbox_osx.cpp
    src/osx/statline_osx.cpp
    src/osx/stattext_osx.cpp
    src/osx/textentry_osx.cpp
    src/osx/textctrl_osx.cpp
    src/osx/tglbtn_osx.cpp
    src/osx/toolbar_osx.cpp
    <!-- wxWebKit files -->
    src/html/htmlctrl/webkit/webkit.mm
    <!-- Native color/font dialogs -->
    src/osx/carbon/colordlgosx.mm
    src/osx/carbon/fontdlgosx.mm
    <!-- other shared files -->
    src/osx/accel.cpp
    src/osx/carbon/clipbrd.cpp
    src/osx/carbon/cursor.cpp
    src/osx/carbon/fontdlg.cpp
    src/osx/carbon/gdiobj.cpp
    src/osx/carbon/app.cpp
    src/osx/carbon/control.cpp
    src/osx/carbon/dataobj.cpp
    src/osx/carbon/dcclient.cpp
    src/osx/carbon/dcprint.cpp
    src/osx/carbon/dcscreen.cpp
    src/osx/carbon/graphics.cpp
    src/osx/carbon/font.cpp
    src/osx/carbon/frame.cpp
    src/osx/carbon/mdi.cpp
    src/osx/carbon/metafile.cpp
    src/osx/carbon/popupwin.cpp
    src/osx/carbon/renderer.cpp
    src/osx/carbon/statbrma.cpp
    src/osx/carbon/region.cpp
    <!-- cocoa bridge -->
    src/osx/carbon/utilscocoa.mm
    <!-- Generic implementations used by wxOSX: -->
    src/generic/caret.cpp
    src/generic/clrpickerg.cpp
    src/generic/collpaneg.cpp
    src/generic/colrdlgg.cpp
    src/generic/dirdlgg.cpp
    src/generic/fdrepdlg.cpp
    src/generic/filedlgg.cpp
    src/generic/filepickerg.cpp
    src/generic/fontdlgg.cpp
    src/generic/fontpickerg.cpp
    src/generic/listctrl.cpp
    src/generic/prntdlgg.cpp
    src/generic/statusbr.cpp
    src/generic/textmeasure.cpp
    src/generic/icon.cpp
    src/osx/statbmp_osx.cpp
    src/generic/imaglist.cpp
</if>
</set>

<!-- Header files like wx/osx/foo.h which include wx/osx/carbon/foo.h -->
<set var="OSX_SHARED_HDR" hints="files">
    <!-- wxWebKit headers -->
    wx/html/webkit.h
    <!-- other shared headers -->
    wx/osx/accel.h
    wx/osx/anybutton.h
    wx/osx/app.h
    wx/osx/bitmap.h
    wx/osx/bmpbuttn.h
    wx/osx/brush.h
    wx/osx/button.h
    wx/osx/checkbox.h
    wx/osx/checklst.h
    wx/osx/chkconf.h
    wx/osx/choice.h
    wx/osx/clipbrd.h
    wx/osx/colordlg.h
    wx/osx/colour.h
    wx/osx/combobox.h
    wx/osx/control.h
    wx/osx/cursor.h
    wx/osx/dataform.h
    wx/osx/dataobj.h
    wx/osx/dataobj2.h
    wx/osx/dc.h
    wx/osx/dcclient.h
    wx/osx/dcmemory.h
    wx/osx/dcprint.h
    wx/osx/dcscreen.h
    wx/osx/dialog.h
    wx/osx/dirdlg.h
    wx/osx/dnd.h
    wx/osx/evtloop.h
    wx/osx/evtloopsrc.h
    wx/osx/filedlg.h
    wx/osx/font.h
    wx/osx/fontdlg.h
    wx/osx/frame.h
    wx/osx/gauge.h
    wx/osx/listbox.h
    wx/osx/mdi.h
    wx/osx/menu.h
    wx/osx/menuitem.h
    wx/osx/metafile.h
    wx/osx/mimetype.h
    wx/osx/minifram.h
    wx/osx/msgdlg.h
    wx/osx/nonownedwnd.h
    wx/osx/notebook.h
    wx/osx/palette.h
    wx/osx/pen.h
    wx/osx/popupwin.h
    wx/osx/printdlg.h
    wx/osx/printmac.h
    wx/osx/private.h
    wx/osx/radiobox.h
    wx/osx/radiobut.h
    wx/osx/region.h
    wx/osx/scrolbar.h
    wx/osx/slider.h
    wx/osx/spinbutt.h
    wx/osx/srchctrl.h
    wx/osx/statbmp.h
    wx/osx/statbox.h
    wx/osx/statline.h
    wx/osx/stattext.h
    wx/osx/statusbr.h
    wx/osx/taskbarosx.h
    wx/osx/textctrl.h
    wx/osx/textentry.h
    wx/osx/tglbtn.h
    wx/osx/toolbar.h
    wx/osx/tooltip.h
    wx/osx/toplevel.h
    wx/osx/uma.h
    wx/osx/window.h
    <!-- Generic implementations used by wxOSX: -->
    wx/generic/caret.h
    wx/generic/clrpickerg.h
    wx/generic/collpaneg.h
    wx/generic/colrdlgg.h
    wx/generic/dirdlgg.h
    wx/generic/fdrepdlg.h
    wx/generic/filedlgg.h
    wx/generic/filepickerg.h
    wx/generic/fontdlgg.h
    wx/generic/fontpickerg.h
    wx/generic/listctrl.h
    wx/generic/prntdlgg.h
    wx/generic/statusbr.h
    wx/osx/appprogress.h
    wx/generic/icon.h
    wx/generic/imaglist.h
</set>

<!-- ====================================================================== -->
<!--                              wxOSX/Cocoa                               -->
<!-- ====================================================================== -->

<set var="OSX_COCOA_SRC" hints="files">
    $(OSX_COMMON_SRC)
    src/osx/cocoa/anybutton.mm
    src/osx/cocoa/appprogress.mm
    src/osx/cocoa/button.mm
    src/osx/cocoa/checkbox.mm
    src/osx/cocoa/choice.mm
    src/osx/cocoa/colour.mm
    src/osx/cocoa/combobox.mm
    src/osx/cocoa/dialog.mm
    src/osx/cocoa/dirdlg.mm
    src/osx/cocoa/dnd.mm
    src/osx/cocoa/evtloop.mm
    src/osx/cocoa/filedlg.mm
    src/osx/cocoa/gauge.mm
    src/osx/cocoa/listbox.mm
    src/osx/cocoa/menu.mm
    src/osx/cocoa/menuitem.mm
    src/osx/cocoa/msgdlg.mm
    src/osx/cocoa/nativewin.mm
    src/osx/cocoa/nonownedwnd.mm
    src/osx/cocoa/notebook.mm
    src/osx/cocoa/radiobut.mm
    src/osx/cocoa/preferences.mm
    src/osx/cocoa/printdlg.mm
    src/osx/cocoa/scrolbar.mm
    src/osx/cocoa/slider.mm
    src/osx/cocoa/spinbutt.mm
    src/osx/cocoa/srchctrl.mm
    src/osx/cocoa/statbox.mm
    src/osx/cocoa/statline.mm
    src/osx/cocoa/stattext.mm
    src/osx/cocoa/textctrl.mm
    src/osx/cocoa/tglbtn.mm
    src/osx/cocoa/toolbar.mm
    src/osx/cocoa/tooltip.mm
    src/osx/cocoa/window.mm
    src/osx/cocoa/settings.mm
    src/osx/cocoa/overlay.mm
    src/osx/cocoa/aboutdlg.mm
    src/generic/animateg.cpp
    src/osx/dataview_osx.cpp
    src/osx/cocoa/notifmsg.mm
    src/osx/cocoa/taskbar.mm
    src/osx/datectrl_osx.cpp
    src/osx/cocoa/datetimectrl.mm
    src/osx/core/sound.cpp
    src/osx/sound_osx.cpp
    src/osx/datetimectrl_osx.cpp
    src/osx/core/hidjoystick.cpp
    src/osx/carbon/sound.cpp
    src/osx/cocoa/dataview.mm
    src/osx/timectrl_osx.cpp
    src/common/taskbarcmn.cpp
    src/osx/cocoa/activityindicator.mm
    src/osx/cocoa/statbmp.mm
    src/osx/core/display.cpp
</set>
<set var="OSX_COCOA_HDR" hints="files">
    wx/osx/cocoa/chkconf.h
    wx/osx/cocoa/evtloop.h
    wx/osx/cocoa/private.h
    wx/generic/region.h
    wx/osx/cocoa/stdpaths.h
    wx/osx/sound.h
    wx/generic/animate.h
    wx/osx/dvrenderer.h
    wx/osx/cocoa/dataview.h
    wx/osx/dvrenderers.h
    wx/osx/taskbarosx.h
    wx/osx/activityindicator.h
    wx/osx/joystick.h
    wx/osx/dataview.h
    wx/osx/datectrl.h
    wx/osx/timectrl.h
    wx/osx/datetimectrl.h
    wx/osx/core/joystick.h
</set>

<!-- ====================================================================== -->
<!--                              wxOSX/iPhone                              -->
<!-- ====================================================================== -->

<set var="OSX_IPHONE_SRC" hints="files">
    $(OSX_COMMON_SRC)
    src/generic/regiong.cpp
    <!-- iphone files -->
    src/osx/iphone/anybutton.mm
    src/osx/iphone/button.mm
    src/osx/iphone/checkbox.mm
    src/osx/iphone/dialog.mm
    src/osx/iphone/evtloop.mm
    src/osx/iphone/gauge.mm
    src/osx/iphone/msgdlg.mm
    src/osx/iphone/nonownedwnd.mm
    src/osx/iphone/scrolbar.mm
    src/osx/iphone/slider.mm
    src/osx/iphone/stattext.mm
    src/osx/iphone/textctrl.mm
    src/osx/iphone/toolbar.mm
    src/osx/iphone/utils.mm
    src/osx/iphone/window.mm
    src/osx/iphone/settings.mm
    src/osx/sound_osx.cpp
    src/osx/core/sound.cpp
    src/generic/animateg.cpp
    src/osx/iphone/statbmp.mm
</set>

<set var="OSX_IPHONE_HDR" hints="files">
    wx/osx/iphone/chkconf.h
    wx/osx/iphone/evtloop.h
    wx/osx/iphone/private.h
    wx/generic/region.h
    wx/generic/animate.h
    wx/osx/sound.h
</set>

<!-- ====================================================================== -->
<!--                              wxUniversal                               -->
<!-- ====================================================================== -->


<set var="UNIV_THEMES_SRC" hints="files">
    src/univ/themes/gtk.cpp
    src/univ/themes/metal.cpp
    src/univ/themes/mono.cpp
    src/univ/themes/win32.cpp
</set>

<set var="UNIV_PLATFORM_SRC" hints="files">
<!--
    Including src/generic/animateg.cpp hre unconditionally results in bakefile
    errors when not fixing the value of TOOLKIT to MSW in msvc format, see #15327.
-->
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">
        src/generic/animateg.cpp
    </if>
    <if cond="TOOLKIT=='MSW'">
        src/generic/animateg.cpp
    </if>
    <if cond="TOOLKIT=='X11'">
        src/generic/animateg.cpp
    </if>
</set>
<set var="UNIV_PLATFORM_HDR" hints="files">
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">
        wx/generic/animate.h
    </if>
    <if cond="TOOLKIT=='MSW'">
        wx/generic/animate.h
    </if>
    <if cond="TOOLKIT=='X11'">
        wx/generic/animate.h
    </if>
</set>

<set var="UNIV_SRC" hints="files">
    $(UNIV_PLATFORM_SRC)
    src/generic/accel.cpp
    src/generic/clrpickerg.cpp
    src/generic/collpaneg.cpp
    src/generic/colrdlgg.cpp
    src/generic/dirdlgg.cpp
    src/generic/fdrepdlg.cpp
    src/generic/filedlgg.cpp
    src/generic/filepickerg.cpp
    src/generic/fontdlgg.cpp
    src/generic/fontpickerg.cpp
    src/generic/listctrl.cpp
    src/generic/mdig.cpp
    src/generic/prntdlgg.cpp
    src/univ/anybutton.cpp
    src/univ/bmpbuttn.cpp
    src/univ/button.cpp
    src/univ/checkbox.cpp
    src/univ/checklst.cpp
    src/univ/choice.cpp
    src/univ/combobox.cpp
    src/univ/control.cpp
    src/univ/ctrlrend.cpp
    src/univ/dialog.cpp
    src/univ/framuniv.cpp
    src/univ/gauge.cpp
    src/univ/inpcons.cpp
    src/univ/inphand.cpp
    src/univ/listbox.cpp
    src/univ/menu.cpp
    src/univ/notebook.cpp
    src/univ/radiobox.cpp
    src/univ/radiobut.cpp
    src/univ/scrarrow.cpp
    src/univ/scrolbar.cpp
    src/univ/scrthumb.cpp
    src/univ/settingsuniv.cpp
    src/univ/slider.cpp
    src/univ/spinbutt.cpp
    src/univ/statbmp.cpp
    src/univ/statbox.cpp
    src/univ/statline.cpp
    src/univ/stattext.cpp
    src/univ/statusbr.cpp
    src/univ/stdrend.cpp
    src/univ/textctrl.cpp
    src/univ/tglbtn.cpp
    src/univ/theme.cpp
    src/univ/toolbar.cpp
    src/univ/topluniv.cpp
    src/univ/winuniv.cpp
    src/generic/activityindicator.cpp
</set>
<set var="UNIV_HDR" hints="files">
    $(UNIV_PLATFORM_HDR)
    wx/generic/accel.h
    wx/generic/animate.h
    wx/generic/clrpickerg.h
    wx/generic/collpaneg.h
    wx/generic/ctrlsub.h
    wx/generic/dirdlgg.h
    wx/generic/fdrepdlg.h
    wx/generic/filedlgg.h
    wx/generic/filepickerg.h
    wx/generic/fontdlgg.h
    wx/generic/fontpickerg.h
    wx/generic/listctrl.h
    wx/generic/mdig.h
    wx/generic/statusbr.h
    wx/univ/anybutton.h
    wx/univ/app.h
    wx/univ/bmpbuttn.h
    wx/univ/button.h
    wx/univ/checkbox.h
    wx/univ/checklst.h
    wx/univ/chkconf.h
    wx/univ/choice.h
    wx/univ/colschem.h
    wx/univ/combobox.h
    wx/univ/control.h
    wx/univ/custombgwin.h
    wx/univ/dialog.h
    wx/univ/frame.h
    wx/univ/gauge.h
    wx/univ/inpcons.h
    wx/univ/inphand.h
    wx/univ/listbox.h
    wx/univ/menu.h
    wx/univ/menuitem.h
    wx/univ/notebook.h
    wx/univ/panel.h
    wx/univ/radiobox.h
    wx/univ/radiobut.h
    wx/univ/renderer.h
    wx/univ/scrarrow.h
    wx/univ/scrolbar.h
    wx/univ/scrthumb.h
    wx/univ/scrtimer.h
    wx/univ/slider.h
    wx/univ/spinbutt.h
    wx/univ/statbmp.h
    wx/univ/statbox.h
    wx/univ/statline.h
    wx/univ/stattext.h
    wx/univ/statusbr.h
    wx/univ/stdrend.h
    wx/univ/textctrl.h
    wx/univ/theme.h
    wx/univ/tglbtn.h
    wx/univ/toolbar.h
    wx/univ/toplevel.h
    wx/univ/window.h
    wx/generic/activityindicator.h
</set>

<!-- ====================================================================== -->
<!--                               wxMedia                                  -->
<!-- ====================================================================== -->

<set var="MEDIA_CMN_SRC" hints="files">
    src/common/mediactrlcmn.cpp
</set>

<set var="MEDIA_CMN_HDR" hints="files">
    wx/mediactrl.h
</set>

<set var="MEDIA_MSW_SRC" hints="files">
    src/msw/mediactrl_am.cpp
    src/msw/mediactrl_wmp10.cpp
    src/msw/mediactrl_qt.cpp
</set>
<set var="MEDIA_MSW_HDR" hints="files">
</set>
<!-- not built on WindowsCE: -->
<set var="MEDIA_MSW_DESKTOP_SRC" hints="files">
</set>
<set var="MEDIA_MSW_DESKTOP_HDR" hints="files">
</set>

<set var="MEDIA_OSX_COCOA_SRC" hints="files">
    src/osx/cocoa/mediactrl.mm
</set>
<set var="MEDIA_OSX_COCOA_HDR" hints="files">
</set>

<set var="MEDIA_OSX_IPHONE_SRC" hints="files">
    src/osx/cocoa/mediactrl.mm
</set>
<set var="MEDIA_OSX_IPHONE_HDR" hints="files">
</set>

<set var="MEDIA_COCOA_SRC" hints="files">
    src/cocoa/mediactrl.mm
</set>
<set var="MEDIA_COCOA_HDR" hints="files">
</set>


<set var="MEDIA_UNIX_SRC" hints="files">
    src/unix/mediactrl.cpp
    src/unix/mediactrl_gstplayer.cpp
</set>
<set var="MEDIA_UNIX_HDR" hints="files">
</set>

<set var="MEDIA_GTK_SRC" hints="files">
</set>

<set var="MEDIA_GTK1_SRC" hints="files">
</set>

<!-- ====================================================================== -->
<!--                               wxHTML                                   -->
<!-- ====================================================================== -->

<set var="HTML_SRC_PLATFORM">
    <if cond="TOOLKIT=='MSW'">
        src/msw/helpbest.cpp
        src/html/chm.cpp
    </if>
    <if cond="PLATFORM_UNIX=='1'">
        src/html/chm.cpp
    </if>
    <if cond="PLATFORM_MACOSX=='1'">
        src/html/chm.cpp
    </if>
</set>
<set var="HTML_CMN_SRC" hints="files">
    src/html/helpctrl.cpp
    src/html/helpdata.cpp
    src/html/helpdlg.cpp
    src/html/helpfrm.cpp
    src/html/helpwnd.cpp
    src/html/htmlcell.cpp
    src/html/htmlfilt.cpp
    src/html/htmlpars.cpp
    src/html/htmltag.cpp
    src/html/htmlwin.cpp
    src/html/htmprint.cpp
    src/html/m_dflist.cpp
    src/html/m_fonts.cpp
    src/html/m_hline.cpp
    src/html/m_image.cpp
    src/html/m_layout.cpp
    src/html/m_links.cpp
    src/html/m_list.cpp
    src/html/m_pre.cpp
    src/html/m_span.cpp
    src/html/m_style.cpp
    src/html/m_tables.cpp
    src/html/styleparams.cpp
    src/html/winpars.cpp
    <!-- wxHTML users: -->
    src/generic/htmllbox.cpp
</set>
<set var="HTML_SRC" hints="files">
    $(HTML_SRC_PLATFORM)
    $(HTML_CMN_SRC)
</set>
<set var="MSW_HTML_HDR" hints="files">
    <if cond="TOOLKIT=='MSW'">wx/msw/helpbest.h</if>
</set>
<set var="HTML_CMN_HDR" hints="files">
    wx/html/helpctrl.h
    wx/html/helpdata.h
    wx/html/helpdlg.h
    wx/html/helpfrm.h
    wx/html/helpwnd.h
    wx/html/htmlcell.h
    wx/html/htmldefs.h
    wx/html/htmlfilt.h
    wx/html/htmlpars.h
    wx/html/htmlproc.h
    wx/html/htmltag.h
    wx/html/htmlwin.h
    wx/html/htmprint.h
    wx/html/m_templ.h
    wx/html/styleparams.h
    wx/html/winpars.h
    wx/wxhtml.h
    <!-- wxHTML users: -->
    wx/htmllbox.h
    wx/html/forcelnk.h
</set>
<set var="HTML_HDR" hints="files">
    $(HTML_CMN_HDR)
    $(MSW_HTML_HDR)
</set>

<!-- ====================================================================== -->
<!--                                wxWEBVIEW                               -->
<!-- ====================================================================== -->

<set var="WEBVIEW_SRC_PLATFORM">
    <if cond="TOOLKIT=='MSW'">src/msw/webview_ie.cpp</if>
    <if cond="TOOLKIT=='GTK'">
        src/gtk/webview_webkit.cpp
        src/gtk/webview_webkit2.cpp
    </if>
    <if cond="PLATFORM_MACOSX=='1'">src/osx/webview_webkit.mm</if>
</set>
<set var="WEBVIEW_CMN_SRC" hints="files">
    src/common/webview.cpp
    src/common/webviewarchivehandler.cpp
    src/common/webviewfshandler.cpp
</set>
<set var="WEBVIEW_SRC" hints="files">
    $(WEBVIEW_SRC_PLATFORM)
    $(WEBVIEW_CMN_SRC)
</set>

<set var="WEBVIEW_HDR_PLATFORM" hints="files">
    <if cond="TOOLKIT=='MSW'">
        wx/msw/webviewhistoryitem_ie.h
        wx/msw/webview_ie.h
        wx/msw/webview_missing.h
    </if>
    <if cond="TOOLKIT=='GTK'">
        wx/gtk/webviewhistoryitem_webkit.h
        wx/gtk/webview_webkit.h
    </if>
    <if cond="PLATFORM_MACOSX=='1'">
        wx/osx/webviewhistoryitem_webkit.h
        wx/osx/webview_webkit.h
    </if>
</set>
<set var="WEBVIEW_CMN_HDR" hints="files">
    wx/webview.h
    wx/webviewarchivehandler.h
    wx/webviewfshandler.h
</set>
<set var="WEBVIEW_HDR" hints="files">
    $(WEBVIEW_HDR_PLATFORM)
    $(WEBVIEW_CMN_HDR)
</set>

<set var="WEBVIEW_WEBKIT2_EXTENSION_SRC" hints="files">
    src/gtk/webview_webkit2_extension.cpp
</set>

<!-- ====================================================================== -->
<!--                                wxXRC                                   -->
<!-- ====================================================================== -->

<set var="XRC_SRC" hints="files">
    src/xrc/xh_activityindicator.cpp
    src/xrc/xh_animatctrl.cpp
    src/xrc/xh_bannerwindow.cpp
    src/xrc/xh_bmp.cpp
    src/xrc/xh_bmpcbox.cpp
    src/xrc/xh_bmpbt.cpp
    src/xrc/xh_bttn.cpp
    src/xrc/xh_cald.cpp
    src/xrc/xh_chckb.cpp
    src/xrc/xh_chckl.cpp
    src/xrc/xh_choic.cpp
    src/xrc/xh_choicbk.cpp
    src/xrc/xh_clrpicker.cpp
    src/xrc/xh_cmdlinkbn.cpp
    src/xrc/xh_collpane.cpp
    src/xrc/xh_combo.cpp
    src/xrc/xh_comboctrl.cpp
    src/xrc/xh_dataview.cpp
    src/xrc/xh_datectrl.cpp
    src/xrc/xh_dirpicker.cpp
    src/xrc/xh_dlg.cpp
    src/xrc/xh_editlbox.cpp
    src/xrc/xh_filectrl.cpp
    src/xrc/xh_filepicker.cpp
    src/xrc/xh_fontpicker.cpp
    src/xrc/xh_frame.cpp
    src/xrc/xh_gauge.cpp
    src/xrc/xh_gdctl.cpp
    src/xrc/xh_grid.cpp
    src/xrc/xh_html.cpp
    src/xrc/xh_hyperlink.cpp
    src/xrc/xh_infobar.cpp
    src/xrc/xh_listb.cpp
    src/xrc/xh_listbk.cpp
    src/xrc/xh_listc.cpp
    src/xrc/xh_mdi.cpp
    src/xrc/xh_menu.cpp
    src/xrc/xh_notbk.cpp
    src/xrc/xh_odcombo.cpp
    src/xrc/xh_panel.cpp
    src/xrc/xh_propdlg.cpp
    src/xrc/xh_radbt.cpp
    src/xrc/xh_radbx.cpp
    src/xrc/xh_scrol.cpp
    src/xrc/xh_scwin.cpp
    src/xrc/xh_htmllbox.cpp
    src/xrc/xh_simplebook.cpp
    src/xrc/xh_sizer.cpp
    src/xrc/xh_slidr.cpp
    src/xrc/xh_spin.cpp
    src/xrc/xh_split.cpp
    src/xrc/xh_srchctrl.cpp
    src/xrc/xh_statbar.cpp
    src/xrc/xh_stbmp.cpp
    src/xrc/xh_stbox.cpp
    src/xrc/xh_stlin.cpp
    src/xrc/xh_sttxt.cpp
    src/xrc/xh_text.cpp
    src/xrc/xh_tglbtn.cpp
    src/xrc/xh_timectrl.cpp
    src/xrc/xh_toolb.cpp
    src/xrc/xh_toolbk.cpp
    src/xrc/xh_tree.cpp
    src/xrc/xh_treebk.cpp
    src/xrc/xh_unkwn.cpp
    src/xrc/xh_wizrd.cpp
    src/xrc/xmlres.cpp
    src/xrc/xmladv.cpp
    src/xrc/xmlrsall.cpp
</set>
<set var="XRC_HDR" hints="files">
    wx/xrc/xh_activityindicator.h
    wx/xrc/xh_all.h
    wx/xrc/xh_animatctrl.h
    wx/xrc/xh_bannerwindow.h
    wx/xrc/xh_bmpbt.h
    wx/xrc/xh_bmp.h
    wx/xrc/xh_bmpcbox.h
    wx/xrc/xh_bttn.h
    wx/xrc/xh_cald.h
    wx/xrc/xh_chckb.h
    wx/xrc/xh_chckl.h
    wx/xrc/xh_choic.h
    wx/xrc/xh_choicbk.h
    wx/xrc/xh_clrpicker.h
    wx/xrc/xh_cmdlinkbn.h
    wx/xrc/xh_collpane.h
    wx/xrc/xh_combo.h
    wx/xrc/xh_comboctrl.h
    wx/xrc/xh_dataview.h
    wx/xrc/xh_datectrl.h
    wx/xrc/xh_dirpicker.h
    wx/xrc/xh_dlg.h
    wx/xrc/xh_editlbox.h
    wx/xrc/xh_filectrl.h
    wx/xrc/xh_filepicker.h
    wx/xrc/xh_fontpicker.h
    wx/xrc/xh_frame.h
    wx/xrc/xh_mdi.h
    wx/xrc/xh_gauge.h
    wx/xrc/xh_gdctl.h
    wx/xrc/xh_grid.h
    wx/xrc/xh_html.h
    wx/xrc/xh_hyperlink.h
    wx/xrc/xh_infobar.h
    wx/xrc/xh_listb.h
    wx/xrc/xh_listbk.h
    wx/xrc/xh_listc.h
    wx/xrc/xh_menu.h
    wx/xrc/xh_notbk.h
    wx/xrc/xh_odcombo.h
    wx/xrc/xh_panel.h
    wx/xrc/xh_propdlg.h
    wx/xrc/xh_radbt.h
    wx/xrc/xh_radbx.h
    wx/xrc/xh_scrol.h
    wx/xrc/xh_scwin.h
    wx/xrc/xh_htmllbox.h
    wx/xrc/xh_simplebook.h
    wx/xrc/xh_sizer.h
    wx/xrc/xh_slidr.h
    wx/xrc/xh_spin.h
    wx/xrc/xh_split.h
    wx/xrc/xh_srchctrl.h
    wx/xrc/xh_statbar.h
    wx/xrc/xh_stbmp.h
    wx/xrc/xh_stbox.h
    wx/xrc/xh_stlin.h
    wx/xrc/xh_sttxt.h
    wx/xrc/xh_text.h
    wx/xrc/xh_tglbtn.h
    wx/xrc/xh_timectrl.h
    wx/xrc/xh_toolb.h
    wx/xrc/xh_toolbk.h
    wx/xrc/xh_tree.h
    wx/xrc/xh_treebk.h
    wx/xrc/xh_unkwn.h
    wx/xrc/xh_wizrd.h
    wx/xrc/xmlres.h
</set>




<!-- ====================================================================== -->
<!--                               XML classes                              -->
<!-- ====================================================================== -->

<set var="XML_SRC" hints="files">
    src/xml/xml.cpp
    src/common/xtixml.cpp <!-- FIXME - temporary solution -->
</set>
<set var="XML_HDR" hints="files">
    wx/xml/xml.h
    wx/xtixml.h <!-- FIXME - temporary solution -->
</set>


<!-- ====================================================================== -->
<!--                             OpenGL canvas                              -->
<!-- ====================================================================== -->

<set var="OPENGL_SRC_PLATFORM" hints="files">
    <if cond="TOOLKIT=='OSX_COCOA'">src/osx/cocoa/glcanvas.mm src/osx/glcanvas_osx.cpp</if>
    <if cond="TOOLKIT=='OSX_IPHONE'">src/osx/iphone/glcanvas.mm src/osx/glcanvas_osx.cpp</if>
    <if cond="TOOLKIT=='COCOA'">src/cocoa/glcanvas.mm</if>
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4' and PLATFORM_WIN32=='0'">
        src/unix/glx11.cpp
        src/gtk/glcanvas.cpp
    </if>
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='3' and PLATFORM_WIN32=='0'">
        src/unix/glx11.cpp
        src/gtk/glcanvas.cpp
    </if>
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">
        src/gtk/glcanvas.cpp
        src/unix/glx11.cpp
    </if>
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">
        src/gtk1/glcanvas.cpp
        src/unix/glx11.cpp
    </if>
    <if cond="TOOLKIT=='QT'">src/qt/glcanvas.cpp</if>
    <if cond="TOOLKIT=='MSW'">src/msw/glcanvas.cpp</if>
    <if cond="TOOLKIT=='MOTIF'">src/x11/glcanvas.cpp src/unix/glx11.cpp</if>
    <if cond="TOOLKIT=='X11'">src/x11/glcanvas.cpp src/unix/glx11.cpp</if>
</set>

<set var="OPENGL_SRC" hints="files">
    src/common/glcmn.cpp
    $(OPENGL_SRC_PLATFORM)
</set>

<set var="OPENGL_HDR_PLATFORM" hints="files">
    <if cond="TOOLKIT=='OSX_COCOA'">wx/osx/glcanvas.h</if>
    <if cond="TOOLKIT=='COCOA'">wx/cocoa/glcanvas.h</if>
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4'">
        wx/gtk/glcanvas.h
        wx/unix/glx11.h
    </if>
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='3'">
        wx/gtk/glcanvas.h
        wx/unix/glx11.h
    </if>
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">
        wx/gtk/glcanvas.h
        wx/unix/glx11.h
    </if>
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">
        wx/gtk1/glcanvas.h
        wx/unix/glx11.h
    </if>
    <if cond="TOOLKIT=='QT'">wx/qt/glcanvas.h</if>
    <if cond="TOOLKIT=='MSW'">wx/msw/glcanvas.h</if>
    <if cond="TOOLKIT=='MOTIF'">wx/x11/glcanvas.h wx/unix/glx11.h</if>
    <if cond="TOOLKIT=='X11'">wx/x11/glcanvas.h wx/unix/glx11.h</if>
</set>

<set var="OPENGL_HDR" hints="files">
    wx/glcanvas.h
    $(OPENGL_HDR_PLATFORM)
</set>


<!-- ====================================================================== -->
<!--                             Misc plugin sources:                       -->
<!-- ====================================================================== -->

<set var="UNIX_SOUND_SDL_SRC" hints="files">
    src/unix/sound_sdl.cpp
</set>

<!-- ====================================================================== -->
<!--                                  wxAUI                                 -->
<!-- ====================================================================== -->

<set var="AUI_GTK_SRC" hints="files">
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">
        src/aui/tabartgtk.cpp
    </if>
</set>
<set var="AUI_GTK_HDR" hints="files">
    <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">
        wx/aui/tabartgtk.h
    </if>
</set>
<set var="AUI_MSW_SRC" hints="files">
    src/aui/tabartmsw.cpp
    src/aui/barartmsw.cpp
</set>
<set var="AUI_MSW_HDR" hints="files">
    wx/aui/tabartmsw.h
    wx/aui/barartmsw.h
</set>
<set var="AUI_PLATFORM_SRC" hints="files">
    <if cond="TOOLKIT=='MSW'">$(AUI_MSW_SRC)</if>
</set>
<set var="AUI_PLATFORM_HDR" hints="files">
    <if cond="TOOLKIT=='MSW'">$(AUI_MSW_HDR)</if>
</set>
<set var="AUI_CMN_SRC" hints="files">
    src/aui/framemanager.cpp
    src/aui/dockart.cpp
    src/aui/floatpane.cpp
    src/aui/auibook.cpp
    src/aui/auibar.cpp
    src/aui/tabmdi.cpp
    src/aui/tabart.cpp
    src/xrc/xh_aui.cpp
    src/xrc/xh_auitoolb.cpp
</set>
<set var="AUI_SRC" hints="files">
    $(AUI_CMN_SRC)
    $(AUI_GTK_SRC)
    $(AUI_PLATFORM_SRC)
</set>
<set var="AUI_CMN_HDR" hints="files">
    wx/aui/framemanager.h
    wx/aui/dockart.h
    wx/aui/floatpane.h
    wx/aui/auibook.h
    wx/aui/auibar.h
    wx/aui/tabmdi.h
    wx/aui/aui.h
    wx/aui/tabart.h
    wx/xrc/xh_aui.h
    wx/xrc/xh_auitoolb.h
</set>
<set var="AUI_HDR" hints="files">
    $(AUI_CMN_HDR)
    $(AUI_GTK_HDR)
    $(AUI_PLATFORM_HDR)
</set>

<!-- ====================================================================== -->
<!--                                  wxRibbon                              -->
<!-- ====================================================================== -->

<set var="RIBBON_SRC" hints="files">
    src/ribbon/art_internal.cpp
    src/ribbon/art_msw.cpp
    src/ribbon/art_aui.cpp
    src/ribbon/bar.cpp
    src/ribbon/buttonbar.cpp
    src/ribbon/control.cpp
    src/ribbon/gallery.cpp
    src/ribbon/page.cpp
    src/ribbon/panel.cpp
    src/ribbon/toolbar.cpp
    src/xrc/xh_ribbon.cpp
</set>
<set var="RIBBON_HDR" hints="files">
    wx/ribbon/art.h
    wx/ribbon/art_internal.h
    wx/ribbon/bar.h
    wx/ribbon/buttonbar.h
    wx/ribbon/control.h
    wx/ribbon/gallery.h
    wx/ribbon/page.h
    wx/ribbon/panel.h
    wx/ribbon/toolbar.h
    wx/xrc/xh_ribbon.h
</set>

<!-- ====================================================================== -->
<!--                                  wxPropertyGrid                        -->
<!-- ====================================================================== -->

<set var="PROPGRID_SRC" hints="files">
    src/propgrid/advprops.cpp
    src/propgrid/editors.cpp
    src/propgrid/manager.cpp
    src/propgrid/property.cpp
    src/propgrid/propgrid.cpp
    src/propgrid/propgridiface.cpp
    src/propgrid/propgridpagestate.cpp
    src/propgrid/props.cpp
</set>
<set var="PROPGRID_HDR" hints="files">
    wx/propgrid/advprops.h
    wx/propgrid/editors.h
    wx/propgrid/manager.h
    wx/propgrid/property.h
    wx/propgrid/propgrid.h
    wx/propgrid/propgriddefs.h
    wx/propgrid/propgridiface.h
    wx/propgrid/propgridpagestate.h
    wx/propgrid/props.h
</set>

<!-- ====================================================================== -->
<!--                                  wxRichTextCtrl                        -->
<!-- ====================================================================== -->

<set var="RICHTEXT_SRC" hints="files">
    src/richtext/richtextbuffer.cpp
    src/richtext/richtextctrl.cpp
    src/richtext/richtextformatdlg.cpp
    src/richtext/richtexthtml.cpp
    src/richtext/richtextimagedlg.cpp
    src/richtext/richtextprint.cpp
    src/richtext/richtextstyledlg.cpp
    src/richtext/richtextstyles.cpp
    src/richtext/richtextsymboldlg.cpp
    src/richtext/richtextxml.cpp
    src/xrc/xh_richtext.cpp
</set>
<set var="RICHTEXT_HDR" hints="files">
    wx/richtext/richtextbackgroundpage.h
    wx/richtext/richtextborderspage.h
    wx/richtext/richtextbuffer.h
    wx/richtext/richtextbulletspage.h
    wx/richtext/richtextctrl.h
    wx/richtext/richtextdialogpage.h
    wx/richtext/richtextfontpage.h
    wx/richtext/richtextformatdlg.h
    wx/richtext/richtexthtml.h
    wx/richtext/richtextimagedlg.h
    wx/richtext/richtextindentspage.h
    wx/richtext/richtextliststylepage.h
    wx/richtext/richtextmarginspage.h
    wx/richtext/richtextprint.h
    wx/richtext/richtextsizepage.h
    wx/richtext/richtextstyledlg.h
    wx/richtext/richtextstylepage.h
    wx/richtext/richtextstyles.h
    wx/richtext/richtextsymboldlg.h
    wx/richtext/richtexttabspage.h
    wx/richtext/richtextuicustomization.h
    wx/richtext/richtextxml.h
    wx/xrc/xh_richtext.h
</set>


<!-- ====================================================================== -->
<!--                                wxSTC                                   -->
<!-- ====================================================================== -->

<set var="STC_CMN_SRC" hints="files">
    src/stc/stc.cpp
    src/stc/PlatWX.cpp
    src/stc/ScintillaWX.cpp
</set>

<set var="STC_CMN_HDR" hints="files">
    wx/stc/stc.h
</set>

<set var="STC_OSX_COCOA_SRC" hints="files">
    src/stc/PlatWXcocoa.mm
</set>

<set var="STC_OSX_COCOA_HDR" hints="files">
</set>

<!-- ====================================================================== -->
<!--                    Define sources for specific libraries:              -->
<!-- ====================================================================== -->

    <!-- wxBase files: -->

    <!-- Nested if would be nicer, but this works -->
    <!-- These are the files for PLATFORM_MACOSX -->
    <set var="BASE_OSX_SRC" hints="files">
        <if cond="TOOLKIT=='OSX_COCOA'">$(BASE_OSX_SHARED_SRC)</if>
        <if cond="TOOLKIT=='OSX_IPHONE'">$(BASE_OSX_SHARED_SRC)</if>
        <if cond="TOOLKIT=='COCOA'">$(BASE_OSX_NOTWXMAC_SRC)</if>
        <if cond="TOOLKIT=='GTK'">$(BASE_OSX_NOTWXMAC_SRC)</if>
        <if cond="TOOLKIT=='X11'">$(BASE_OSX_NOTWXMAC_SRC)</if>
        <if cond="TOOLKIT=='MOTIF'">$(BASE_OSX_NOTWXMAC_SRC)</if>
        <!-- FIXME: TOOLKIT!='MAC' is what we really want -->

        <!-- FIXME: a hack because there are two wxBase versions on
                    Mac; once fixed, this would no longer be needed -->
        <if cond="TOOLKIT==''">$(BASE_OSX_NOTWXMAC_SRC)</if>
    </set>
    <set var="BASE_PLATFORM_SRC" hints="files">
        <if cond="PLATFORM_UNIX=='1'">$(BASE_UNIX_SRC)</if>
        <if cond="PLATFORM_WIN32=='1'">$(BASE_WIN32_SRC)</if>
        <if cond="PLATFORM_MACOSX=='1'">$(BASE_OSX_SHARED_SRC)</if>
    </set>
    <set var="BASE_AND_GUI_TOOLKIT_SRC" hints="files">
        <if cond="TOOLKIT=='OSX_COCOA'">$(BASE_AND_GUI_OSX_COCOA_SRC)</if>
    </set>
    <set var="BASE_AND_GUI_PLATFORM_SRC" hints="files">
        <if cond="PLATFORM_WIN32=='1'">$(BASE_AND_GUI_WIN32_SRC)</if>
        <!-- At the moment, BASE_AND_GUI_TOOLKIT_SRC handles this -->
        <!-- if cond="PLATFORM_MACOS=='1'">$(BASE_AND_GUI_MAC_SRC)</if -->
    </set>

    <!-- Nested if would be nicer, but this works -->
    <!-- These are the files for PLATFORM_MACOSX -->
    <set var="BASE_OSX_HDR" hints="files">
        <if cond="TOOLKIT=='OSX_COCOA'">$(BASE_OSX_SHARED_HDR)</if>
        <if cond="TOOLKIT=='COCOA'">$(BASE_OSX_NOTWXMAC_HDR)</if>
        <if cond="TOOLKIT=='GTK'">$(BASE_OSX_NOTWXMAC_HDR)</if>
        <if cond="TOOLKIT=='X11'">$(BASE_OSX_NOTWXMAC_HDR)</if>
        <if cond="TOOLKIT=='MOTIF'">$(BASE_OSX_NOTWXMAC_HDR)</if>
        <!-- FIXME: TOOLKIT!='MAC' is what we really want -->

        <!-- FIXME: a hack because there are two wxBase versions on
                    Mac; once fixed, this would no longer be needed -->
        <if cond="TOOLKIT==''">$(BASE_OSX_NOTWXMAC_HDR)</if>
    </set>
    <set var="BASE_PLATFORM_HDR" hints="files">
        <if cond="PLATFORM_UNIX=='1'">$(BASE_UNIX_HDR)</if>
        <if cond="PLATFORM_WIN32=='1'">$(BASE_WIN32_HDR)</if>
        <if cond="PLATFORM_MACOSX=='1'">$(BASE_OSX_HDR)</if>
    </set>

    <set var="BASE_SRC" hints="files">
        $(BASE_CMN_SRC) $(BASE_PLATFORM_SRC)
    </set>
    <set var="BASE_AND_GUI_SRC" hints="files">
        $(BASE_AND_GUI_CMN_SRC)
        $(BASE_AND_GUI_PLATFORM_SRC) $(BASE_AND_GUI_TOOLKIT_SRC)
    </set>


    <!-- wxNet files: -->
    <set var="NET_PLATFORM_SRC" hints="files">
        <if cond="PLATFORM_UNIX=='1'">$(NET_UNIX_SRC)</if>
        <if cond="PLATFORM_WIN32=='1'">$(NET_WIN32_SRC)</if>
        <if cond="PLATFORM_MACOSX=='1'">$(NET_UNIX_SRC) $(NET_OSX_SRC)</if>
    </set>
    <set var="NET_PLATFORM_HDR" hints="files">
        <if cond="PLATFORM_WIN32=='1'">$(NET_WIN32_HDR)</if>
    </set>

    <set var="NET_SRC" hints="files">
        $(NET_CMN_SRC) $(NET_PLATFORM_SRC)
    </set>


    <!-- GUI sources: -->

    <set var="LOWLEVEL_SRC" hints="files">
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4'">$(GTK_LOWLEVEL_SRC)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='3'">$(GTK_LOWLEVEL_SRC)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">$(GTK2_LOWLEVEL_SRC)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">$(GTK1_LOWLEVEL_SRC)</if>
        <if cond="TOOLKIT=='MOTIF'">$(MOTIF_LOWLEVEL_SRC)</if>
        <if cond="TOOLKIT=='MSW'">$(MSW_LOWLEVEL_SRC)</if>
        <if cond="TOOLKIT=='OSX_COCOA'">$(OSX_LOWLEVEL_SRC)</if>
        <if cond="TOOLKIT=='OSX_IPHONE'">$(OSX_LOWLEVEL_SRC)</if>
        <if cond="TOOLKIT=='X11'">$(X11_LOWLEVEL_SRC)</if>
        <if cond="TOOLKIT=='DFB'">$(DFB_LOWLEVEL_SRC)</if>
    </set>
    <set var="LOWLEVEL_HDR" hints="files">
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4'">$(GTK_LOWLEVEL_HDR)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='3'">$(GTK_LOWLEVEL_HDR)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">$(GTK_LOWLEVEL_HDR)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">$(GTK1_LOWLEVEL_HDR)</if>
        <if cond="TOOLKIT=='MOTIF'">$(MOTIF_LOWLEVEL_HDR)</if>
        <if cond="TOOLKIT=='MSW'">$(MSW_LOWLEVEL_HDR)</if>
        <if cond="TOOLKIT=='OSX_COCOA'">$(OSX_LOWLEVEL_HDR)</if>
        <if cond="TOOLKIT=='OSX_IPHONE'">$(OSX_LOWLEVEL_HDR)</if>
        <if cond="TOOLKIT=='X11'">$(X11_LOWLEVEL_HDR)</if>
        <if cond="TOOLKIT=='DFB'">$(DFB_LOWLEVEL_HDR)</if>
    </set>

    <set var="PLATFORM_SRC" hints="files">
        <if cond="PLATFORM_UNIX=='1'">$(UNIX_SRC)</if>
        <if cond="PLATFORM_MACOSX=='1'">$(UNIX_SRC)</if>
    </set>

    <set var="GUI_SRC" hints="files">
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4'">$(GTK_SRC)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='3'">$(GTK_SRC)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">$(GTK2_SRC)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">$(GTK1_SRC)</if>
        <if cond="TOOLKIT=='MOTIF'">$(MOTIF_SRC)</if>
        <if cond="TOOLKIT=='MSW'">$(MSW_SRC) $(MSW_DESKTOP_SRC)</if>
        <if cond="TOOLKIT=='OSX_COCOA'">$(OSX_COCOA_SRC)</if>
        <if cond="TOOLKIT=='OSX_IPHONE'">$(OSX_IPHONE_SRC)</if>
        <if cond="TOOLKIT=='QT'">$(QT_SRC)</if>
    </set>
    <set var="GUI_HDR" hints="files">
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4'">$(GTK_HDR)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='3'">$(GTK_HDR)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">$(GTK2_HDR)</if>
        <if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">$(GTK1_HDR)</if>
        <if cond="TOOLKIT=='MOTIF'">$(MOTIF_HDR)</if>
        <if cond="TOOLKIT=='MSW'">$(MSW_HDR) $(MSW_DESKTOP_HDR) $(MSW_RSC)</if>
        <if cond="TOOLKIT=='OSX_COCOA'">$(OSX_SHARED_HDR) $(OSX_COCOA_HDR)</if>
        <if cond="TOOLKIT=='OSX_IPHONE'">$(OSX_SHARED_HDR) $(OSX_IPHONE_HDR)</if>
        <if cond="TOOLKIT=='QT'">$(QT_HDR)</if>
    </set>

    <set var="CORE_SRC" hints="files">
        <if cond="USE_GUI=='1' and WXUNIV=='0'">
            $(LOWLEVEL_SRC) $(PLATFORM_SRC) $(GUI_SRC) $(GUI_CMN_SRC)
        </if>
        <if cond="USE_GUI=='1' and WXUNIV=='1'">
            $(LOWLEVEL_SRC) $(PLATFORM_SRC) $(UNIV_SRC) $(UNIV_THEMES_SRC) $(GUI_CMN_SRC)
        </if>
    </set>

    <!-- wxAdvanced: empty, kept only for backwards compatibility -->
    <set var="ADVANCED_SRC" hints="files">
        <!-- When not using autoconf, it's part of wx_lib_b template. -->
        <if cond="FORMAT=='autoconf'">
            <!--
                But otherwise we need to compile at least a single file as
                part of the library, at least some versions of ar refuse to
                create an empty static library without any files, for example.
             -->
            src/common/dummy.cpp
        </if>
    </set>
    <set var="ADVANCED_HDR" hints="files"/>

    <!-- wxMedia files: -->
    <set var="MEDIA_PLATFORM_SRC" hints="files">
        <if cond="TOOLKIT=='MSW'">$(MEDIA_MSW_SRC) $(MEDIA_MSW_DESKTOP_SRC)</if>
        <if cond="TOOLKIT=='OSX_COCOA'">$(MEDIA_OSX_COCOA_SRC)</if>
        <if cond="TOOLKIT=='OSX_IPHONE'">$(MEDIA_OSX_IPHONE_SRC)</if>
        <if cond="TOOLKIT=='COCOA'">$(MEDIA_COCOA_SRC)</if>
        <if cond="TOOLKIT=='MOTIF'">$(MEDIA_UNIX_SRC)</if>
        <if cond="TOOLKIT=='GTK'">$(MEDIA_UNIX_SRC) $(MEDIA_GTK_SRC)</if>
        <if cond="TOOLKIT=='X11'">$(MEDIA_UNIX_SRC)</if>
        <if cond="TOOLKIT=='QT'">$(MEDIA_QT_SRC)</if>
    </set>
    <set var="MEDIA_PLATFORM_HDR" hints="files">
        <if cond="TOOLKIT=='MSW'">$(MEDIA_MSW_HDR) $(MEDIA_MSW_DESKTOP_HDR)</if>
        <if cond="TOOLKIT=='OSX_COCOA'">$(MEDIA_OSX_COCOA_HDR)</if>
        <if cond="TOOLKIT=='OSX_IPHONE'">$(MEDIA_OSX_IPHONE_HDR)</if>
        <if cond="TOOLKIT=='COCOA'">$(MEDIA_COCOA_HDR)</if>
        <if cond="TOOLKIT=='MOTIF'">$(MEDIA_UNIX_HDR)</if>
        <if cond="TOOLKIT=='GTK'">$(MEDIA_UNIX_HDR)</if>
        <if cond="TOOLKIT=='X11'">$(MEDIA_UNIX_HDR)</if>
        <if cond="TOOLKIT=='QT'">$(MEDIA_QT_HDR)</if>
    </set>
    <set var="MEDIA_SRC">$(MEDIA_CMN_SRC) $(MEDIA_PLATFORM_SRC)</set>
    <set var="MEDIA_HDR">$(MEDIA_CMN_HDR) $(MEDIA_PLATFORM_HDR)</set>

    <!-- wxSTC files: -->
    <set var="STC_PLATFORM_SRC" hints="files">
        <if cond="TOOLKIT=='OSX_COCOA'">$(STC_OSX_COCOA_SRC)</if>
    </set>
    <set var="STC_PLATFORM_HDR" hints="files">
        <if cond="TOOLKIT=='OSX_COCOA'">$(STC_OSX_COCOA_HDR)</if>
    </set>
    <set var="STC_SRC">$(STC_CMN_SRC) $(STC_PLATFORM_SRC)</set>
    <set var="STC_HDR">$(STC_CMN_HDR) $(STC_PLATFORM_HDR)</set>


    <set var="GUI_CORE_HEADERS" hints="files">
        <if cond="USE_GUI=='1' and WXUNIV=='0'">$(GUI_HDR)</if>
        <if cond="USE_GUI=='1' and WXUNIV=='1'">$(UNIV_HDR)</if>
    </set>

    <set var="ALL_GUI_HEADERS" hints="files">
        <if cond="USE_GUI=='1'">
            $(GUI_CMN_HDR)
            $(LOWLEVEL_HDR)
            $(GUI_CORE_HEADERS)
            $(MEDIA_HDR) $(HTML_HDR)
            $(OPENGL_HDR) $(QA_HDR) $(XRC_HDR) $(AUI_HDR) $(PROPGRID_HDR)
            $(RIBBON_HDR) $(RICHTEXT_HDR) $(STC_HDR) $(WEBVIEW_HDR)
        </if>
    </set>

    <!-- for 'make install', only the headers needed for the installed port -->
    <set var="ALL_BASE_HEADERS" make_var="1" hints="files">
        $(BASE_CMN_HDR) $(BASE_PLATFORM_HDR)
        $(NET_CMN_HDR)
        $(XML_HDR)
    </set>
    <set var="ALL_HEADERS" make_var="1" hints="files">
        $(ALL_BASE_HEADERS) $(ALL_GUI_HEADERS)
    </set>


    <!-- used by 'make dist', should include wxBase headers for all ports -->
    <set var="ALL_PORTS_BASE_HEADERS" make_var="1" hints="files">
        $(BASE_CMN_HDR)
        $(BASE_UNIX_HDR)
        $(BASE_WIN32_HDR)
        $(BASE_OSX_HDR)
        $(NET_CMN_HDR)
        $(XML_HDR)
    </set>

    <!-- used by 'make dist', should include wxBase sources for all ports -->
    <set var="ALL_BASE_SOURCES" make_var="1" hints="files">
        $(BASE_CMN_SRC)
        $(BASE_UNIX_SRC) $(BASE_WIN32_SRC)
        $(BASE_OSX_SRC)
        $(BASE_AND_GUI_CMN_SRC)
        $(BASE_AND_GUI_OSX_COCOA_SRC)
        $(BASE_AND_GUI_WIN32_SRC)
        $(NET_CMN_SRC) $(NET_UNIX_SRC) $(NET_OSX_SRC)
        $(NET_WIN32_SRC)
        $(XML_SRC)
    </set>



    <!-- ================================================================ -->
    <!--        Define where plugins sources go if USE_PLUGINS=0          -->
    <!-- ================================================================ -->

    <!-- wxAdv sources -->
    <set var="PLUGIN_SRC">
        <if cond="FORMAT=='autoconf' and PLATFORM_UNIX=='1' and USE_PLUGINS=='0'">
            $(UNIX_SOUND_SDL_SRC)
        </if>
    </set>

    <set var="PLUGIN_MONOLIB_SRC">$(PLUGIN_SRC)</set>

</makefile>
