Skip to content
Snippets Groups Projects
Forked from VideoLAN / VLC
10094 commits behind, 1 commit ahead of the upstream repository.
config.h.meson 15.00 KiB
/* Config template used by meson to generate config.h */

/* Define to 1 to allow running VLC as root (uid 0). */
#mesondefine ALLOW_RUN_AS_ROOT

/* Define to 1 if SSE2 inline assembly is available. */
#mesondefine CAN_COMPILE_SSE2

/* Define to 1 if SSE3 inline assembly is available. */
#mesondefine CAN_COMPILE_SSE3

/* Define to 1 if SSE4_1 inline assembly is available. */
#mesondefine CAN_COMPILE_SSE4_1

/* Define to 1 if SSSE3 inline assembly is available. */
#mesondefine CAN_COMPILE_SSSE3

/* The ./configure command line */
#mesondefine CONFIGURE_LINE

/* Copyright string */
#mesondefine COPYRIGHT_MESSAGE

/* The copyright years */
#mesondefine COPYRIGHT_YEARS

/* Default font family */
#mesondefine DEFAULT_FAMILY

/* Default font */
#mesondefine DEFAULT_FONT_FILE

/* Default monospace font family */
#mesondefine DEFAULT_MONOSPACE_FAMILY

/* Default monospace font */
#mesondefine DEFAULT_MONOSPACE_FONT_FILE

/* Binary specific version */
#mesondefine DISTRO_VERSION

/* Define to 1 if translation of program messages to the user's native
   language is requested. */
#mesondefine ENABLE_NLS

/* Define to 1 for stream output support. */
#mesondefine ENABLE_SOUT

/* Define if you want the VideoLAN manager support */
#mesondefine ENABLE_VLM

/* Enable compile-time and run-time bounds-checking, and some warnings,
   without upsetting glibc 2.15+ or toolchains predefining _FORTIFY_SOURCE */
#if !defined _FORTIFY_SOURCE && defined __OPTIMIZE__ && __OPTIMIZE__
# define _FORTIFY_SOURCE 2
#endif

/* Define to 1 if you have the `accept4' function. */
#mesondefine HAVE_ACCEPT4

/* Define to 1 if you have the `aligned_alloc' function. */
#mesondefine HAVE_ALIGNED_ALLOC

/* Define to 1 if you have the <arpa/inet.h> header file. */
#mesondefine HAVE_ARPA_INET_H

/* Define to 1 if you have the `asprintf' function. */
#mesondefine HAVE_ASPRINTF

/* Define to 1 if you have the `atof' function. */
#mesondefine HAVE_ATOF

/* Define to 1 if you have the `atoll' function. */
#mesondefine HAVE_ATOLL

/* Support for __attribute__((packed)) for structs */
#mesondefine HAVE_ATTRIBUTE_PACKED

/* Define to 1 if you have the `backtrace' function. */
#mesondefine HAVE_BACKTRACE

/* Defined to 1 if the qsort_r() prototype contradicts the upcoming POSIX
   standard. */
#mesondefine HAVE_BROKEN_QSORT_R

/* Define to 1 if C++ headers define locale_t */
#mesondefine HAVE_CXX_LOCALE_T

/* Define if the compiler supports typeof. */
#mesondefine HAVE_CXX_TYPEOF

/* Define to 1 if you have the `dirfd' function. */
#mesondefine HAVE_DIRFD

/* Define to 1 if you have the `dup3' function. */
#mesondefine HAVE_DUP3

/* Define to 1 if you have the `eventfd' function. */
#mesondefine HAVE_EVENTFD

/* Define to 1 if you have the <execinfo.h> header file. */
#mesondefine HAVE_EXECINFO_H

/* Define to 1 if you have the `fcntl' function. */
#mesondefine HAVE_FCNTL

/* Define to 1 if you have the `fdopendir' function. */
#mesondefine HAVE_FDOPENDIR

/* Define to 1 if you have the <features.h> header file. */
#mesondefine HAVE_FEATURES_H

/* Define to 1 if you have the `flock' function. */
#mesondefine HAVE_FLOCK

/* Define to 1 if you have the `flockfile' function. */
#mesondefine HAVE_FLOCKFILE

/* Define to 1 if you have the `fork' function. */
#mesondefine HAVE_FORK

/* Define to 1 if you have the `fstatat' function. */
#mesondefine HAVE_FSTATAT

/* Define to 1 if you have the `fstatvfs' function. */
#mesondefine HAVE_FSTATVFS

/* Define to 1 if you have the `fsync' function. */
#mesondefine HAVE_FSYNC

/* Define to 1 if you have the `getauxval' function. */
#mesondefine HAVE_GETAUXVAL

/* Define to 1 if you have the `getdelim' function. */
#mesondefine HAVE_GETDELIM

/* Define to 1 if you have the `getenv' function. */
#mesondefine HAVE_GETENV

/* Define to 1 if you have the `getmntent_r' function. */
#mesondefine HAVE_GETMNTENT_R

/* Define to 1 if you have the <getopt.h> header file. */
#mesondefine HAVE_GETOPT_H

/* Define to 1 if you have the `getpid' function. */
#mesondefine HAVE_GETPID

/* Define to 1 if you have the `getpwuid_r' function. */
#mesondefine HAVE_GETPWUID_R

/* Define if the GNU gettext() function is already present or preinstalled. */
#mesondefine HAVE_GETTEXT

/* Define to 1 if you have the `gettimeofday' function. */
#mesondefine HAVE_GETTIMEOFDAY

/* Define to 1 if you have the <GL/wglew.h> header file. */
#mesondefine HAVE_GL_WGLEW_H

/* Define to 1 if you have the `gmtime_r' function. */
#mesondefine HAVE_GMTIME_R

/* Define if you have the iconv() function and it works. */
#mesondefine HAVE_ICONV

/* Define to 1 if you have GNU libidn. */
#mesondefine HAVE_IDN

/* Define to 1 if you have the `if_nameindex' function. */
#mesondefine HAVE_IF_NAMEINDEX

/* Define to 1 if you have if_nametoindex function */
#mesondefine HAVE_IF_NAMETOINDEX

/* Define to 1 if you have inet_pton function */
#mesondefine HAVE_INET_PTON

/* Define to 1 if you have the `isatty' function. */
#mesondefine HAVE_ISATTY

/* Define to 1 if you have the `lfind' function. */
#mesondefine HAVE_LFIND

/*
 *   Type/attributes/etc macros
 */

/*
 * Library check macros
 */



/* TODO: Properly check for the avformat header
 */
#define HAVE_LIBAVFORMAT_AVFORMAT_H 1

/*
 * Header check macros
 */
/* Define to 1 if you have the <linux/dccp.h> header file. */
#mesondefine HAVE_LINUX_DCCP_H

/* Define to 1 if you have the <linux/magic.h> header file. */
#mesondefine HAVE_LINUX_MAGIC_H

/* Define to 1 if you have the `lldiv' function. */
#mesondefine HAVE_LLDIV
/* Define to 1 if you have the `localtime_r' function. */
#mesondefine HAVE_LOCALTIME_R

/* Define to 1 if the system has the type `max_align_t'. */
#mesondefine HAVE_MAX_ALIGN_T

/* Define to 1 if you have the `memalign' function. */
#mesondefine HAVE_MEMALIGN

/* Define to 1 if you have the `memfd_create' function. */
#mesondefine HAVE_MEMFD_CREATE

/* Define to 1 if you have the `memrchr' function. */
#mesondefine HAVE_MEMRCHR

/* Define to 1 if you have the `mkostemp' function. */
#mesondefine HAVE_MKOSTEMP

/* Define to 1 if you have the `mmap' function. */
#mesondefine HAVE_MMAP


/* Define to 1 if you have the NANF function */
#mesondefine HAVE_NANF

/* Define to 1 if you have the <netinet/tcp.h> header file. */
#mesondefine HAVE_NETINET_TCP_H

/* Define to 1 if you have the <netinet/udplite.h> header file. */
#mesondefine HAVE_NETINET_UDPLITE_H

/* Define to 1 if you have the <net/if.h> header file. */
#mesondefine HAVE_NET_IF_H

/* Define to 1 if you have the `newlocale' function. */
#mesondefine HAVE_NEWLOCALE

/* Define to 1 if you have the `nrand48' function. */
#mesondefine HAVE_NRAND48

/* Define to 1 if you have the `open_memstream' function. */
#mesondefine HAVE_OPEN_MEMSTREAM

/* Define to 1 if you have the `pipe2' function. */
#mesondefine HAVE_PIPE2

/* Define to 1 if you have the `poll' function. */
#mesondefine HAVE_POLL

/* Define to 1 if you have the <poll.h> header file. */
#mesondefine HAVE_POLL_H

/* Define to 1 if you have the `posix_fadvise' function. */
#mesondefine HAVE_POSIX_FADVISE

/* Define to 1 if you have the `posix_memalign' function. */
#mesondefine HAVE_POSIX_MEMALIGN

/* Define to 1 if the system has the type
   `PROCESS_MITIGATION_IMAGE_LOAD_POLICY'. */
#mesondefine HAVE_PROCESS_MITIGATION_IMAGE_LOAD_POLICY

/* Define to 1 if you have the <pthread.h> header file. */
#mesondefine HAVE_PTHREAD_H

/* Define to 1 if you have the `readv' function. */
#mesondefine HAVE_READV

/* Define to 1 if you have realpath function */
#mesondefine HAVE_REALPATH

/* Define to 1 if you have the `recvmmsg' function. */
#mesondefine HAVE_RECVMMSG

/* Define to 1 if you have the `recvmsg' function. */
#mesondefine HAVE_RECVMSG

/* Define to 1 if you have the `rewind' function. */
#mesondefine HAVE_REWIND

/* Define to 1 if you have the `sched_getaffinity' function. */
#mesondefine HAVE_SCHED_GETAFFINITY

/* Define to 1 if you have the <search.h> header file. */
#mesondefine HAVE_SEARCH_H

/* Define to 1 if you have the `sendmsg' function. */
#mesondefine HAVE_SENDMSG

/* Define to 1 if you have the `setenv' function. */
#mesondefine HAVE_SETENV

/* Define to 1 if you have the `setlocale' function. */
#mesondefine HAVE_SETLOCALE

/* Define to 1 if you have the sincos function. */
#mesondefine HAVE_SINCOS

/* Define to 1 if SSE2 intrinsics are available. */
#mesondefine HAVE_SSE2_INTRINSICS

/* Define to 1 if you have the `strcasecmp' function. */
#mesondefine HAVE_STRCASECMP

/* Define to 1 if you have the `strcasestr' function. */
#mesondefine HAVE_STRCASESTR

/* Define to 1 if you have the `strcoll' function and it is properly defined.
   */
#mesondefine HAVE_STRCOLL

/* Define to 1 if you have the `strdup' function. */
#mesondefine HAVE_STRDUP

/*
 *   Function check macros
 */

/* Define to 1 if you have the `strlcpy' function. */
#mesondefine HAVE_STRLCPY

/* Define to 1 if you have the `strndup' function. */
#mesondefine HAVE_STRNDUP

/* Define to 1 if you have the `strnlen' function. */
#mesondefine HAVE_STRNLEN

/* Define to 1 if you have the `strnstr' function. */
#mesondefine HAVE_STRNSTR

/* Define to 1 if you have the `strsep' function. */
#mesondefine HAVE_STRSEP

/* Define to 1 if you have the `strtof' function. */
#mesondefine HAVE_STRTOF

/* Define to 1 if you have the `strtok_r' function. */
#mesondefine HAVE_STRTOK_R

/* Define to 1 if you have the `strtoll' function. */
#mesondefine HAVE_STRTOLL

/* Define to 1 if the system has the type `struct if_nameindex'. */
#mesondefine HAVE_STRUCT_IF_NAMEINDEX

/* Define to 1 if the system has the type `struct pollfd'. */
#mesondefine HAVE_STRUCT_POLLFD

/* Define to 1 if the system has the type `struct timespec'. */
#mesondefine HAVE_STRUCT_TIMESPEC

/* Define to 1 if you have the `strverscmp' function. */
#mesondefine HAVE_STRVERSCMP

/* Define to 1 if you have the `swab' function. */
#mesondefine HAVE_SWAB

/* Define to 1 if you have the <sys/eventfd.h> header file. */
#mesondefine HAVE_SYS_EVENTFD_H

/* Define to 1 if you have the <sys/mount.h> header file. */
#mesondefine HAVE_SYS_MOUNT_H

/* Define to 1 if you have the <sys/shm.h> header file. */
#mesondefine HAVE_SYS_SHM_H

/* Define to 1 if you have the <sys/socket.h> header file. */
#mesondefine HAVE_SYS_SOCKET_H

/* Define to 1 if you have the <sys/soundcard.h> header file. */
#mesondefine HAVE_SYS_SOUNDCARD_H

/* Define to 1 if you have the <sys/uio.h> header file. */
#mesondefine HAVE_SYS_UIO_H

/* Define to 1 if you have the `tdestroy' function. */
#mesondefine HAVE_TDESTROY

/* Define to 1 if you have the `tfind' function. */
#mesondefine HAVE_TFIND

/* Define to 1 if you have the <threads.h> header file. */
#mesondefine HAVE_THREADS_H

/* Defined to 1 if C11 _Thread_local storage qualifier is supported */
#mesondefine HAVE_THREAD_LOCAL


/* Define to 1 if you have the `timegm' function. */
#mesondefine HAVE_TIMEGM

/* Define to 1 if you have the `timespec_get' function. */
#mesondefine HAVE_TIMESPEC_GET

/* Define to 1 if you have the `uselocale' function. */
#mesondefine HAVE_USELOCALE

/* Define to 1 if you have the <valgrind/valgrind.h> header file. */
#mesondefine HAVE_VALGRIND_VALGRIND_H

/* Define to 1 if you have the `vasprintf' function. */
#mesondefine HAVE_VASPRINTF

/* Define to 1 if you have the `vmsplice' function. */
#mesondefine HAVE_VMSPLICE

/* Define to 1 if you have the `wordexp' function. */
#mesondefine HAVE_WORDEXP

/* Define to 1 if you have the <wordexp.h> header file. */
#mesondefine HAVE_WORDEXP_H

/* Define to 1 if you have the `writev' function. */
#mesondefine HAVE_WRITEV

/* Define to 1 if you have the <xlocale.h> header file. */
#mesondefine HAVE_XLOCALE_H

/* Define to 1 if you have the <zlib.h> header file. */
#mesondefine HAVE_ZLIB_H

/* Define to 1 if you have the `_lock_file' function. */
#mesondefine HAVE__LOCK_FILE

/* Define as const if the declaration of iconv() needs const. */
#mesondefine ICONV_CONST

/* Dynamic object extension */
#mesondefine LIBEXT

/* libvlc version major number */
#mesondefine LIBVLC_ABI_MAJOR

/* libvlc version micro number */
#mesondefine LIBVLC_ABI_MICRO

/* libvlc version minor number */
#mesondefine LIBVLC_ABI_MINOR

/* Define within the LibVLC source code tree. */
#define LIBVLC_INTERNAL_

/* Define to the libdir */
#mesondefine LIBDIR

/* Define to the libexecdir */
#mesondefine LIBEXECDIR

/* Define to the pkgdatadir */
#mesondefine PKGDATADIR

/* Define to the pkglibdir */
#mesondefine PKGLIBDIR

/* Define to the pkglibexecdir */
#mesondefine PKGLIBEXECDIR

/* Define to the sysdatadir */
#mesondefine SYSDATADIR

/* Define to the localedir */
#mesondefine LOCALEDIR

/* Define if you want to optimize memory usage over performance */
#mesondefine OPTIMIZE_MEMORY

/* Name of package */
#mesondefine PACKAGE

/* Define to the full name of this package. */
#mesondefine PACKAGE_NAME

/* Define to the full name and version of this package. */
#mesondefine PACKAGE_STRING

/* Define to the version of this package. */
#mesondefine PACKAGE_VERSION

/* version development string */
#mesondefine PACKAGE_VERSION_DEV

/* version extra number */
#mesondefine PACKAGE_VERSION_EXTRA

/* version major number */
#mesondefine PACKAGE_VERSION_MAJOR

/* version minor number */
#mesondefine PACKAGE_VERSION_MINOR

/* version revision number */
#mesondefine PACKAGE_VERSION_REVISION

/* Enable GNU extensions on systems that have them.  */
#ifndef _GNU_SOURCE
#mesondefine _GNU_SOURCE
#endif

/* Version number of package */
#mesondefine VERSION

/* Simple version string */
#mesondefine VERSION_MESSAGE

/* compiler */
#mesondefine VLC_COMPILER

/* user who ran configure */
#mesondefine VLC_COMPILE_BY

/* host which ran configure */
#mesondefine VLC_COMPILE_HOST

/* Define to 1 if building for Windows Store. */
#mesondefine VLC_WINSTORE_APP

#ifdef _WIN32

/* Define to limit the scope of <windows.h>. */
#define WIN32_LEAN_AND_MEAN 1

/* Define to 1 for Unicode (Wide Chars) APIs. */
#mesondefine UNICODE

/* Define to '0x0601' for Windows 7 APIs. */
#mesondefine _WIN32_WINNT

/* Define to 1 to force use of MinGW provided C99 *printf over msvcrt */
#mesondefine __USE_MINGW_ANSI_STDIO

#endif /* _WIN32 */

/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
   significant byte first (like Motorola and SPARC, unlike Intel). */
#mesondefine WORDS_BIGENDIAN

/* Define to 1 if the X Window System is missing or not being used. */
#mesondefine X_DISPLAY_MISSING

/* Define if the zvbi module is built */
// #undef ZVBI_COMPILED

/* Define to 64 for large files support. */
#mesondefine _FILE_OFFSET_BITS

/* Alias fdatasync() to fsync() if missing. */
#mesondefine fdatasync

/* Define to the equivalent of the C99 'restrict' keyword, or to
   nothing if this is not supported.  Do not define if restrict is
   supported only directly.  */
#mesondefine restrict

/* Define to `sockaddr' if <sys/socket.h> does not define. */
#mesondefine sockaddr_storage

/* Define to `sa_family' if <sys/socket.h> does not define. */
#mesondefine ss_family

/* Define to `ptrdiff_t' if <sys/types.h> does not define. */
#mesondefine ssize_t
#mesondefine SSIZE_MAX

#include <vlc_fixups.h>


#if defined(_MSC_VER) && !defined(__clang__)
# pragma fenv_access(off)
# pragma fp_contract(on)
#elif defined(__GNUC__)
/* Not supported so far */
#else
# pragma STDC FENV_ACCESS OFF
# pragma STDC FP_CONTRACT ON
#endif