<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->
<!-- UNIX -->
<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->
-<set var="BASE_UNIX_SRC" hints="files">
+
+<!-- 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/epolldispatcher.cpp
src/unix/appunix.cpp
src/unix/baseunix.cpp
- src/unix/dir.cpp
- src/unix/dlunix.cpp
- src/unix/epolldispatcher.cpp
src/unix/evtloopunix.cpp
- src/unix/mimetype.cpp
+ src/unix/dlunix.cpp
src/unix/snglinst.cpp
- src/unix/stackwalk.cpp
src/unix/stdpaths.cpp
- src/unix/threadpsx.cpp
src/unix/timerunx.cpp
+ src/unix/stackwalk.cpp
</set>
-<set var="BASE_AND_GUI_UNIX_SRC" hints="files">
- src/unix/utilsunx.cpp
-</set>
-<set var="BASE_UNIX_HDR" hints="files">
+
+<set var="BASE_UNIX_AND_DARWIN_HDR" hints="files">
wx/private/fdiodispatcher.h
wx/private/selectdispatcher.h
wx/unix/app.h
wx/unix/apptbase.h
wx/unix/apptrait.h
wx/unix/chkconf.h
- wx/unix/execute.h
wx/unix/evtloop.h
- wx/unix/mimetype.h
wx/unix/pipe.h
- wx/unix/private.h
- wx/unix/stackwalk.h
wx/unix/stdpaths.h
+ wx/unix/stackwalk.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/dir.cpp
+ src/unix/mimetype.cpp
+ src/unix/threadpsx.cpp
+</set>
+
+<set var="BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR" hints="files">
+ $(BASE_UNIX_AND_DARWIN_HDR)
+ wx/unix/execute.h
+ wx/unix/mimetype.h
+ wx/unix/private.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/common/gsocketiohandler.cpp
+</set>
+<set var="BASE_AND_GUI_UNIX_SRC" hints="files">
+ src/unix/utilsunx.cpp
+</set>
+<set var="BASE_UNIX_HDR" hints="files">
+ $(BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR)
+ wx/private/gsocketiohandler.h
</set>
<!-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -->
<!-- Used on Mac OS CarbonLib, Mac OS X wxMac base, and Mac OS X darwin base -->
<set var="BASE_COREFOUNDATION_SRC" hints="files">
src/mac/corefoundation/cfstring.cpp
+ src/mac/corefoundation/gsockosx.cpp
src/mac/corefoundation/stdpaths_cf.cpp
src/mac/corefoundation/strconv_cf.cpp
src/mac/corefoundation/utilsexc_base.cpp
<!-- Base files used only by OS X builds (not CarbonLib or Classic) -->
<set var="BASE_MACOSX_WXMAC_SRC" hints="files">
$(BASE_MAC_SRC)
- src/common/fdiodispatcher.cpp
- src/common/selectdispatcher.cpp
- src/unix/appunix.cpp
- src/unix/baseunix.cpp
- src/unix/evtloopunix.cpp
- src/unix/dlunix.cpp
- src/unix/snglinst.cpp
- src/unix/stdpaths.cpp
- src/unix/timerunx.cpp
+ $(BASE_UNIX_AND_DARWIN_SRC)
</set>
<set var="BASE_MACOSX_WXMAC_HDR" hints="files">
$(BASE_MAC_HDR)
- wx/private/fdiodispatcher.h
- wx/private/selectdispatcher.h
- wx/unix/app.h
- wx/unix/apptbase.h
- wx/unix/apptrait.h
- wx/unix/chkconf.h
- wx/unix/evtloop.h
- wx/unix/pipe.h
- wx/unix/stdpaths.h
+ $(BASE_UNIX_AND_DARWIN_HDR)
</set>
<!-- Base files used by non-wxMac OS X builds -->
<set var="BASE_MACOSX_NOTWXMAC_SRC" hints="files">
- $(BASE_UNIX_SRC)
+ $(BASE_UNIX_AND_DARWIN_NOTWXMAC_SRC)
$(BASE_COREFOUNDATION_SRC)
</set>
<set var="BASE_MACOSX_NOTWXMAC_HDR" hints="files">
- $(BASE_UNIX_HDR)
+ $(BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR)
$(BASE_COREFOUNDATION_HDR)
</set>
<set var="BASE_OS2_SRC" hints="files">
src/common/fdiodispatcher.cpp
src/common/selectdispatcher.cpp
+ src/common/gsocketiohandler.cpp
src/unix/appunix.cpp
src/unix/evtloopunix.cpp
src/unix/timerunx.cpp
<set var="BASE_OS2_HDR" hints="files">
wx/private/fdiodispatcher.h
wx/private/selectdispatcher.h
+ wx/private/gsocketiohandler.h
wx/unix/app.h
wx/os2/apptbase.h
wx/os2/apptrait.h
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
wx/power.h
wx/process.h
wx/ptr_scpd.h
+ wx/ptr_shrd.h
wx/recguard.h
wx/regex.h
wx/scopeguard.h
wx/thrimpl.cpp
wx/timer.h
wx/tokenzr.h
+ wx/tracker.h
wx/txtstrm.h
wx/types.h
wx/unichar.h
wx/vector.h
wx/version.h
wx/volume.h
+ wx/weakref.h
wx/wfstream.h
wx/wx.h
wx/wxchar.h
wx/wxcrtbase.h
wx/wxcrtvararg.h
wx/wxprec.h
+ wx/xlocale.h
wx/xti.h
wx/xtistrm.h
wx/zipstrm.h
wx/zstream.h
+ wx/meta/convertible.h
+ wx/meta/if.h
+ wx/meta/int2type.h
+ wx/meta/movable.h
</set>
<set var="NET_WIN32_SRC" hints="files">
src/msw/gsocket.cpp
+ src/msw/gsockmsw.cpp
src/msw/urlmsw.cpp
</set>
<set var="NET_WIN32_HDR" hints="files">
src/common/validate.cpp
src/common/valtext.cpp
src/common/wincmn.cpp
+ src/common/windowid.cpp
src/common/xpmdecod.cpp
src/generic/busyinfo.cpp
src/generic/buttonbar.cpp
wx/validate.h
wx/valtext.h
wx/window.h
+ wx/windowid.h
wx/wupdlock.h
wx/accel.h
wx/printdlg.h
wx/prntbase.h
wx/progdlg.h
- wx/ptr_scpd.h
wx/quantize.h
wx/rawbmp.h
wx/region.h
<set var="X11_LOWLEVEL_SRC" hints="files">
$(XWIN_LOWLEVEL_SRC)
- src/common/gsocketiohandler.cpp
src/generic/icon.cpp
src/generic/timer.cpp
src/x11/app.cpp
src/msw/gdiobj.cpp
src/msw/gdiplus.cpp
src/msw/graphics.cpp
- src/msw/gsockmsw.cpp
src/msw/icon.cpp
src/msw/imaglist.cpp
src/msw/minifram.cpp
<set var="DFB_LOWLEVEL_SRC" hints="files">
src/common/fontmgrcmn.cpp
- src/common/gsocketiohandler.cpp
src/generic/caret.cpp
src/generic/colour.cpp
src/generic/icon.cpp
<set var="MAC_OSX_LOWLEVEL_SRC" hints="files">
<!-- Shared wxMac and wxCocoa files -->
- src/mac/corefoundation/gsockosx.cpp
src/mac/corefoundation/hid.cpp
src/mac/corefoundation/utilsexc_cf.cpp
</set>
wx/mac/notebook.h
wx/mac/palette.h
wx/mac/pen.h
+ wx/mac/popupwin.h
wx/mac/pnghand.h
wx/mac/pngread.h
wx/mac/printdlg.h
wx/mac/carbon/notebook.h
wx/mac/carbon/palette.h
wx/mac/carbon/pen.h
+ wx/mac/carbon/popupwin.h
wx/mac/carbon/pnghand.h
wx/mac/carbon/pngread.h
wx/mac/carbon/printdlg.h
<set var="COCOA_LOWLEVEL_SRC" hints="files">
<!-- Shared wxMac and wxCocoa files -->
- src/mac/corefoundation/gsockosx.cpp
src/mac/corefoundation/hid.cpp
src/mac/corefoundation/utilsexc_cf.cpp
</set>