chkconf.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. * Name: wx/unix/chkconf.h
  3. * Purpose: Unix-specific config settings consistency checks
  4. * Author: Vadim Zeitlin
  5. * Created: 2007-07-14
  6. * Copyright: (c) 2007 Vadim Zeitlin <vadim@wxwidgets.org>
  7. * Licence: wxWindows licence
  8. */
  9. /* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
  10. #if wxUSE_CONSOLE_EVENTLOOP
  11. # if !wxUSE_SELECT_DISPATCHER && !wxUSE_EPOLL_DISPATCHER
  12. # ifdef wxABORT_ON_CONFIG_ERROR
  13. # error "wxSelect/EpollDispatcher needed for console event loop"
  14. # else
  15. # undef wxUSE_SELECT_DISPATCHER
  16. # define wxUSE_SELECT_DISPATCHER 1
  17. # endif
  18. # endif
  19. #endif /* wxUSE_CONSOLE_EVENTLOOP */
  20. #if wxUSE_FSWATCHER
  21. # if !defined(wxHAS_INOTIFY) && !defined(wxHAS_KQUEUE)
  22. # ifdef wxABORT_ON_CONFIG_ERROR
  23. # error "wxFileSystemWatcher requires either inotify() or kqueue()"
  24. # else
  25. # undef wxUSE_FSWATCHER
  26. # define wxUSE_FSWATCHER 0
  27. # endif
  28. # endif
  29. #endif /* wxUSE_FSWATCHER */
  30. #if wxUSE_GSTREAMER
  31. # if !wxUSE_THREADS
  32. # ifdef wxABORT_ON_CONFIG_ERROR
  33. # error "GStreamer requires threads"
  34. # else
  35. # undef wxUSE_GSTREAMER
  36. # define wxUSE_GSTREAMER 0
  37. # endif
  38. # endif
  39. #endif /* wxUSE_GSTREAMER */