-
Notifications
You must be signed in to change notification settings - Fork 129
/
LiquidCore.podspec
803 lines (786 loc) · 41 KB
/
LiquidCore.podspec
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
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
require "json"
lcpackage = JSON.parse(File.read(File.join(__dir__, "package.json")))
version = lcpackage['version']
Pod::Spec.new do |s|
s.name = "LiquidCore"
s.version = version
s.summary = "Provides Node.js virtual machines to run inside iOS apps."
s.description = <<-DESC
LiquidCore enables Node.js virtual machines to run inside iOS apps. It provides a complete runtime environment, including a virtual file system.
DESC
s.homepage = "https://github.com/LiquidPlayer/LiquidCore"
s.license = {:type => "MIT", :file => "LICENSE.md"}
s.author = {"Eric Lange" => "eric@flicket.tv"}
s.platform = :ios, '11.0'
s.source = {:git => "https://github.com/LiquidPlayer/LiquidCore.git", :tag => "#{s.version}"}
s.libraries = ['z', 'c++']
s.prepare_command = <<-CMD
bash LiquidCore/src/ios/generate_node_javascript.sh
bash LiquidCore/src/ios/generate_javascript_polyfills.sh
bash LiquidCore/src/ios/copy_headers.sh
CMD
s.default_subspec = 'Core'
s.test_spec 'Tests' do |test_spec|
test_spec.source_files = "LiquidCore/src/ios/Tests/*.{h,m}"
test_spec.resource = "LiquidCore/src/ios/Tests/server.js"
end
s.subspec 'Core' do |cs|
cs.dependency 'LiquidCore/headers'
cs.dependency 'LiquidCore/uv'
cs.dependency 'LiquidCore/ares'
cs.dependency 'LiquidCore/http'
cs.dependency 'LiquidCore/openssl'
cs.source_files =
# v8_platform
"deps/node-10.15.3/deps/v8/src/libplatform/default-foreground-task-runner.cc",
"deps/node-10.15.3/deps/v8/src/libplatform/default-platform.cc",
"deps/node-10.15.3/deps/v8/src/libplatform/default-worker-threads-task-runner.cc",
"deps/node-10.15.3/deps/v8/src/libplatform/task-queue.cc",
"deps/node-10.15.3/deps/v8/src/libplatform/tracing/trace-buffer.cc",
"deps/node-10.15.3/deps/v8/src/libplatform/tracing/trace-config.cc",
"deps/node-10.15.3/deps/v8/src/libplatform/tracing/trace-object.cc",
"deps/node-10.15.3/deps/v8/src/libplatform/tracing/trace-writer.cc",
"deps/node-10.15.3/deps/v8/src/libplatform/tracing/tracing-controller.cc",
"deps/node-10.15.3/deps/v8/src/libplatform/worker-thread.cc",
"deps/node-10.15.3/deps/v8/src/libplatform/worker-thread.h",
"deps/node-10.15.3/deps/v8/include/libplatform/*.h",
"deps/node-10.15.3/deps/v8/include/*.h",
# v8_libbase
"deps/node-10.15.3/deps/v8/src/base/bits.cc",
"deps/node-10.15.3/deps/v8/src/base/cpu.cc",
"deps/node-10.15.3/deps/v8/src/base/debug/stack_trace.cc",
"deps/node-10.15.3/deps/v8/src/base/division-by-constant.cc",
"deps/node-10.15.3/deps/v8/src/base/file-utils.cc",
"deps/node-10.15.3/deps/v8/src/base/functional.cc",
"deps/node-10.15.3/deps/v8/src/base/ieee754.cc",
"deps/node-10.15.3/deps/v8/src/base/logging.cc",
"deps/node-10.15.3/deps/v8/src/base/once.cc",
"deps/node-10.15.3/deps/v8/src/base/page-allocator.cc",
"deps/node-10.15.3/deps/v8/src/base/platform/condition-variable.cc",
"deps/node-10.15.3/deps/v8/src/base/platform/mutex.cc",
"deps/node-10.15.3/deps/v8/src/base/platform/semaphore.cc",
"deps/node-10.15.3/deps/v8/src/base/platform/time.cc",
"deps/node-10.15.3/deps/v8/src/base/sys-info.cc",
"deps/node-10.15.3/deps/v8/src/base/utils/random-number-generator.cc",
"deps/node-10.15.3/deps/v8/src/base/debug/stack_trace_posix.cc",
"deps/node-10.15.3/deps/v8/src/base/platform/platform-macos.cc",
"deps/node-10.15.3/deps/v8/src/base/platform/platform-posix.cc",
"deps/node-10.15.3/deps/v8/src/base/platform/platform-posix-time.cc",
"deps/node-10.15.3/deps/v8/src/base/platform/platform*.h",
"deps/node-10.15.3/deps/v8/src/base/compiler*.h",
# node_lib
"deps/node-10.15.3/src/async_wrap.cc",
"deps/node-10.15.3/src/bootstrapper.cc",
"deps/node-10.15.3/src/callback_scope.cc",
"deps/node-10.15.3/src/cares_wrap.cc",
"deps/node-10.15.3/src/connection_wrap.cc",
"deps/node-10.15.3/src/connect_wrap.cc",
"deps/node-10.15.3/src/debug_utils.cc",
"deps/node-10.15.3/src/env.cc",
"deps/node-10.15.3/src/exceptions.cc",
"deps/node-10.15.3/src/fs_event_wrap.cc",
"deps/node-10.15.3/src/handle_wrap.cc",
"deps/node-10.15.3/src/heap_utils.cc",
"deps/node-10.15.3/src/js_stream.cc",
"deps/node-10.15.3/src/module_wrap.cc",
"deps/node-10.15.3/src/node_api.cc",
"deps/node-10.15.3/src/node_buffer.cc",
"deps/node-10.15.3/src/node_config.cc",
"deps/node-10.15.3/src/node_constants.cc",
"deps/node-10.15.3/src/node_contextify.cc",
"deps/node-10.15.3/src/node_domain.cc",
"deps/node-10.15.3/src/node_encoding.cc",
"deps/node-10.15.3/src/node_http2.cc",
"deps/node-10.15.3/src/node_http_parser.cc",
"deps/node-10.15.3/src/node_messaging.cc",
"deps/node-10.15.3/src/node_options.cc",
"deps/node-10.15.3/src/node_os.cc",
"deps/node-10.15.3/src/node_platform.cc",
"deps/node-10.15.3/src/node_perf.cc",
"deps/node-10.15.3/src/node_postmortem_metadata.cc",
"deps/node-10.15.3/src/node_process.cc",
"deps/node-10.15.3/src/node_serdes.cc",
"deps/node-10.15.3/src/node_trace_events.cc",
"deps/node-10.15.3/src/node_types.cc",
"deps/node-10.15.3/src/node_url.cc",
"deps/node-10.15.3/src/node_util.cc",
"deps/node-10.15.3/src/node_v8.cc",
"deps/node-10.15.3/src/node_stat_watcher.cc",
"deps/node-10.15.3/src/node_watchdog.cc",
"deps/node-10.15.3/src/node_worker.cc",
"deps/node-10.15.3/src/node_zlib.cc",
"deps/node-10.15.3/src/node_i18n.cc",
"deps/node-10.15.3/src/pipe_wrap.cc",
"deps/node-10.15.3/src/sharedarraybuffer_metadata.cc",
"deps/node-10.15.3/src/signal_wrap.cc",
"deps/node-10.15.3/src/spawn_sync.cc",
"deps/node-10.15.3/src/string_bytes.cc",
"deps/node-10.15.3/src/string_decoder.cc",
"deps/node-10.15.3/src/stream_base.cc",
"deps/node-10.15.3/src/stream_pipe.cc",
"deps/node-10.15.3/src/stream_wrap.cc",
"deps/node-10.15.3/src/tcp_wrap.cc",
"deps/node-10.15.3/src/timer_wrap.cc",
"deps/node-10.15.3/src/tracing/agent.cc",
"deps/node-10.15.3/src/tracing/node_trace_buffer.cc",
"deps/node-10.15.3/src/tracing/node_trace_writer.cc",
"deps/node-10.15.3/src/tracing/trace_event.cc",
"deps/node-10.15.3/src/tracing/traced_value.cc",
"deps/node-10.15.3/src/tty_wrap.cc",
"deps/node-10.15.3/src/udp_wrap.cc",
"deps/node-10.15.3/src/util.cc",
"deps/node-10.15.3/src/uv.cc",
"deps/node-10.15.3/src/node_code_cache_stub.cc",
"deps/node-10.15.3/src/node_crypto.cc",
"deps/node-10.15.3/src/node_crypto_bio.cc",
"deps/node-10.15.3/src/node_crypto_clienthello.cc",
"deps/node-10.15.3/src/tls_wrap.cc",
"deps/node-10.15.3/src/**/*.h",
# V82JSC
"LiquidCore/src/ios/V82JSC/**/*.{cpp,h}",
"deps/node-10.15.3/deps/v8/src/assert-scope.cc",
# generated files
"LiquidCore/src/ios/gen/*.{c,cc}",
# LiquidCore node modifications
"LiquidCore/src/common/*.{cc,c,h}",
"LiquidCore/src/ios/node_bridge.{cc,h}",
# API
"LiquidCore/src/ios/LiquidCore/*.h",
"LiquidCore/src/ios/API/*.{m,h}"
cs.public_header_files = [ "LiquidCore/src/ios/LiquidCore/*.h" ]
cs.private_header_files = [
"LiquidCore/src/ios/V82JSC/**/*.h",
"LiquidCore/src/common/*.h",
"LiquidCore/src/ios/node_bridge.h",
"LiquidCore/src/ios/API/*.h"
]
cs.preserve_paths = "deps/node-10.15.3/deps/v8/src/base/**/*.h",
"deps/node-10.15.3/deps/v8/src/**/*.h",
"deps/node-10.15.3/deps/v8/base/trace_event/common/trace_event_common.h",
"deps/node-10.15.3/deps/v8/src/libplatform/*.h",
"deps/node-10.15.3/deps/v8/src/libplatform/tracing/*.h",
"deps/node-10.15.3/deps/v8/testing/gtest/include/gtest/gtest_prod.h",
"deps/node-10.15.3/deps/v8/third_party/googletest/src/googletest/include/gtest/gtest_prod.h",
"deps/node-10.15.3/src/node.cc",
"deps/node-10.15.3/deps/v8/test/cctest/**/*.h",
"LiquidCore/src/ios/torque-generated/*.h",
"deps/Apple/**/*.h",
"deps/utfcpp/**/*.h",
"deps/JavaScriptCore/private/*.h"
cs.frameworks = "JavaScriptCore"
cs.xcconfig = {
:HEADER_SEARCH_PATHS => [
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/deps/v8/include",
"${PODS_TARGET_SRCROOT}/deps/node-10.15.3/deps/v8",
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/deps/v8/src/libplatform",
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/deps/v8/src/libplatform/tracing",
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/deps/v8/src/base",
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/src",
"$(PODS_TARGET_SRCROOT)/LiquidCore/src/ios",
"$(PODS_TARGET_SRCROOT)/LiquidCore/src/common",
"$(PODS_TARGET_SRCROOT)/LiquidCore/src/ios/V82JSC",
"$(PODS_TARGET_SRCROOT)/deps/utfcpp",
"$(PODS_TARGET_SRCROOT)/deps/Apple",
"$(PODS_TARGET_SRCROOT)/deps/JavaScriptCore/private",
].join(' '),
:OTHER_CPLUSPLUSFLAGS => [
'${inherited}',
'-D__LIQUIDCORE',
'-D_DARWIN_USE_64_BIT_INODE=1',
'-D_DARWIN_UNLIMITED_SELECT=1',
'-DHTTP_PARSER_STRICT=0',
'-D_LARGEFILE_SOURCE',
'-D_FILE_OFFSET_BITS=64',
'-DHAVE_CONFIG_H',
'-DNODE_PLATFORM=\'"ios"\'',
'-DNODE_WANT_INTERNALS=1',
'-DV8_DEPRECATION_WARNINGS=1',
'-DNODE_OPENSSL_SYSTEM_CERT_PATH=\'""\'',
'-DHAVE_INSPECTOR=0',
'-DNODE_SHARED_MODE',
'-DNODE_USE_V8_PLATFORM=1',
'-DHAVE_OPENSSL=1',
'-DHTTP_PARSER_STRICT=0',
'-D__POSIX__',
'-D_REENTRANT=1',
'-D_DARWIN_USE_64_BIT_INODE=1',
'-D_LARGEFILE_SOURCE',
'-D_FILE_OFFSET_BITS=64',
'-DHAVE_CONFIG_H',
'-D_GLIBCXX_USE_C99_MATH',
'-DHTTP_MAX_HEADER_SIZE=8192',
'-DHTTP_PARSER_STRICT=0',
'-D_U_=',
'-DBUILDING_NGHTTP2',
'-DNGHTTP2_STATICLIB',
'-DV8_GYP_BUILD',
'-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=0',
'-D_DARWIN_USE_64_BIT_INODE=1',
'-DV8_EMBEDDER_STRING="-node.51"',
'-DENABLE_DISASSEMBLER',
'-DV8_PROMISE_INTERNAL_FIELD_COUNT=1',
'-DV8_INTL_SUPPORT',
'-DV8_CONCURRENT_MARKING',
'-DDISABLE_UNTRUSTED_CODE_MITIGATIONS',
'-Wno-inconsistent-missing-override',
'-Wno-defaulted-function-deleted',
'-DV8_OS_MACOSX',
'-DV8_FAST_TLS_SUPPORTED_NOXXX',
'-DBUILDING_NGHTTP2',
'-DHAVE_INSPECTOR=0',
'-DV8_INSPECTOR_USE_STL=1',
'-DV8_INSPECTOR_USE_OLD_STL=1',
'-D_GLIBCXX_USE_C99_MATH',
].join(' '),
'OTHER_CPLUSPLUSFLAGS[arch=arm64]' => '$(inherited) -DV8_TARGET_ARCH_ARM64 -DNODE_ARCH=\"arm64\"',
'OTHER_CPLUSPLUSFLAGS[arch=armv7]' => '$(inherited) -DV8_TARGET_ARCH_ARM -DNODE_ARCH=\"armv7a\"',
'OTHER_CPLUSPLUSFLAGS[arch=x86_64]' => '$(inherited) -DV8_TARGET_ARCH_X64 -DNODE_ARCH=\"x64\"',
:CLANG_WARN_COMMA => 'NO',
:CLANG_WARN_DOCUMENTATION_COMMENTS => 'NO',
:GCC_WARN_64_TO_32_BIT_CONVERSION => 'NO',
:GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS => 'NO',
:GCC_WARN_UNUSED_VARIABLE => 'NO',
:GCC_WARN_UNINITIALIZED_AUTOS => 'NO',
:CLANG_WARN_UNREACHABLE_CODE => 'NO',
:GCC_WARN_TYPECHECK_CALLS_TO_PRINTF => 'NO'
}
end
s.subspec 'headers' do |headers|
headers.source_files =
"LiquidCore/src/ios/gen/include/*.h",
"LiquidCore/src/ios/gen/include/uv/*.h",
"LiquidCore/src/ios/gen/include/uv/uv/aix.h",
"LiquidCore/src/ios/gen/include/uv/uv/android-ifaddrs.h",
"LiquidCore/src/ios/gen/include/uv/uv/bsd.h",
"LiquidCore/src/ios/gen/include/uv/uv/darwin.h",
"LiquidCore/src/ios/gen/include/uv/uv/linux.h",
"LiquidCore/src/ios/gen/include/uv/uv/os390.h",
"LiquidCore/src/ios/gen/include/uv/uv/posix.h",
"LiquidCore/src/ios/gen/include/uv/uv/stdint-msvc2008.h",
"LiquidCore/src/ios/gen/include/uv/uv/sunos.h",
"LiquidCore/src/ios/gen/include/uv/uv/threadpool.h",
"LiquidCore/src/ios/gen/include/uv/uv/tree.h",
"LiquidCore/src/ios/gen/include/uv/uv/unix.h",
"LiquidCore/src/ios/gen/include/uv/uv/version.h",
"LiquidCore/src/ios/gen/include/uv/uv/win.h",
"LiquidCore/src/ios/gen/include/node/*.h",
"LiquidCore/src/ios/gen/include/node/inspector/**/*.h",
"LiquidCore/src/ios/gen/include/node/large_pages/**/*.h",
"LiquidCore/src/ios/gen/include/node/tracing/**/*.h",
"LiquidCore/src/ios/gen/include/v8/*.h",
"LiquidCore/src/ios/gen/include/v8/libplatform/**/*.h",
"LiquidCore/src/ios/gen/include/openssl/**/*.h",
"LiquidCore/src/ios/gen/include/http_parser/*.h",
"LiquidCore/src/ios/gen/include/nghttp2/*.h",
"LiquidCore/src/ios/gen/include/cares/*.h",
"LiquidCore/src/ios/header-dummy.cc"
headers.private_header_files = [
"LiquidCore/src/ios/gen/include/*.h",
"LiquidCore/src/ios/gen/include/uv/*.h",
"LiquidCore/src/ios/gen/include/uv/uv/aix.h",
"LiquidCore/src/ios/gen/include/uv/uv/android-ifaddrs.h",
"LiquidCore/src/ios/gen/include/uv/uv/bsd.h",
"LiquidCore/src/ios/gen/include/uv/uv/darwin.h",
"LiquidCore/src/ios/gen/include/uv/uv/linux.h",
"LiquidCore/src/ios/gen/include/uv/uv/os390.h",
"LiquidCore/src/ios/gen/include/uv/uv/posix.h",
"LiquidCore/src/ios/gen/include/uv/uv/stdint-msvc2008.h",
"LiquidCore/src/ios/gen/include/uv/uv/sunos.h",
"LiquidCore/src/ios/gen/include/uv/uv/threadpool.h",
"LiquidCore/src/ios/gen/include/uv/uv/tree.h",
"LiquidCore/src/ios/gen/include/uv/uv/unix.h",
"LiquidCore/src/ios/gen/include/uv/uv/version.h",
"LiquidCore/src/ios/gen/include/uv/uv/win.h",
"LiquidCore/src/ios/gen/include/node/*.h",
"LiquidCore/src/ios/gen/include/node/inspector/**/*.h",
"LiquidCore/src/ios/gen/include/node/large_pages/**/*.h",
"LiquidCore/src/ios/gen/include/node/tracing/**/*.h",
"LiquidCore/src/ios/gen/include/v8/*.h",
"LiquidCore/src/ios/gen/include/v8/libplatform/**/*.h",
"LiquidCore/src/ios/gen/include/openssl/**/*.h",
"LiquidCore/src/ios/gen/include/http_parser/*.h",
"LiquidCore/src/ios/gen/include/nghttp2/*.h",
"LiquidCore/src/ios/gen/include/cares/*.h",
]
headers.header_mappings_dir = "LiquidCore/src/ios/gen/include"
headers.preserve_paths = "LiquidCore/src/ios/gen/include/uv/uv/errno.h"
headers.xcconfig = {
:CLANG_WARN_DOCUMENTATION_COMMENTS => 'NO',
:GCC_WARN_UNUSED_FUNCTION => 'NO',
:HEADER_SEARCH_PATHS => [
"$(PODS_TARGET_SRCROOT)/LiquidCore/src/ios/gen/include",
"$(PODS_TARGET_SRCROOT)/LiquidCore/src/ios/gen/include/uv",
"$(PODS_TARGET_SRCROOT)/LiquidCore/src/ios/gen/include/v8",
"$(PODS_TARGET_SRCROOT)/LiquidCore/src/ios/gen/include/cares",
"$(PODS_TARGET_SRCROOT)/LiquidCore/src/ios/gen/include/http_parser",
"$(PODS_TARGET_SRCROOT)/LiquidCore/src/ios/gen/include/nghttp2",
"$(PODS_TARGET_SRCROOT)/LiquidCore/src/ios/gen/include/node",
].join(' ')
}
end
s.subspec 'uv' do |us|
us.dependency 'LiquidCore/headers'
us.source_files =
"deps/node-10.15.3/deps/uv/src/fs-poll.c",
"deps/node-10.15.3/deps/uv/src/inet.c",
"deps/node-10.15.3/deps/uv/src/threadpool.c",
"deps/node-10.15.3/deps/uv/src/timer.c",
"deps/node-10.15.3/deps/uv/src/uv-data-getter-setters.c",
"deps/node-10.15.3/deps/uv/src/uv-common.c",
"deps/node-10.15.3/deps/uv/src/version.c",
"LiquidCore/src/ios/uv_async.c", # <- hack to deal with name clash
"deps/node-10.15.3/deps/uv/src/unix/core.c",
"deps/node-10.15.3/deps/uv/src/unix/dl.c",
"deps/node-10.15.3/deps/uv/src/unix/fs.c",
"deps/node-10.15.3/deps/uv/src/unix/getaddrinfo.c",
"deps/node-10.15.3/deps/uv/src/unix/getnameinfo.c",
"deps/node-10.15.3/deps/uv/src/unix/loop.c",
"deps/node-10.15.3/deps/uv/src/unix/loop-watcher.c",
"deps/node-10.15.3/deps/uv/src/unix/pipe.c",
"deps/node-10.15.3/deps/uv/src/unix/poll.c",
"deps/node-10.15.3/deps/uv/src/unix/process.c",
"deps/node-10.15.3/deps/uv/src/unix/signal.c",
"deps/node-10.15.3/deps/uv/src/unix/stream.c",
"deps/node-10.15.3/deps/uv/src/unix/tcp.c",
"deps/node-10.15.3/deps/uv/src/unix/thread.c",
"deps/node-10.15.3/deps/uv/src/unix/tty.c",
"deps/node-10.15.3/deps/uv/src/unix/udp.c",
"deps/node-10.15.3/deps/uv/src/unix/proctitle.c",
"deps/node-10.15.3/deps/uv/src/unix/darwin.c",
"deps/node-10.15.3/deps/uv/src/unix/fsevents.c",
"deps/node-10.15.3/deps/uv/src/unix/darwin-proctitle.c",
"deps/node-10.15.3/deps/uv/src/unix/bsd-ifaddrs.c",
"deps/node-10.15.3/deps/uv/src/unix/kqueue.c",
"deps/node-10.15.3/deps/uv/src/uv-common.h",
"deps/node-10.15.3/deps/uv/src/unix/internal.h",
"deps/node-10.15.3/deps/uv/src/queue.h",
"deps/node-10.15.3/deps/uv/src/heap-inl.h",
"deps/node-10.15.3/deps/uv/src/unix/atomic-ops.h",
"deps/node-10.15.3/deps/uv/src/unix/spinlock.h"
us.private_header_files = [
"deps/node-10.15.3/deps/uv/src/uv-common.h",
"deps/node-10.15.3/deps/uv/src/unix/internal.h",
"deps/node-10.15.3/deps/uv/src/queue.h",
"deps/node-10.15.3/deps/uv/src/heap-inl.h",
"deps/node-10.15.3/deps/uv/src/unix/atomic-ops.h",
"deps/node-10.15.3/deps/uv/src/unix/spinlock.h"
]
us.xcconfig = {
:OTHER_CFLAGS => [
'-D_DARWIN_USE_64_BIT_INODE=1',
'-D_DARWIN_UNLIMITED_SELECT=1',
'-D_LARGEFILE_SOURCE',
'-D_FILE_OFFSET_BITS=64',
'-D__POSIX__',
'-D_REENTRANT=1',
'-D_GLIBCXX_USE_C99_MATH',
'-Wno-shorten-64-to-32',
'-Wno-unreachable-code',
'-Wno-comma',
].join(' '),
}
end
s.subspec 'ares' do |as|
as.dependency 'LiquidCore/headers'
as.source_files =
"deps/node-10.15.3/deps/cares/src/ares_cancel.c",
"deps/node-10.15.3/deps/cares/src/ares__close_sockets.c",
"deps/node-10.15.3/deps/cares/src/ares_create_query.c",
"deps/node-10.15.3/deps/cares/src/ares_data.c",
"deps/node-10.15.3/deps/cares/src/ares_destroy.c",
"deps/node-10.15.3/deps/cares/src/ares_expand_name.c",
"deps/node-10.15.3/deps/cares/src/ares_expand_string.c",
"deps/node-10.15.3/deps/cares/src/ares_fds.c",
"deps/node-10.15.3/deps/cares/src/ares_free_hostent.c",
"deps/node-10.15.3/deps/cares/src/ares_free_string.c",
"deps/node-10.15.3/deps/cares/src/ares_gethostbyaddr.c",
"deps/node-10.15.3/deps/cares/src/ares_gethostbyname.c",
"deps/node-10.15.3/deps/cares/src/ares__get_hostent.c",
"deps/node-10.15.3/deps/cares/src/ares_getnameinfo.c",
"deps/node-10.15.3/deps/cares/src/ares_getopt.c",
"deps/node-10.15.3/deps/cares/src/ares_getsock.c",
"deps/node-10.15.3/deps/cares/src/ares_init.c",
"deps/node-10.15.3/deps/cares/src/ares_library_init.c",
"deps/node-10.15.3/deps/cares/src/ares_llist.c",
"deps/node-10.15.3/deps/cares/src/ares_mkquery.c",
"deps/node-10.15.3/deps/cares/src/ares_nowarn.c",
"deps/node-10.15.3/deps/cares/src/ares_options.c",
"deps/node-10.15.3/deps/cares/src/ares_parse_aaaa_reply.c",
"deps/node-10.15.3/deps/cares/src/ares_parse_a_reply.c",
"deps/node-10.15.3/deps/cares/src/ares_parse_mx_reply.c",
"deps/node-10.15.3/deps/cares/src/ares_parse_naptr_reply.c",
"deps/node-10.15.3/deps/cares/src/ares_parse_ns_reply.c",
"deps/node-10.15.3/deps/cares/src/ares_parse_ptr_reply.c",
"deps/node-10.15.3/deps/cares/src/ares_parse_soa_reply.c",
"deps/node-10.15.3/deps/cares/src/ares_parse_srv_reply.c",
"deps/node-10.15.3/deps/cares/src/ares_parse_txt_reply.c",
"deps/node-10.15.3/deps/cares/src/ares_process.c",
"deps/node-10.15.3/deps/cares/src/ares_query.c",
"deps/node-10.15.3/deps/cares/src/ares__read_line.c",
"deps/node-10.15.3/deps/cares/src/ares_search.c",
"deps/node-10.15.3/deps/cares/src/ares_send.c",
"deps/node-10.15.3/deps/cares/src/ares_strcasecmp.c",
"deps/node-10.15.3/deps/cares/src/ares_strdup.c",
"deps/node-10.15.3/deps/cares/src/ares_strerror.c",
"deps/node-10.15.3/deps/cares/src/ares_strsplit.c",
"deps/node-10.15.3/deps/cares/src/ares_timeout.c",
"deps/node-10.15.3/deps/cares/src/ares__timeval.c",
"deps/node-10.15.3/deps/cares/src/ares_version.c",
"deps/node-10.15.3/deps/cares/src/ares_writev.c",
"deps/node-10.15.3/deps/cares/src/bitncmp.c",
"deps/node-10.15.3/deps/cares/src/inet_net_pton.c",
"deps/node-10.15.3/deps/cares/src/inet_ntop.c",
"deps/node-10.15.3/deps/cares/src/ares_setup.h",
"deps/node-10.15.3/deps/cares/config/darwin/ares_config.h",
"deps/node-10.15.3/deps/cares/src/*.h"
as.private_header_files = [
"deps/node-10.15.3/deps/cares/src/ares_setup.h",
"deps/node-10.15.3/deps/cares/config/darwin/ares_config.h",
"deps/node-10.15.3/deps/cares/src/*.h"
]
as.xcconfig = {
:HEADER_SEARCH_PATHS => [
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/deps/cares/config/darwin",
].join(' '),
:OTHER_CFLAGS => [
'-D_DARWIN_UNLIMITED_SELECT=1',
'-D__POSIX__',
'-D_REENTRANT=1',
'-D_DARWIN_USE_64_BIT_INODE=1',
'-D_LARGEFILE_SOURCE',
'-D_FILE_OFFSET_BITS=64',
'-DHAVE_CONFIG_H',
].join(' '),
}
end
s.subspec 'http' do |hs|
hs.dependency 'LiquidCore/headers'
hs.source_files =
# http_parser
"deps/node-10.15.3/deps/http_parser/http_parser.c",
# nghttp2
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_buf.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_callbacks.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_debug.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_frame.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_hd.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_hd_huffman.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_hd_huffman_data.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_helper.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_http.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_map.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_mem.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_npn.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_option.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_outbound_item.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_pq.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_priority_spec.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_queue.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_rcbuf.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_session.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_stream.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_submit.c",
"deps/node-10.15.3/deps/nghttp2/lib/nghttp2_version.c",
"deps/node-10.15.3/deps/nghttp2/lib/*.h"
hs.private_header_files = [
"deps/node-10.15.3/deps/nghttp2/lib/*.h"
]
hs.preserve_paths = "deps/node-10.15.3/deps/nghttp2/lib/includes/config.h"
hs.xcconfig = {
:HEADER_SEARCH_PATHS => [
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/deps/nghttp2/lib/includes",
].join(' '),
:OTHER_CFLAGS => [
'-D_DARWIN_UNLIMITED_SELECT=1',
'-D__POSIX__',
'-D_REENTRANT=1',
'-D_DARWIN_USE_64_BIT_INODE=1',
'-D_LARGEFILE_SOURCE',
'-D_FILE_OFFSET_BITS=64',
'-DHTTP_MAX_HEADER_SIZE=8192',
'-DHTTP_PARSER_STRICT=0',
'-D_U_=',
'-DBUILDING_NGHTTP2',
'-DNGHTTP2_STATICLIB',
].join(' '),
:CLANG_WARN_DOCUMENTATION_COMMENTS => 'NO',
}
end
s.subspec 'openssl' do |os|
os.dependency 'LiquidCore/headers'
os.source_files =
"deps/node-10.15.3/deps/openssl/openssl/ssl/*.c",
"deps/node-10.15.3/deps/openssl/openssl/ssl/record/*.c",
"deps/node-10.15.3/deps/openssl/openssl/ssl/statem/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/aes/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/asn1/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/arch/async_null.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/arch/async_posix.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/arch/async_win.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/bf/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/bio/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/blake2/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/bn/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/buffer/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/camellia/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/cast/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/chacha/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/cmac/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/cms/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/conf_api.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/conf_def.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/conf_err.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/conf_lib.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/conf_mall.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/conf_mod.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/conf_sap.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/conf_ssl.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/conf_lcl.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/cpt_err.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/cryptlib.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/cversion.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ebcdic.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ex_data.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/getenv.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/init.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/mem.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/mem_clr.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/mem_dbg.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/mem_sec.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/o_dir.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/o_fips.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/o_fopen.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/o_init.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/o_str.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/o_time.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/threads_none.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/threads_pthread.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/threads_win.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/uid.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ct/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/cbc_cksm.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/cbc_enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/cfb64ede.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/cfb64enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/cfb_enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/des_enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/ecb3_enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/ecb_enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/fcrypt.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/fcrypt_b.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/ofb64ede.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/ofb64enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/ofb_enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/pcbc_enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/qud_cksm.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/rand_key.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/rpc_enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/set_key.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/str2key.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/xcbc_enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/dh/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/dsa/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/dso/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ec/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/engine/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/err/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/evp/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/hmac/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/idea/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/kdf/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/lhash/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/md4/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/md5/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/mdc2/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/modes/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/objects/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ocsp/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/pem/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/pkcs12/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/pkcs7/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/poly1305/poly1305.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rand/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rc2/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rc4/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ripemd/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rsa/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/seed/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/sha/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/srp/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/stack/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ts/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/txt_db/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ui/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/whrlpool/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/x509/*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/x509v3/*.c",
"deps/node-10.15.3/deps/openssl/openssl/engines/e_capi.c",
"deps/node-10.15.3/deps/openssl/openssl/engines/e_padlock.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/des_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/include/internal/cryptlib.h",
"deps/node-10.15.3/deps/openssl/openssl/e_os.h",
"deps/node-10.15.3/deps/openssl/openssl/include/internal/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/include/internal/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/modes/modes_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/asn1/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/x509/x509_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/whrlpool/wp_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/x509v3/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ocsp/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ui/ui_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ts/ts_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/ssl/ssl_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/engine/eng_int.h",
"deps/node-10.15.3/deps/openssl/openssl/ssl/record/*.h",
"deps/node-10.15.3/deps/openssl/openssl/ssl/statem/*.h",
"deps/node-10.15.3/deps/openssl/openssl/ssl/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/sha/sha_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/seed/seed_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/bn/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rsa/rsa_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ripemd/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rc2/rc2_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rc4/rc4_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rand/rand_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/evp/evp_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/pkcs12/p12_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/objects/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/md5/md5_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/md4/md4_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/idea/idea_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/lhash/lhash_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/blake2/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/hmac/hmac_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ec/ec_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/dso/dso_locl.h",
"deps/node-10.15.3/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/dso_conf.h",
"deps/node-10.15.3/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/bn_conf.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/dsa/dsa_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/dh/dh_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ct/ct_locl.h",
"deps/node-10.15.3/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/bio/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/cast/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/comp/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/cms/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/camellia/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/bf/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/async_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/arch/async_posix.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/arch/async_null.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/arch/async_win.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/aes/aes_locl.h"
os.preserve_paths = "deps/node-10.15.3/deps/openssl/openssl/crypto/LPdir_unix.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/ncbc_enc.c"
os.exclude_files = [
"deps/node-10.15.3/deps/openssl/openssl/crypto/arm_arch.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ppc_arch.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/sparc_arch.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/x509v3/v3conf.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/x509v3/v3prin.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/x509v3/tabtest.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/pkcs7/pk7_enc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ec/ecp_nistz*.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/aes/aes_x86core.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/bf/bf_cbc.c",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rc2/tab.c",
"deps/node-10.15.3/deps/openssl/openssl/include/internal/__DECC_INCLUDE_EPILOGUE.H",
"deps/node-10.15.3/deps/openssl/openssl/include/internal/__DECC_INCLUDE_PROLOGUE.H",
"deps/node-10.15.3/deps/openssl/openssl/crypto/include/internal/__DECC_INCLUDE_EPILOGUE.H",
"deps/node-10.15.3/deps/openssl/openssl/crypto/include/internal/__DECC_INCLUDE_PROLOGUE.H",
"deps/node-10.15.3/deps/openssl/openssl/crypto/include/internal/dso_conf.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/include/internal/bn_conf.h",
]
os.private_header_files = [
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/des_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/include/internal/cryptlib.h",
"deps/node-10.15.3/deps/openssl/openssl/e_os.h",
"deps/node-10.15.3/deps/openssl/openssl/include/internal/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/include/internal/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/modes/modes_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/asn1/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/x509/x509_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/whrlpool/wp_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/x509v3/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ocsp/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ui/ui_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ts/ts_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/ssl/ssl_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/engine/eng_int.h",
"deps/node-10.15.3/deps/openssl/openssl/ssl/record/*.h",
"deps/node-10.15.3/deps/openssl/openssl/ssl/statem/*.h",
"deps/node-10.15.3/deps/openssl/openssl/ssl/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/sha/sha_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/seed/seed_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/bn/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rsa/rsa_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/des/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ripemd/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rc2/rc2_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rc4/rc4_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/rand/rand_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/evp/evp_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/pkcs12/p12_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/objects/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/md5/md5_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/md4/md4_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/idea/idea_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/lhash/lhash_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/blake2/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/hmac/hmac_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ec/ec_lcl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/dso/dso_locl.h",
"deps/node-10.15.3/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/dso_conf.h",
"deps/node-10.15.3/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/bn_conf.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/dsa/dsa_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/dh/dh_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/ct/ct_locl.h",
"deps/node-10.15.3/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/conf/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/bio/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/cast/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/comp/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/cms/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/camellia/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/bf/*.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/async_locl.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/arch/async_posix.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/arch/async_null.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/async/arch/async_win.h",
"deps/node-10.15.3/deps/openssl/openssl/crypto/aes/aes_locl.h"
]
os.xcconfig = {
# System Header Search Paths
:HEADER_SEARCH_PATHS => [
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/deps/openssl/openssl/crypto/include",
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/deps/openssl/openssl/include",
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto",
"$(PODS_TARGET_SRCROOT)/deps/node-10.15.3/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/include",
].join(' '),
:OTHER_CFLAGS => [
'-DOPENSSL_NO_ASYNC',
'-DOPENSSL_NO_HW',
'-DOPENSSL_NO_ASM',
'-DDSO_DLFCN',
'-DHAVE_DLFCN_H',
'-DOPENSSL_THREADS',
'-DOPENSSL_NO_DYNAMIC_ENGINE',
'-DOPENSSL_PIC',
'-DOPENSSLDIR=\'"/etc/ssl"\'',
'-DENGINESDIR=\'"/dev/null"\'',
'-DTERMIOS',
'-D__POSIX__',
'-D_REENTRANT=1',
'-D_DARWIN_USE_64_BIT_INODE=1',
'-D_LARGEFILE_SOURCE',
'-D_FILE_OFFSET_BITS=64',
'-DHAVE_CONFIG_H',
].join(' '),
# Disable warnings
:GCC_WARN_INHIBIT_ALL_WARNINGS => 'YES'
}
end
end