045255a0a0
We can place the external in an inner folder and manage the custom files necessary to integrate it with CMake directly. This allows us to directly change how we use it with our build system, as opposed to needing to change a fork.
91 lines
2.3 KiB
C
91 lines
2.3 KiB
C
/* Default visibility */
|
|
#if defined(__GNUC__) || defined(__clang__)
|
|
#define DEFAULT_VISIBILITY __attribute__((visibility("default")))
|
|
#elif defined(_MSC_VER)
|
|
#define DEFAULT_VISIBILITY __declspec(dllexport)
|
|
#endif
|
|
|
|
/* Start with debug message logging enabled */
|
|
#undef ENABLE_DEBUG_LOGGING
|
|
|
|
/* Message logging */
|
|
#undef ENABLE_LOGGING
|
|
|
|
/* Define to 1 if you have the <asm/types.h> header file. */
|
|
#cmakedefine HAVE_ASM_TYPES_H 1
|
|
|
|
/* Define to 1 if you have the `gettimeofday' function. */
|
|
#cmakedefine HAVE_GETTIMEOFDAY 1
|
|
|
|
/* Define to 1 if you have the `udev' library (-ludev). */
|
|
#cmakedefine HAVE_LIBUDEV 1
|
|
|
|
/* Define to 1 if you have the <linux/filter.h> header file. */
|
|
#cmakedefine HAVE_LINUX_FILTER_H 1
|
|
|
|
/* Define to 1 if you have the <linux/netlink.h> header file. */
|
|
#cmakedefine HAVE_LINUX_NETLINK_H 1
|
|
|
|
/* Define to 1 if you have the <poll.h> header file. */
|
|
#cmakedefine HAVE_POLL_H 1
|
|
|
|
/* Define to 1 if you have the <signal.h> header file. */
|
|
#cmakedefine HAVE_SIGNAL_H 1
|
|
|
|
/* Define to 1 if you have the <strings.h> header file. */
|
|
#cmakedefine HAVE_STRINGS_H 1
|
|
|
|
/* Define to 1 if the system has the type `struct timespec'. */
|
|
#cmakedefine HAVE_STRUCT_TIMESPEC 1
|
|
|
|
/* syslog() function available */
|
|
#cmakedefine HAVE_SYSLOG_FUNC 1
|
|
|
|
/* Define to 1 if you have the <syslog.h> header file. */
|
|
#cmakedefine HAVE_SYSLOG_H 1
|
|
|
|
/* Define to 1 if you have the <sys/socket.h> header file. */
|
|
#cmakedefine HAVE_SYS_SOCKET_H 1
|
|
|
|
/* Define to 1 if you have the <sys/time.h> header file. */
|
|
#cmakedefine HAVE_SYS_TIME_H 1
|
|
|
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
|
#cmakedefine HAVE_SYS_TYPES_H 1
|
|
|
|
/* Darwin backend */
|
|
#cmakedefine OS_DARWIN 1
|
|
|
|
/* Linux backend */
|
|
#cmakedefine OS_LINUX 1
|
|
|
|
/* NetBSD backend */
|
|
#cmakedefine OS_NETBSD 1
|
|
|
|
/* OpenBSD backend */
|
|
#cmakedefine OS_OPENBSD 1
|
|
|
|
/* Windows backend */
|
|
#cmakedefine OS_WINDOWS 1
|
|
|
|
/* type of second poll() argument */
|
|
#define POLL_NFDS_TYPE @POLL_NFDS_TYPE@
|
|
|
|
/* Use POSIX Threads */
|
|
#cmakedefine THREADS_POSIX
|
|
|
|
/* timerfd headers available */
|
|
#cmakedefine USBI_TIMERFD_AVAILABLE 1
|
|
|
|
/* Enable output to system log */
|
|
#define USE_SYSTEM_LOGGING_FACILITY 1
|
|
|
|
/* Use udev for device enumeration/hotplug */
|
|
#cmakedefine USE_UDEV 1
|
|
|
|
/* Use GNU extensions */
|
|
#define _GNU_SOURCE
|
|
|
|
/* Oldest Windows version supported */
|
|
#define WINVER 0x0501
|