|
4 | 4 | "target_name": "nodegit", |
5 | 5 |
|
6 | 6 | "dependencies": [ |
7 | | - "libgit2" |
| 7 | + "<(module_root_dir)/vendor/libgit2.gyp:libgit2" |
8 | 8 | ], |
9 | 9 |
|
10 | 10 | "sources": [ |
|
45 | 45 |
|
46 | 46 | "include_dirs": [ |
47 | 47 | "vendor/libv8-convert", |
48 | | - "vendor/libgit2/include", |
49 | 48 | "<!(node -e \"require('nan')\")" |
50 | 49 | ], |
51 | 50 |
|
|
67 | 66 | ] |
68 | 67 | ] |
69 | 68 | }, |
70 | | - { |
71 | | - "target_name": "libgit2", |
72 | | - "type": "static_library", |
73 | | - "defines": [ |
74 | | - "GIT_THREADS", |
75 | | - # Node's util.h may be accidentally included so use this to guard |
76 | | - # against compilation error. |
77 | | - "SRC_UTIL_H_", |
78 | | - ], |
79 | | - "dependencies": [ |
80 | | - "zlib", |
81 | | - "http_parser", |
82 | | - ], |
83 | | - "sources": [ |
84 | | - "vendor/libgit2/src/attr.c", |
85 | | - "vendor/libgit2/src/attr.h", |
86 | | - "vendor/libgit2/src/attr_file.c", |
87 | | - "vendor/libgit2/src/attr_file.h", |
88 | | - "vendor/libgit2/src/blob.c", |
89 | | - "vendor/libgit2/src/blob.h", |
90 | | - "vendor/libgit2/src/branch.c", |
91 | | - "vendor/libgit2/src/branch.h", |
92 | | - "vendor/libgit2/src/bswap.h", |
93 | | - "vendor/libgit2/src/buf_text.c", |
94 | | - "vendor/libgit2/src/buf_text.h", |
95 | | - "vendor/libgit2/src/buffer.c", |
96 | | - "vendor/libgit2/src/buffer.h", |
97 | | - "vendor/libgit2/src/cache.c", |
98 | | - "vendor/libgit2/src/cache.h", |
99 | | - "vendor/libgit2/src/cc-compat.h", |
100 | | - "vendor/libgit2/src/checkout.c", |
101 | | - "vendor/libgit2/src/checkout.h", |
102 | | - "vendor/libgit2/src/clone.c", |
103 | | - "vendor/libgit2/src/commit.c", |
104 | | - "vendor/libgit2/src/commit.h", |
105 | | - "vendor/libgit2/src/commit_list.c", |
106 | | - "vendor/libgit2/src/commit_list.h", |
107 | | - "vendor/libgit2/src/common.h", |
108 | | - "vendor/libgit2/src/compress.c", |
109 | | - "vendor/libgit2/src/compress.h", |
110 | | - "vendor/libgit2/src/config.c", |
111 | | - "vendor/libgit2/src/config.h", |
112 | | - "vendor/libgit2/src/config_cache.c", |
113 | | - "vendor/libgit2/src/config_file.c", |
114 | | - "vendor/libgit2/src/config_file.h", |
115 | | - "vendor/libgit2/src/crlf.c", |
116 | | - "vendor/libgit2/src/date.c", |
117 | | - "vendor/libgit2/src/delta-apply.c", |
118 | | - "vendor/libgit2/src/delta-apply.h", |
119 | | - "vendor/libgit2/src/delta.c", |
120 | | - "vendor/libgit2/src/delta.h", |
121 | | - "vendor/libgit2/src/diff.c", |
122 | | - "vendor/libgit2/src/diff.h", |
123 | | - "vendor/libgit2/src/diff_output.c", |
124 | | - "vendor/libgit2/src/diff_output.h", |
125 | | - "vendor/libgit2/src/diff_tform.c", |
126 | | - "vendor/libgit2/src/errors.c", |
127 | | - "vendor/libgit2/src/fetch.c", |
128 | | - "vendor/libgit2/src/fetch.h", |
129 | | - "vendor/libgit2/src/fetchhead.c", |
130 | | - "vendor/libgit2/src/fetchhead.h", |
131 | | - "vendor/libgit2/src/filebuf.c", |
132 | | - "vendor/libgit2/src/filebuf.h", |
133 | | - "vendor/libgit2/src/fileops.c", |
134 | | - "vendor/libgit2/src/fileops.h", |
135 | | - "vendor/libgit2/src/filter.c", |
136 | | - "vendor/libgit2/src/filter.h", |
137 | | - "vendor/libgit2/src/fnmatch.c", |
138 | | - "vendor/libgit2/src/fnmatch.h", |
139 | | - "vendor/libgit2/src/global.c", |
140 | | - "vendor/libgit2/src/global.h", |
141 | | - "vendor/libgit2/src/graph.c", |
142 | | - "vendor/libgit2/src/hash.c", |
143 | | - "vendor/libgit2/src/hash.h", |
144 | | - "vendor/libgit2/src/hashsig.c", |
145 | | - "vendor/libgit2/src/hashsig.h", |
146 | | - "vendor/libgit2/src/ignore.c", |
147 | | - "vendor/libgit2/src/ignore.h", |
148 | | - "vendor/libgit2/src/index.c", |
149 | | - "vendor/libgit2/src/index.h", |
150 | | - "vendor/libgit2/src/indexer.c", |
151 | | - "vendor/libgit2/src/iterator.c", |
152 | | - "vendor/libgit2/src/iterator.h", |
153 | | - "vendor/libgit2/src/khash.h", |
154 | | - "vendor/libgit2/src/map.h", |
155 | | - "vendor/libgit2/src/merge.c", |
156 | | - "vendor/libgit2/src/merge.h", |
157 | | - "vendor/libgit2/src/message.c", |
158 | | - "vendor/libgit2/src/message.h", |
159 | | - "vendor/libgit2/src/mwindow.c", |
160 | | - "vendor/libgit2/src/mwindow.h", |
161 | | - "vendor/libgit2/src/netops.c", |
162 | | - "vendor/libgit2/src/netops.h", |
163 | | - "vendor/libgit2/src/notes.c", |
164 | | - "vendor/libgit2/src/notes.h", |
165 | | - "vendor/libgit2/src/object.c", |
166 | | - "vendor/libgit2/src/object.h", |
167 | | - "vendor/libgit2/src/odb.c", |
168 | | - "vendor/libgit2/src/odb.h", |
169 | | - "vendor/libgit2/src/odb_loose.c", |
170 | | - "vendor/libgit2/src/odb_pack.c", |
171 | | - "vendor/libgit2/src/offmap.h", |
172 | | - "vendor/libgit2/src/oid.c", |
173 | | - "vendor/libgit2/src/oidmap.h", |
174 | | - "vendor/libgit2/src/pack-objects.c", |
175 | | - "vendor/libgit2/src/pack-objects.h", |
176 | | - "vendor/libgit2/src/pack.c", |
177 | | - "vendor/libgit2/src/pack.h", |
178 | | - "vendor/libgit2/src/path.c", |
179 | | - "vendor/libgit2/src/path.h", |
180 | | - "vendor/libgit2/src/pathspec.c", |
181 | | - "vendor/libgit2/src/pathspec.h", |
182 | | - "vendor/libgit2/src/pool.c", |
183 | | - "vendor/libgit2/src/pool.h", |
184 | | - "vendor/libgit2/src/posix.c", |
185 | | - "vendor/libgit2/src/posix.h", |
186 | | - "vendor/libgit2/src/pqueue.c", |
187 | | - "vendor/libgit2/src/pqueue.h", |
188 | | - "vendor/libgit2/src/push.c", |
189 | | - "vendor/libgit2/src/push.h", |
190 | | - "vendor/libgit2/src/refdb.c", |
191 | | - "vendor/libgit2/src/refdb.h", |
192 | | - "vendor/libgit2/src/refdb_fs.c", |
193 | | - "vendor/libgit2/src/refdb_fs.h", |
194 | | - "vendor/libgit2/src/reflog.c", |
195 | | - "vendor/libgit2/src/reflog.h", |
196 | | - "vendor/libgit2/src/refs.c", |
197 | | - "vendor/libgit2/src/refs.h", |
198 | | - "vendor/libgit2/src/refspec.c", |
199 | | - "vendor/libgit2/src/refspec.h", |
200 | | - "vendor/libgit2/src/remote.c", |
201 | | - "vendor/libgit2/src/remote.h", |
202 | | - "vendor/libgit2/src/repo_template.h", |
203 | | - "vendor/libgit2/src/repository.c", |
204 | | - "vendor/libgit2/src/repository.h", |
205 | | - "vendor/libgit2/src/reset.c", |
206 | | - "vendor/libgit2/src/revparse.c", |
207 | | - "vendor/libgit2/src/revwalk.c", |
208 | | - "vendor/libgit2/src/revwalk.h", |
209 | | - "vendor/libgit2/src/sha1_lookup.c", |
210 | | - "vendor/libgit2/src/sha1_lookup.h", |
211 | | - "vendor/libgit2/src/signature.c", |
212 | | - "vendor/libgit2/src/signature.h", |
213 | | - "vendor/libgit2/src/stash.c", |
214 | | - "vendor/libgit2/src/status.c", |
215 | | - "vendor/libgit2/src/strmap.h", |
216 | | - "vendor/libgit2/src/submodule.c", |
217 | | - "vendor/libgit2/src/submodule.h", |
218 | | - "vendor/libgit2/src/tag.c", |
219 | | - "vendor/libgit2/src/tag.h", |
220 | | - "vendor/libgit2/src/thread-utils.c", |
221 | | - "vendor/libgit2/src/thread-utils.h", |
222 | | - "vendor/libgit2/src/trace.c", |
223 | | - "vendor/libgit2/src/trace.h", |
224 | | - "vendor/libgit2/src/transport.c", |
225 | | - "vendor/libgit2/src/tree-cache.c", |
226 | | - "vendor/libgit2/src/tree-cache.h", |
227 | | - "vendor/libgit2/src/tree.c", |
228 | | - "vendor/libgit2/src/tree.h", |
229 | | - "vendor/libgit2/src/tsort.c", |
230 | | - "vendor/libgit2/src/util.c", |
231 | | - "vendor/libgit2/src/util.h", |
232 | | - "vendor/libgit2/src/vector.c", |
233 | | - "vendor/libgit2/src/vector.h", |
234 | | - "vendor/libgit2/src/transports/cred.c", |
235 | | - "vendor/libgit2/src/transports/cred_helpers.c", |
236 | | - "vendor/libgit2/src/transports/git.c", |
237 | | - "vendor/libgit2/src/transports/http.c", |
238 | | - "vendor/libgit2/src/transports/local.c", |
239 | | - "vendor/libgit2/src/transports/smart.c", |
240 | | - "vendor/libgit2/src/transports/smart.h", |
241 | | - "vendor/libgit2/src/transports/smart_pkt.c", |
242 | | - "vendor/libgit2/src/transports/smart_protocol.c", |
243 | | - "vendor/libgit2/src/xdiff/xdiff.h", |
244 | | - "vendor/libgit2/src/xdiff/xdiffi.c", |
245 | | - "vendor/libgit2/src/xdiff/xdiffi.h", |
246 | | - "vendor/libgit2/src/xdiff/xemit.c", |
247 | | - "vendor/libgit2/src/xdiff/xemit.h", |
248 | | - "vendor/libgit2/src/xdiff/xhistogram.c", |
249 | | - "vendor/libgit2/src/xdiff/xinclude.h", |
250 | | - "vendor/libgit2/src/xdiff/xmacros.h", |
251 | | - "vendor/libgit2/src/xdiff/xmerge.c", |
252 | | - "vendor/libgit2/src/xdiff/xpatience.c", |
253 | | - "vendor/libgit2/src/xdiff/xprepare.c", |
254 | | - "vendor/libgit2/src/xdiff/xprepare.h", |
255 | | - "vendor/libgit2/src/xdiff/xtypes.h", |
256 | | - "vendor/libgit2/src/xdiff/xutils.c", |
257 | | - "vendor/libgit2/src/xdiff/xutils.h", |
258 | | - "vendor/libgit2/src/hash/hash_generic.c", |
259 | | - "vendor/libgit2/src/hash/hash_generic.h", |
260 | | - "vendor/libgit2/src/hash/hash_openssl.h", |
261 | | - ], |
262 | | - "conditions": [ |
263 | | - ["OS=='linux'", { |
264 | | - "cflags": [ |
265 | | - "-w", |
266 | | - ], |
267 | | - }], |
268 | | - ["OS=='win'", { |
269 | | - "msvs_settings": { |
270 | | - "VCLinkerTool": { |
271 | | - "AdditionalDependencies": [ |
272 | | - "ws2_32.lib", |
273 | | - ], |
274 | | - }, |
275 | | - # Workaround of a strange bug: |
276 | | - # TargetMachine + static_library + x64 = nothing. |
277 | | - "conditions": [ |
278 | | - ["target_arch=='x64'", { |
279 | | - "VCLibrarianTool": { |
280 | | - "AdditionalOptions": [ |
281 | | - "/MACHINE:X64", |
282 | | - ], |
283 | | - }, |
284 | | - }, { |
285 | | - "VCLibrarianTool": { |
286 | | - "AdditionalOptions": [ |
287 | | - "/MACHINE:x86", |
288 | | - ], |
289 | | - }, |
290 | | - }], |
291 | | - ], |
292 | | - }, |
293 | | - "msvs_disabled_warnings": [ |
294 | | - # Conversion from 'ssize_t' to 'int32_t', possible loss of data. |
295 | | - 4244, |
296 | | - # Conversion from 'size_t' to 'int', possible loss of data. |
297 | | - 4267, |
298 | | - # Different 'volatile' qualifiers. |
299 | | - 4090, |
300 | | - # 'volatile void *' differs in levels of indirection from 'int'. |
301 | | - 4047, |
302 | | - # 'InterlockedDecrement' undefined; assuming extern returning int. |
303 | | - 4013, |
304 | | - ], |
305 | | - "sources": [ |
306 | | - "vendor/libgit2/src/win32/dir.c", |
307 | | - "vendor/libgit2/src/win32/dir.h", |
308 | | - "vendor/libgit2/src/win32/error.c", |
309 | | - "vendor/libgit2/src/win32/error.h", |
310 | | - "vendor/libgit2/src/win32/findfile.c", |
311 | | - "vendor/libgit2/src/win32/findfile.h", |
312 | | - "vendor/libgit2/src/win32/git2.rc", |
313 | | - "vendor/libgit2/src/win32/map.c", |
314 | | - "vendor/libgit2/src/win32/mingw-compat.h", |
315 | | - "vendor/libgit2/src/win32/msvc-compat.h", |
316 | | - "vendor/libgit2/src/win32/posix.h", |
317 | | - "vendor/libgit2/src/win32/posix_w32.c", |
318 | | - "vendor/libgit2/src/win32/precompiled.c", |
319 | | - "vendor/libgit2/src/win32/precompiled.h", |
320 | | - "vendor/libgit2/src/win32/pthread.c", |
321 | | - "vendor/libgit2/src/win32/pthread.h", |
322 | | - "vendor/libgit2/src/win32/utf-conv.c", |
323 | | - "vendor/libgit2/src/win32/utf-conv.h", |
324 | | - "vendor/libgit2/src/win32/version.h", |
325 | | - "vendor/libgit2/deps/regex/regex.c", |
326 | | - ], |
327 | | - }, { |
328 | | - "libraries": [ |
329 | | - "-lpthread", |
330 | | - ], |
331 | | - "sources": [ |
332 | | - "vendor/libgit2/src/unix/map.c", |
333 | | - "vendor/libgit2/src/unix/posix.h", |
334 | | - "vendor/libgit2/src/unix/realpath.c", |
335 | | - ], |
336 | | - "cflags": [ |
337 | | - "-Wno-missing-field-initializers", |
338 | | - "-Wno-unused-variable", |
339 | | - "-Wno-deprecated-declarations", |
340 | | - ], |
341 | | - "xcode_settings": { |
342 | | - "WARNING_CFLAGS": [ |
343 | | - "-Wno-missing-field-initializers", |
344 | | - "-Wno-unused-variable", |
345 | | - "-Wno-deprecated-declarations", |
346 | | - "-Wno-uninitialized", |
347 | | - ], |
348 | | - }, |
349 | | - }, |
350 | | - ] |
351 | | - ], |
352 | | - "include_dirs": [ |
353 | | - "vendor/libgit2/include", |
354 | | - "vendor/libgit2/src", |
355 | | - "vendor/libgit2/deps/regex", |
356 | | - ], |
357 | | - "direct_dependent_settings": { |
358 | | - "include_dirs": [ |
359 | | - "vendor/libgit2/include", |
360 | | - ], |
361 | | - }, |
362 | | - }, |
363 | | - { |
364 | | - "target_name": "zlib", |
365 | | - "type": "static_library", |
366 | | - "sources": [ |
367 | | - "vendor/libgit2/deps/zlib/adler32.c", |
368 | | - "vendor/libgit2/deps/zlib/crc32.c", |
369 | | - "vendor/libgit2/deps/zlib/crc32.h", |
370 | | - "vendor/libgit2/deps/zlib/deflate.c", |
371 | | - "vendor/libgit2/deps/zlib/deflate.h", |
372 | | - "vendor/libgit2/deps/zlib/inffast.c", |
373 | | - "vendor/libgit2/deps/zlib/inffast.h", |
374 | | - "vendor/libgit2/deps/zlib/inffixed.h", |
375 | | - "vendor/libgit2/deps/zlib/inflate.c", |
376 | | - "vendor/libgit2/deps/zlib/inflate.h", |
377 | | - "vendor/libgit2/deps/zlib/inftrees.c", |
378 | | - "vendor/libgit2/deps/zlib/inftrees.h", |
379 | | - "vendor/libgit2/deps/zlib/trees.c", |
380 | | - "vendor/libgit2/deps/zlib/trees.h", |
381 | | - "vendor/libgit2/deps/zlib/zconf.h", |
382 | | - "vendor/libgit2/deps/zlib/zlib.h", |
383 | | - "vendor/libgit2/deps/zlib/zutil.c", |
384 | | - "vendor/libgit2/deps/zlib/zutil.h", |
385 | | - ], |
386 | | - "defines": [ |
387 | | - "NO_VIZ", |
388 | | - "STDC", |
389 | | - "NO_GZIP", |
390 | | - ], |
391 | | - "include_dirs": [ |
392 | | - "vendor/libgit2/include", |
393 | | - "vendor/libgit2/deps/regex", |
394 | | - ], |
395 | | - "direct_dependent_settings": { |
396 | | - "include_dirs": [ |
397 | | - "vendor/libgit2/deps/zlib", |
398 | | - ], |
399 | | - }, |
400 | | - }, |
401 | | - { |
402 | | - "target_name": "http_parser", |
403 | | - "type": "static_library", |
404 | | - "sources": [ |
405 | | - "vendor/libgit2/deps/http-parser/http_parser.c", |
406 | | - "vendor/libgit2/deps/http-parser/http_parser.h", |
407 | | - ], |
408 | | - "direct_dependent_settings": { |
409 | | - "include_dirs": [ |
410 | | - "vendor/libgit2/deps/http-parser", |
411 | | - ], |
412 | | - }, |
413 | | - "conditions": [ |
414 | | - ["OS=='win'", { |
415 | | - "msvs_disabled_warnings": [ |
416 | | - # Conversion from 'ssize_t' to 'int32_t', possible loss of data. |
417 | | - 4244, |
418 | | - ], |
419 | | - }], |
420 | | - ], |
421 | | - }, |
422 | 69 | ] |
423 | 70 | } |
0 commit comments