1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
|
{ "git2":
{ "type": "export"
, "target": "git2configured"
, "flexible_config":
[ "OS"
, "ARCH"
, "TARGET_ARCH"
, "COMPILER_FAMILY"
, "DEBUG"
, "CC"
, "CFLAGS"
, "ADD_CFLAGS"
, "AR"
, "ENV"
, "USE_SYSTEM_LIBS"
, "DEBUG_POOL"
, "ENABLE_TRACE"
, "THREADSAFE"
, "REGEX_BACKEND"
, "WINHTTP"
, "USE_ICONV"
, "USE_NSEC"
, "USE_SSH"
, "USE_NTLMCLIENT"
, "USE_GSSAPI"
, "USE_SHA1"
, "USE_HTTPS"
, "USE_HTTP_PARSER"
, "USE_BUNDLED_ZLIB"
]
}
, "git2configured":
{ "type": "configure"
, "arguments_config":
[ "OS"
, "ARCH"
, "TARGET_ARCH"
, "USE_SYSTEM_LIBS"
, "DEBUG_POOL"
, "ENABLE_TRACE"
, "THREADSAFE"
, "REGEX_BACKEND"
, "WINHTTP"
, "USE_ICONV"
, "USE_NSEC"
, "USE_SSH"
, "USE_NTLMCLIENT"
, "USE_GSSAPI"
, "USE_SHA1"
, "USE_HTTPS"
, "USE_HTTP_PARSER"
, "USE_BUNDLED_ZLIB"
]
, "target": ["./", "src", "git2internal"]
, "config":
{ "type": "let*"
, "bindings":
[ [ "TARGET_ARCH"
, { "type": "var"
, "name": "TARGET_ARCH"
, "default":
{ "type": "var"
, "name": "ARCH"
, "default":
{"type": "fail", "msg": "Required variable 'ARCH' is not set."}
}
}
]
, [ "OS"
, { "type": "var"
, "name": "OS"
, "default":
{"type": "fail", "msg": "Required variable 'OS' is not set."}
}
]
, ["THREADSAFE", {"type": "var", "name": "THREADSAFE", "default": true}]
, ["USE_SSH", {"type": "var", "name": "USE_SSH", "default": true}]
, ["USE_GSSAPI", {"type": "var", "name": "USE_GSSAPI", "default": true}]
, ["USE_SHA1", {"type": "var", "name": "USE_SHA1", "default": true}]
, ["USE_HTTPS", {"type": "var", "name": "USE_HTTPS", "default": true}]
, [ "WINHTTP"
, { "type": "var"
, "name": "WINHTTP"
, "default":
{ "type": "=="
, "$1": {"type": "var", "name": "OS"}
, "$2": "windows"
}
}
]
, [ "USE_HTTPS"
, { "type": "case*"
, "expr": {"type": "var", "name": "USE_HTTPS"}
, "case":
[ [ true
, { "type": "case*"
, "expr": {"type": "var", "name": "OS"}
, "case":
[ [ "windows"
, { "type": "if"
, "cond": {"type": "var", "name": "WINHTTP"}
, "then": "WinHTTP"
, "else": true
}
]
]
, "default": true
}
]
]
, "default": {"type": "var", "name": "USE_HTTPS"}
}
]
, [ "USE_GSSAPI"
, { "type": "case*"
, "expr": {"type": "var", "name": "USE_GSSAPI"}
, "case":
[ [ true
, { "type": "case*"
, "expr": {"type": "var", "name": "OS"}
, "case": [["darwin", "GSS.framework"]]
, "default": "gssapi"
}
]
]
, "default": {"type": "var", "name": "USE_GSSAPI"}
}
]
, [ "USE_SHA1"
, { "type": "case*"
, "expr": {"type": "var", "name": "USE_SHA1"}
, "case":
[ [true, "CollisionDetection"]
, [ "HTTPS"
, { "type": "case*"
, "expr": {"type": "var", "name": "USE_HTTPS"}
, "case":
[ ["SecureTransport", "CommonCrypto"]
, ["WinHTTP", "Win32"]
, [false, "CollisionDetection"]
, [null, "CollisionDetection"]
]
, "default": {"type": "var", "name": "USE_HTTPS"}
}
]
]
, "default": {"type": "var", "name": "USE_SHA1"}
}
]
]
, "body":
{ "type": "env"
, "vars":
[ "OS"
, "TARGET_ARCH"
, "USE_SYSTEM_LIBS"
, "DEBUG_POOL"
, "ENABLE_TRACE"
, "THREADSAFE"
, "REGEX_BACKEND"
, "USE_ICONV"
, "USE_NSEC"
, "USE_SSH"
, "USE_NTLMCLIENT"
, "USE_GSSAPI"
, "USE_SHA1"
, "USE_HTTPS"
, "USE_HTTP_PARSER"
, "USE_BUNDLED_ZLIB"
]
}
}
}
}
|