config.h.in 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. /*
  2. * SPDX-FileCopyrightText: 2020 yuzu Emulator Project
  3. * SPDX-License-Identifier: GPL-2.0-or-later
  4. */
  5. /* Default visibility */
  6. #if defined(__GNUC__) || defined(__clang__)
  7. #define DEFAULT_VISIBILITY __attribute__((visibility("default")))
  8. #elif defined(_MSC_VER)
  9. #define DEFAULT_VISIBILITY __declspec(dllexport)
  10. #endif
  11. /* Start with debug message logging enabled */
  12. #undef ENABLE_DEBUG_LOGGING
  13. /* Message logging */
  14. #undef ENABLE_LOGGING
  15. /* Define to 1 if you have the <asm/types.h> header file. */
  16. #cmakedefine HAVE_ASM_TYPES_H 1
  17. /* Define to 1 if you have the `gettimeofday' function. */
  18. #cmakedefine HAVE_GETTIMEOFDAY 1
  19. /* Define to 1 if you have the `udev' library (-ludev). */
  20. #cmakedefine HAVE_LIBUDEV 1
  21. /* Define to 1 if you have the <linux/filter.h> header file. */
  22. #cmakedefine HAVE_LINUX_FILTER_H 1
  23. /* Define to 1 if you have the <linux/netlink.h> header file. */
  24. #cmakedefine HAVE_LINUX_NETLINK_H 1
  25. /* Define to 1 if you have the <poll.h> header file. */
  26. #cmakedefine HAVE_POLL_H 1
  27. /* Define to 1 if you have the <signal.h> header file. */
  28. #cmakedefine HAVE_SIGNAL_H 1
  29. /* Define to 1 if you have the <strings.h> header file. */
  30. #cmakedefine HAVE_STRINGS_H 1
  31. /* Define to 1 if the system has the type `struct timespec'. */
  32. #cmakedefine HAVE_STRUCT_TIMESPEC 1
  33. /* syslog() function available */
  34. #cmakedefine HAVE_SYSLOG_FUNC 1
  35. /* Define to 1 if you have the <syslog.h> header file. */
  36. #cmakedefine HAVE_SYSLOG_H 1
  37. /* Define to 1 if you have the <sys/socket.h> header file. */
  38. #cmakedefine HAVE_SYS_SOCKET_H 1
  39. /* Define to 1 if you have the <sys/time.h> header file. */
  40. #cmakedefine HAVE_SYS_TIME_H 1
  41. /* Define to 1 if you have the <sys/types.h> header file. */
  42. #cmakedefine HAVE_SYS_TYPES_H 1
  43. /* Darwin backend */
  44. #cmakedefine OS_DARWIN 1
  45. /* Linux backend */
  46. #cmakedefine OS_LINUX 1
  47. /* NetBSD backend */
  48. #cmakedefine OS_NETBSD 1
  49. /* OpenBSD backend */
  50. #cmakedefine OS_OPENBSD 1
  51. /* Windows backend */
  52. #cmakedefine OS_WINDOWS 1
  53. /* type of second poll() argument */
  54. #define POLL_NFDS_TYPE @POLL_NFDS_TYPE@
  55. /* Use POSIX Threads */
  56. #cmakedefine THREADS_POSIX
  57. /* timerfd headers available */
  58. #cmakedefine USBI_TIMERFD_AVAILABLE 1
  59. /* Enable output to system log */
  60. #define USE_SYSTEM_LOGGING_FACILITY 1
  61. /* Use udev for device enumeration/hotplug */
  62. #cmakedefine USE_UDEV 1
  63. /* Use GNU extensions */
  64. #define _GNU_SOURCE
  65. /* Oldest Windows version supported */
  66. #define WINVER 0x0501