text: // Copyright (c) 2015-2019 The Bitcoin Unlimited developers
  // Distributed under the MIT software license, see the accompanying
  // file COPYING or http://www.opensource.org/licenses/mit-license.php.
  
  /* Manually configured for Android builds  */
  
  #ifndef LIBSECP256K1_CONFIG_H
  
  #define LIBSECP256K1_CONFIG_H
  
  #define SECP256K1_INLINE inline
  
  /* Define if building universal (internal helper macro) */
  /* #undef AC_APPLE_UNIVERSAL_BUILD */
  
  /* Define this symbol to compile out all VERIFY code */
  /* #undef COVERAGE */
  
  /* Set ecmult gen precision bits */
  #define ECMULT_GEN_PREC_BITS 4
  
  /* Set window size for ecmult precomputation */
  #define ECMULT_WINDOW_SIZE 15
  
  /* Define this symbol to enable the ECDH module */
  /* #undef ENABLE_MODULE_ECDH */
  
  /* Define this symbol to enable the multiset module */
  /* #undef ENABLE_MODULE_MULTISET */
  
  /* Define this symbol to enable the ECDSA pubkey recovery module */
  #define ENABLE_MODULE_RECOVERY 1
  
  /* Define this symbol to enable the Schnorr signature module */
  #define ENABLE_MODULE_SCHNORR 1
  
  /* Define this symbol if OpenSSL EC functions are available */
  #define ENABLE_OPENSSL_TESTS 1
  
  /* Define this symbol if __builtin_expect is available */
  #define HAVE_BUILTIN_EXPECT 1
  
  /* Define to 1 if you have the <dlfcn.h> header file. */
  #define HAVE_DLFCN_H 1
  
  /* Define to 1 if you have the <inttypes.h> header file. */
  #define HAVE_INTTYPES_H 1
  
  /* Define this symbol if libcrypto is installed */
  // #define HAVE_LIBCRYPTO 1
  
  /* Define this symbol if libgmp is installed */
  /* #undef HAVE_LIBGMP */
  
  /* Define to 1 if you have the <memory.h> header file. */
  #define HAVE_MEMORY_H 1
  
  /* Define to 1 if you have the <stdint.h> header file. */
  #define HAVE_STDINT_H 1
  
  /* Define to 1 if you have the <stdlib.h> header file. */
  #define HAVE_STDLIB_H 1
  
  /* Define to 1 if you have the <strings.h> header file. */
  #define HAVE_STRINGS_H 1
  
  /* Define to 1 if you have the <string.h> header file. */
  #define HAVE_STRING_H 1
  
  /* Define to 1 if you have the <sys/stat.h> header file. */
  #define HAVE_SYS_STAT_H 1
  
  /* Define to 1 if you have the <sys/types.h> header file. */
  #define HAVE_SYS_TYPES_H 1
  
  /* Define to 1 if you have the <unistd.h> header file. */
  #define HAVE_UNISTD_H 1
  
  #ifndef __ANDROID__  /* TODO figure out exactly what platform */
  /* Define to 1 if the system has the type `__int128'. */
  #define HAVE___INT128 1
  #endif
  
  /* Define to the sub-directory where libtool stores uninstalled libraries. */
  #define LT_OBJDIR ".libs/"
  
  /* Name of package */
  #define PACKAGE "libsecp256k1"
  
  /* Define to the address where bug reports for this package should be sent. */
  #define PACKAGE_BUGREPORT ""
  
  /* Define to the full name of this package. */
  #define PACKAGE_NAME "libsecp256k1"
  
  /* Define to the full name and version of this package. */
  #define PACKAGE_STRING "libsecp256k1 0.1"
  
  /* Define to the one symbol short name of this package. */
  #define PACKAGE_TARNAME "libsecp256k1"
  
  /* Define to the home page for this package. */
  #define PACKAGE_URL ""
  
  /* Define to the version of this package. */
  #define PACKAGE_VERSION "0.1"
  
  /* Define to 1 if you have the ANSI C header files. */
  #define STDC_HEADERS 1
  
  /* Define this symbol to enable x86_64 assembly optimizations */
  // #define USE_ASM_X86_64 1
  
  /* Define this symbol to use a statically generated ecmult table */
  // #define USE_ECMULT_STATIC_PRECOMPUTATION 1
  
  /* Define this symbol to use endomorphism optimization */
  /* #undef USE_ENDOMORPHISM */
  
  /* Define this symbol if an external (non-inline) assembly implementation is
     used */
  /* #undef USE_EXTERNAL_ASM */
  
  /* Define this symbol to use the FIELD_10X26 implementation */
  /* #undef USE_FIELD_10X26 */
  
  #ifndef __ANDROID__  /* TODO requires uint128_t */
  /* Define this symbol to use the FIELD_5X52 implementation */
  #define USE_FIELD_5X52 1
  #else
  #define USE_FIELD_10X26 1
  #endif
  
  /* Define this symbol to use the native field inverse implementation */
  #define USE_FIELD_INV_BUILTIN 1
  
  /* Define this symbol to use the num-based field inverse implementation */
  /* #undef USE_FIELD_INV_NUM */
  
  /* Define this symbol to use the gmp implementation for num */
  /* #undef USE_NUM_GMP */
  
  /* Define this symbol to use no num implementation */
  #define USE_NUM_NONE 1
  
  #ifndef __ANDROID__  /* TODO requires uint128_t */
  /* Define this symbol to use the 4x64 scalar implementation */
  #define USE_SCALAR_4X64 1
  #else
  /* Define this symbol to use the 8x32 scalar implementation */
  #define USE_SCALAR_8X32 1
  #endif
  
  /* Define this symbol to use the native scalar inverse implementation */
  #define USE_SCALAR_INV_BUILTIN 1
  
  /* Define this symbol to use the num-based scalar inverse implementation */
  /* #undef USE_SCALAR_INV_NUM */
  
  /* Version number of package */
  #define VERSION "0.1"
  
  /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
     significant byte first (like Motorola and SPARC, unlike Intel). */
  #if defined AC_APPLE_UNIVERSAL_BUILD
  # if defined __BIG_ENDIAN__
  #  define WORDS_BIGENDIAN 1
  # endif
  #else
  # ifndef WORDS_BIGENDIAN
  /* #  undef WORDS_BIGENDIAN */
  # endif
  #endif
  
  #endif /*LIBSECP256K1_CONFIG_H*/
  