[Add] ZJSDK 2.5.4.14
[CocoaPods.git] / Specs / f / 8 / c / bitcoin-core-secp256k1 / 0.1.5 / bitcoin-core-secp256k1.podspec.json
blob0a7ccc7af8b7808e8cf3b39137c1bd2b44679f9b
2   "name": "bitcoin-core-secp256k1",
3   "version": "0.1.5",
4   "summary": "Optimized C library for EC operations on curve secp256k1",
5   "description": "This pod binds the bitcoin-core library, the ECDSA curve, secp256k1. This curve is used for\nBitcoin, Ethereum and many other Cryptocurrency Signature generation and verification.",
6   "homepage": "https://github.com/bitcoin-core/secp256k1",
7   "license": {
8     "type": "MIT",
9     "file": "LICENSE"
10   },
11   "authors": {
12     "Jonathan Serra": "jonathan@blocs.fr"
13   },
14   "source": {
15     "git": "https://github.com/bitcoin-core/secp256k1.git"
16   },
17   "platforms": {
18     "ios": "7.0"
19   },
20   "compiler_flags": [
21     "-Wno-shorten-64-to-32",
22     "-Wno-conditional-uninitialized",
23     "-Wno-long-long",
24     "-Wno-overlength-strings",
25     "-Wno-unused-function"
26   ],
27   "libraries": "c++",
28   "prepare_command": "./autogen.sh",
29   "public_header_files": [
30     "include/*.h",
31     "src/modules/**.h"
32   ],
33   "private_header_files": "src/*.h",
34   "header_mappings_dir": ".",
35   "prefix_header_contents": [
36     "/* #undef AC_APPLE_UNIVERSAL_BUILD */",
37     "/* #undef COVERAGE */",
38     "/* #undef ENABLE_MODULE_ECDH */",
39     "/* #undef ENABLE_MODULE_RECOVERY */",
40     "/* #undef ENABLE_OPENSSL_TESTS */",
41     "#define HAVE_BUILTIN_EXPECT 1",
42     "#define HAVE_DLFCN_H 1",
43     "#define HAVE_INTTYPES_H 1",
44     "/* #define HAVE_LIBCRYPTO 1 */",
45     "/* #define HAVE_LIBGMP 1 */",
46     "#define HAVE_MEMORY_H 1",
47     "#define HAVE_STDINT_H 1",
48     "#define HAVE_STDLIB_H 1",
49     "#define HAVE_STRINGS_H 1",
50     "#define HAVE_STRING_H 1",
51     "#define HAVE_SYS_STAT_H 1",
52     "#define HAVE_SYS_TYPES_H 1",
53     "#define HAVE_UNISTD_H 1",
54     "/* #define HAVE___INT128 1 */",
55     "/* #define LT_OBJDIR \".libs\" */",
56     "#define PACKAGE \"libsecp256k1\"",
57     "#define PACKAGE_BUGREPORT \"\"",
58     "#define PACKAGE_NAME \"libsecp256k1\"",
59     "#define PACKAGE_STRING \"libsecp256k1 0.1\"",
60     "#define PACKAGE_TARNAME \"libsecp256k1\"",
61     "#define PACKAGE_URL \"\"",
62     "#define PACKAGE_VERSION \"0.1\"",
63     "#define STDC_HEADERS 1",
64     "/* #define USE_ASM_X86_64 1 */",
65     "/* #define USE_ECMULT_STATIC_PRECOMPUTATION 1 */",
66     "/* #undef USE_ENDOMORPHISM */",
67     "/* #undef USE_EXTERNAL_ASM */",
68     "/* #undef USE_FIELD_10X26 */",
69     "/* #define USE_FIELD_5X52 1 */",
70     "/* #undef USE_FIELD_INV_BUILTIN */",
71     "/* #define USE_FIELD_INV_NUM 1 */",
72     "/* #define USE_NUM_GMP 1 */",
73     "/* #undef USE_NUM_NONE */",
74     "/* #define USE_SCALAR_4X64 1 */",
75     "/* #undef USE_SCALAR_8X32 */",
76     "/* #undef USE_SCALAR_INV_BUILTIN */",
77     "/* #define USE_SCALAR_INV_NUM 1 */",
78     "#define VERSION \"0.1\"",
79     "#define USE_NUM_NONE 1",
80     "#define USE_FIELD_INV_BUILTIN 1",
81     "#define USE_SCALAR_INV_BUILTIN 1",
82     "#define ENABLE_MODULE_RECOVERY 1",
83     "#define ECMULT_GEN_PREC_BITS 4",
84     "#define ECMULT_WINDOW_SIZE 15",
85     "#ifdef __LP64__",
86     "#  define HAVE___INT128 1",
87     "#  define USE_FIELD_5X52 1",
88     "#  define USE_SCALAR_4X64 1",
89     "#else",
90     "#  define USE_FIELD_10X26 1",
91     "#  define USE_SCALAR_8X32 1",
92     "#endif"
93   ],
94   "source_files": [
95     "{src,include}/*.{h,c}",
96     "src/modules/{recovery,ecdh}/*.{h,c}"
97   ],
98   "exclude_files": [
99     "src/*bench*.{c,h}",
100     "src/*test*.{c,h}",
101     "src/gen_context.c"
102   ],
103   "pod_target_xcconfig": {
104     "USE_HEADERMAP": "NO",
105     "HEADER_SEARCH_PATHS": "${PODS_ROOT}/bitcoin-core-secp256k1"
106   }