diff options
Diffstat (limited to 'media/ffvpx/config.h')
-rw-r--r-- | media/ffvpx/config.h | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/media/ffvpx/config.h b/media/ffvpx/config.h new file mode 100644 index 0000000000..528215efd6 --- /dev/null +++ b/media/ffvpx/config.h @@ -0,0 +1,65 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* vim:set ts=2 sw=2 sts=2 et cindent: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#ifndef MOZ_FFVPX_CONFIG_H +#define MOZ_FFVPX_CONFIG_H + +#if defined(MOZ_FFVPX_AUDIOONLY) +# if defined(MOZ_WIDGET_ANDROID) && defined(__arm__) +# include "config_android32.h" +# elif defined(MOZ_WIDGET_ANDROID) && defined(__aarch64__) +# include "config_android64.h" +# elif defined(__aarch64__) +# include "config_unix_aarch64.h" +# else + // no assembly +# include "config_generic.h" +# endif +#else // MOZ_FFVPX_AUDIOONLY +# if defined(XP_WIN) +// Avoid conflicts with mozilla-config.h +# if !defined(_MSC_VER) +# undef HAVE_DIRENT_H +# undef HAVE_UNISTD_H +# endif +# if defined(_ARM64_) +# include "config_win64_aarch64.h" +# else +# if defined(HAVE_64BIT_BUILD) +# include "config_win64.h" +# else +# include "config_win32.h" +# endif +# endif +// Adjust configure defines for GCC +# if !defined(_MSC_VER) +# if !defined(HAVE_64BIT_BUILD) +# undef HAVE_MM_EMPTY +# define HAVE_MM_EMPTY 0 +# endif +# undef HAVE_LIBC_MSVCRT +# define HAVE_LIBC_MSVCRT 0 +# endif +# elif defined(XP_DARWIN) +# if defined(__aarch64__) +# include "config_darwin_aarch64.h" +# else +# include "config_darwin64.h" +# endif +# elif defined(MOZ_WIDGET_ANDROID) && defined(HAVE_64BIT_BUILD) +# include "config_android_x86_64.h" +# elif defined(XP_UNIX) +# if defined(HAVE_64BIT_BUILD) +# include "config_unix64.h" +# else +# include "config_unix32.h" +# endif +# endif +#endif // else MOZ_FFVPX_AUDIOONLY + // +#include "config_override.h" + +#endif // MOZ_FFVPX_CONFIG_H |