/
Makefile.static
2502 lines (2253 loc) · 127 KB
/
Makefile.static
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
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# makefile of neoip
# TODO
# - make the OBJS dynamic
# define the compilation target if not previously defined
# - the supported one are currently
# - linux to get native compilation under linux
# - win32 to get cross compilation under linux to produce win32 executable
# - macos to get compilation on a macos
ifndef NEOIP_TARGET
NEOIP_TARGET = linux
#NEOIP_TARGET = win32
endif
# change the executable extension depending on the target
ifeq ($(NEOIP_TARGET), linux)
EXE_EXT :=
SHAREDLIB_EXT := .so
STATICLIB_EXT := .a
else ifeq ($(NEOIP_TARGET), win32)
EXE_EXT := .exe
SHAREDLIB_EXT := .so
STATICLIB_EXT := .a
else ifeq ($(NEOIP_TARGET), macos)
EXE_EXT :=
SHAREDLIB_EXT := .dylib
STATICLIB_EXT := .a
endif
# SRC_DIR is the variable to get the path of the source dir from the build dir
SRC_DIR=.
# stuff to allow to the build directory to be different from the source directory
# - if enabled, the typical usage is
# - make -f ../src/Makefile NEOIP_TARGET=linux" from the yavipin/build_linux directory
# - make -f ../src/Makefile NEOIP_TARGET=win32" from the yavipin/build_win32 directory
# - if disabled, the build directory is the same as the source directory
# - NOTE: it is imcompatible with the .o being in the SRC_DIR
# - make will find the .o in the SRC_DIR and consideres that it has been compiled
# - BUT the .o should be in the build_dir
# - so no .o/.a/.so etc... in the SRC_DIR while using the separate BUILD_DIR
ifeq (1, 1)
# update the SRC_DIR
SRC_DIR=../src
# Change the dependency search path
VPATH=../src
%.o: %.c
$(CC) -c -o $@ $<
endif
PROJECT=yavipin
NEOIP_ROUTER_DIR=neoip_router
NEOIP_ROUTER_OBJS = \
$(NEOIP_ROUTER_DIR)/peer/neoip_router_peer.o \
$(NEOIP_ROUTER_DIR)/peer/base/nunit/neoip_router_peer_nunit.o \
$(NEOIP_ROUTER_DIR)/peer/base/wikidbg/neoip_router_peer_wikidbg.o \
$(NEOIP_ROUTER_DIR)/resp/neoip_router_resp.o \
$(NEOIP_ROUTER_DIR)/resp/wikidbg/neoip_router_resp_wikidbg.o \
$(NEOIP_ROUTER_DIR)/resp/cnx/neoip_router_resp_cnx.o \
$(NEOIP_ROUTER_DIR)/resp/cnx/wikidbg/neoip_router_resp_cnx_wikidbg.o \
$(NEOIP_ROUTER_DIR)/itor/neoip_router_itor.o \
$(NEOIP_ROUTER_DIR)/itor/wikidbg/neoip_router_itor_wikidbg.o \
$(NEOIP_ROUTER_DIR)/itor/cnx/neoip_router_itor_cnx.o \
$(NEOIP_ROUTER_DIR)/itor/cnx/wikidbg/neoip_router_itor_cnx_wikidbg.o \
$(NEOIP_ROUTER_DIR)/full/neoip_router_full.o \
$(NEOIP_ROUTER_DIR)/full/wikidbg/neoip_router_full_wikidbg.o \
$(NEOIP_ROUTER_DIR)/base/acache/neoip_router_acache.o \
$(NEOIP_ROUTER_DIR)/base/acache/base/wikidbg/neoip_router_acache_wikidbg.o \
$(NEOIP_ROUTER_DIR)/base/acache/base/item/neoip_router_acache_item.o \
$(NEOIP_ROUTER_DIR)/base/acache/base/nunit/neoip_router_acache_nunit.o \
$(NEOIP_ROUTER_DIR)/base/acl/neoip_router_acl.o \
$(NEOIP_ROUTER_DIR)/base/acl/base/wikidbg/neoip_router_acl_wikidbg.o \
$(NEOIP_ROUTER_DIR)/base/acl/base/type/neoip_router_acl_type.o \
$(NEOIP_ROUTER_DIR)/base/acl/base/item/neoip_router_acl_item.o \
$(NEOIP_ROUTER_DIR)/base/acl/base/nunit/neoip_router_acl_nunit.o \
$(NEOIP_ROUTER_DIR)/base/name/neoip_router_name.o \
$(NEOIP_ROUTER_DIR)/base/name/nunit/neoip_router_name_nunit.o \
$(NEOIP_ROUTER_DIR)/base/err/neoip_router_err.o \
$(NEOIP_ROUTER_DIR)/base/lident/neoip_router_lident.o \
$(NEOIP_ROUTER_DIR)/base/lident/base/nunit/neoip_router_lident_nunit.o \
$(NEOIP_ROUTER_DIR)/base/lident/base/wikidbg/neoip_router_lident_wikidbg.o \
$(NEOIP_ROUTER_DIR)/base/rident/neoip_router_rident.o \
$(NEOIP_ROUTER_DIR)/base/rident/base/arr/neoip_router_rident_arr.o \
$(NEOIP_ROUTER_DIR)/base/rident/base/nunit/neoip_router_rident_nunit.o \
$(NEOIP_ROUTER_DIR)/base/rident/base/wikidbg/neoip_router_rident_wikidbg.o \
$(NEOIP_ROUTER_DIR)/base/rootca/neoip_router_rootca.o \
$(NEOIP_ROUTER_DIR)/base/rootca/base/arr/neoip_router_rootca_arr.o \
$(NEOIP_ROUTER_DIR)/base/rootca/base/nunit/neoip_router_rootca_nunit.o \
$(NEOIP_ROUTER_DIR)/base/rootca/base/wikidbg/neoip_router_rootca_wikidbg.o \
$(NEOIP_ROUTER_DIR)/base/pkttype/neoip_router_pkttype.o \
$(NEOIP_ROUTER_DIR)/base/profile/neoip_router_profile.o \
$(NEOIP_ROUTER_DIR)/base/nunit_gsuite/neoip_router_nunit_gsuite.o
NEOIP_BT_CORE_DIR=neoip_bt_core
NEOIP_BT_CORE_OBJS = \
$(NEOIP_BT_CORE_DIR)/base/iov/neoip_bt_iov.o \
$(NEOIP_BT_CORE_DIR)/base/iov/iov_arr/neoip_bt_iov_arr.o \
$(NEOIP_BT_CORE_DIR)/base/err/neoip_bt_err.o \
$(NEOIP_BT_CORE_DIR)/base/id/neoip_bt_id.o \
$(NEOIP_BT_CORE_DIR)/base/id/peerid_helper/neoip_bt_peerid_helper.o \
$(NEOIP_BT_CORE_DIR)/base/id/peerid_helper/base/nunit/neoip_bt_peerid_helper_nunit.o \
$(NEOIP_BT_CORE_DIR)/base/id/peerid_helper/base/style/neoip_bt_peerid_style.o \
$(NEOIP_BT_CORE_DIR)/base/handshake/neoip_bt_handshake.o \
$(NEOIP_BT_CORE_DIR)/base/protoflag/neoip_bt_protoflag.o \
$(NEOIP_BT_CORE_DIR)/base/cmd/neoip_bt_cmd.o \
$(NEOIP_BT_CORE_DIR)/base/cmdtype/neoip_bt_cmdtype.o \
$(NEOIP_BT_CORE_DIR)/base/prange/neoip_bt_prange.o \
$(NEOIP_BT_CORE_DIR)/base/prange/nunit/neoip_bt_prange_nunit.o \
$(NEOIP_BT_CORE_DIR)/base/pieceavail/neoip_bt_pieceavail.o \
$(NEOIP_BT_CORE_DIR)/base/pieceavail/nunit/neoip_bt_pieceavail_nunit.o \
$(NEOIP_BT_CORE_DIR)/base/pieceprec/neoip_bt_pieceprec.o \
$(NEOIP_BT_CORE_DIR)/base/pieceprec/arr/neoip_bt_pieceprec_arr.o \
$(NEOIP_BT_CORE_DIR)/base/pieceprec/nunit/neoip_bt_pieceprec_nunit.o \
$(NEOIP_BT_CORE_DIR)/base/mfile/neoip_bt_mfile.o \
$(NEOIP_BT_CORE_DIR)/base/mfile/subfile/neoip_bt_mfile_subfile.o \
$(NEOIP_BT_CORE_DIR)/base/mfile/base/helper/neoip_bt_mfile_helper.o \
$(NEOIP_BT_CORE_DIR)/base/mfile/base/nunit/neoip_bt_mfile_nunit.o \
$(NEOIP_BT_CORE_DIR)/base/mfile/base/wikidbg/neoip_bt_mfile_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/base/nunit_gsuite/neoip_bt_core_nunit_gsuite.o \
$(NEOIP_BT_CORE_DIR)/base/unit/neoip_bt_unit.o \
$(NEOIP_BT_CORE_DIR)/swarm/neoip_bt_swarm.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/base/event/neoip_bt_swarm_full_event.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/base/wikidbg/neoip_bt_swarm_full_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/prec/neoip_bt_swarm_full_prec.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/prec/base/wikidbg/neoip_bt_swarm_full_prec_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/prec/base/profile/neoip_bt_swarm_full_prec_profile.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/sendq/neoip_bt_swarm_full_sendq.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/sendq/wikidbg/neoip_bt_swarm_full_sendq_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/utmsg/neoip_bt_swarm_full_utmsg.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/utmsg/wikidbg/neoip_bt_swarm_full_utmsg_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/sched/neoip_bt_swarm_full_sched.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/sched/wikidbg/neoip_bt_swarm_full_sched_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/full/neoip_bt_swarm_full.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/base/profile/neoip_bt_swarm_sched_profile.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/base/wikidbg/neoip_bt_swarm_sched_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/base/piece/neoip_bt_swarm_sched_piece.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/base/piece/wikidbg/neoip_bt_swarm_sched_piece_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/base/block/neoip_bt_swarm_sched_block.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/base/block/wikidbg/neoip_bt_swarm_sched_block_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/base/request/neoip_bt_swarm_sched_request.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/base/request/wikidbg/neoip_bt_swarm_sched_request_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/ecnx/neoip_bt_swarm_sched_ecnx.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/full/neoip_bt_swarm_sched_full.o \
$(NEOIP_BT_CORE_DIR)/swarm/sched/neoip_bt_swarm_sched.o \
$(NEOIP_BT_CORE_DIR)/swarm/peersrc/neoip_bt_swarm_peersrc.o \
$(NEOIP_BT_CORE_DIR)/swarm/peersrc/itor/neoip_bt_swarm_itor.o \
$(NEOIP_BT_CORE_DIR)/swarm/peersrc/itor/wikidbg/neoip_bt_swarm_itor_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/peersrc/base/wikidbg/neoip_bt_swarm_peersrc_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/utmsg/neoip_bt_swarm_utmsg.o \
$(NEOIP_BT_CORE_DIR)/swarm/utmsg/base/wikidbg/neoip_bt_swarm_utmsg_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/event/neoip_bt_swarm_event.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/reqauth_type/neoip_bt_reqauth_type.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/helper/neoip_bt_swarm_helper.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/resumedata/neoip_bt_swarm_resumedata.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/resumedata/helper/neoip_bt_swarm_resumedata_helper.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/profile/neoip_bt_swarm_profile.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/profile/helper/neoip_bt_swarm_profile_helper.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/stats/neoip_bt_swarm_stats.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/stats/wikidbg/neoip_bt_swarm_stats_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/nunit/neoip_bt_swarm_nunit.o \
$(NEOIP_BT_CORE_DIR)/swarm/base/wikidbg/neoip_bt_swarm_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/session/base/wikidbg/neoip_bt_session_wikidbg.o \
$(NEOIP_BT_CORE_DIR)/session/base/profile/neoip_bt_session_profile.o \
$(NEOIP_BT_CORE_DIR)/session/base/helper/neoip_bt_session_helper.o \
$(NEOIP_BT_CORE_DIR)/session/cnx/neoip_bt_session_cnx.o \
$(NEOIP_BT_CORE_DIR)/session/neoip_bt_session.o
NEOIP_BT_PLUGIN_DIR=neoip_bt_plugin
NEOIP_BT_PLUGIN_OBJS = \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/base/event/neoip_bt_ecnx_event.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/base/profile/neoip_bt_http_ecnx_cnx_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/base/stats/neoip_bt_http_ecnx_cnx_stats.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/base/stats/helper/neoip_bt_http_ecnx_cnx_stats_helper.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/base/wikidbg/neoip_bt_http_ecnx_cnx_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/pool/neoip_bt_http_ecnx_pool.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/pool/base/profile/neoip_bt_http_ecnx_pool_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/pool/base/wikidbg/neoip_bt_http_ecnx_pool_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/herr/neoip_bt_http_ecnx_herr.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/herr/wikidbg/neoip_bt_http_ecnx_herr_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/iov/neoip_bt_http_ecnx_iov.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/iov/wikidbg/neoip_bt_http_ecnx_iov_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/req/neoip_bt_http_ecnx_req.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/req/wikidbg/neoip_bt_http_ecnx_req_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/ecnx/impl/http/neoip_bt_http_ecnx_cnx.o \
$(NEOIP_BT_PLUGIN_DIR)/io/base/mode/neoip_bt_io_mode.o \
$(NEOIP_BT_PLUGIN_DIR)/io/base/stats/neoip_bt_io_stats.o \
$(NEOIP_BT_PLUGIN_DIR)/io/base/stats/wikidbg/neoip_bt_io_stats_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/block/neoip_bt_io_cache_block.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/block/wikidbg/neoip_bt_io_cache_block_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/state/neoip_bt_io_cache_state.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/blkrd/neoip_bt_io_cache_blkrd.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/blkrd/wikidbg/neoip_bt_io_cache_blkrd_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/blkwr/neoip_bt_io_cache_blkwr.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/blkwr/wikidbg/neoip_bt_io_cache_blkwr_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/pool/neoip_bt_io_cache_pool.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/pool/base/profile/neoip_bt_io_cache_pool_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/pool/base/wikidbg/neoip_bt_io_cache_pool_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/profile/neoip_bt_io_cache_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/base/wikidbg/neoip_bt_io_cache_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/read/neoip_bt_io_cache_read.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/read/wikidbg/neoip_bt_io_cache_read_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/write/neoip_bt_io_cache_write.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/write/wikidbg/neoip_bt_io_cache_write_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/stopping/neoip_bt_io_cache_stopping.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/stopping/wikidbg/neoip_bt_io_cache_stopping_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/cache/neoip_bt_io_cache.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/sfile/base/wikidbg/neoip_bt_io_sfile_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/sfile/read/neoip_bt_io_sfile_read.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/sfile/write/neoip_bt_io_sfile_write.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/sfile/neoip_bt_io_sfile.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/pfile/read/neoip_bt_io_pfile_read.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/pfile/write/neoip_bt_io_pfile_write.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/pfile/neoip_bt_io_pfile.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/pfile/base/profile/neoip_bt_io_pfile_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/pfile/base/wikidbg/neoip_bt_io_pfile_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/pfile/base/helper/asyncdel/neoip_bt_io_pfile_asyncdel.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/pfile/base/helper/asyncdel/base/policy/neoip_bt_io_pfile_asyncdel_policy.o \
$(NEOIP_BT_PLUGIN_DIR)/io/impl/pfile/base/helper/asyncdel/base/profile/neoip_bt_io_pfile_asyncdel_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/pselect/base/nunit/neoip_bt_pselect_nunit.o \
$(NEOIP_BT_PLUGIN_DIR)/pselect/base/policy/neoip_bt_pselect_policy.o \
$(NEOIP_BT_PLUGIN_DIR)/pselect/impl/slide/neoip_bt_pselect_slide.o \
$(NEOIP_BT_PLUGIN_DIR)/pselect/impl/slide/base/wikidbg/neoip_bt_pselect_slide_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/pselect/impl/slide/curs/neoip_bt_pselect_slide_curs.o \
$(NEOIP_BT_PLUGIN_DIR)/pselect/impl/slide/curs/base/arg/neoip_bt_pselect_slide_curs_arg.o \
$(NEOIP_BT_PLUGIN_DIR)/pselect/impl/slide/curs/base/wikidbg/neoip_bt_pselect_slide_curs_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/pselect/impl/fixed/neoip_bt_pselect_fixed.o \
$(NEOIP_BT_PLUGIN_DIR)/pselect/impl/fixed/wikidbg/neoip_bt_pselect_fixed_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/base/mode/neoip_bt_peerpick_mode.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/base/profile/neoip_bt_peerpick_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/base/helper/neoip_bt_peerpick_helper.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/impl/plain/neoip_bt_peerpick_plain.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/impl/plain/profile/neoip_bt_peerpick_plain_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/impl/relay/neoip_bt_peerpick_relay.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/impl/relay/profile/neoip_bt_peerpick_relay_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/impl/casti/neoip_bt_peerpick_casti.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/impl/casti/profile/neoip_bt_peerpick_casti_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/impl/casto/neoip_bt_peerpick_casto.o \
$(NEOIP_BT_PLUGIN_DIR)/peerpick/impl/casto/profile/neoip_bt_peerpick_casto_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/base/event/neoip_bt_peersrc_event.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/base/helper/neoip_bt_peersrc_helper.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/base/peer/neoip_bt_peersrc_peer.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/http/neoip_bt_peersrc_http.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/http/base/profile/neoip_bt_peersrc_http_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/http/base/wikidbg/neoip_bt_peersrc_http_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/kad/neoip_bt_peersrc_kad.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/kad/base/profile/neoip_bt_peersrc_kad_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/kad/base/wikidbg/neoip_bt_peersrc_kad_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/nslan/neoip_bt_peersrc_nslan.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/nslan/base/wikidbg/neoip_bt_peersrc_nslan_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/utpex/neoip_bt_peersrc_utpex.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/utpex/cnx/neoip_bt_peersrc_utpex_cnx.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/utpex/cnx/wikidbg/neoip_bt_peersrc_utpex_cnx_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/utpex/base/profile/neoip_bt_peersrc_utpex_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/peersrc/impl/utpex/base/wikidbg/neoip_bt_peersrc_utpex_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/base/event/neoip_bt_utmsg_event.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/base/utmsgtype/neoip_bt_utmsgtype.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/bcast/neoip_bt_utmsg_bcast.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/bcast/handler/neoip_bt_utmsg_bcast_handler.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/bcast/cnx/neoip_bt_utmsg_bcast_cnx.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/bcast/cnx/wikidbg/neoip_bt_utmsg_bcast_cnx_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/bcast/base/profile/neoip_bt_utmsg_bcast_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/bcast/base/wikidbg/neoip_bt_utmsg_bcast_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/byteacct/neoip_bt_utmsg_byteacct.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/byteacct/cnx/neoip_bt_utmsg_byteacct_cnx.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/byteacct/cnx/wikidbg/neoip_bt_utmsg_byteacct_cnx_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/byteacct/base/profile/neoip_bt_utmsg_byteacct_profile.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/byteacct/base/wikidbg/neoip_bt_utmsg_byteacct_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/fstart/neoip_bt_utmsg_fstart.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/fstart/cnx/neoip_bt_utmsg_fstart_cnx.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/fstart/cnx/wikidbg/neoip_bt_utmsg_fstart_cnx_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/fstart/base/wikidbg/neoip_bt_utmsg_fstart_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/punavail/neoip_bt_utmsg_punavail.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/punavail/cnx/neoip_bt_utmsg_punavail_cnx.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/punavail/cnx/wikidbg/neoip_bt_utmsg_punavail_cnx_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/punavail/base/wikidbg/neoip_bt_utmsg_punavail_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/piecewish/neoip_bt_utmsg_piecewish.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/piecewish/cnx/neoip_bt_utmsg_piecewish_cnx.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/piecewish/cnx/wikidbg/neoip_bt_utmsg_piecewish_cnx_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/utmsg/impl/piecewish/base/wikidbg/neoip_bt_utmsg_piecewish_wikidbg.o \
$(NEOIP_BT_PLUGIN_DIR)/base/ezplugin/neoip_bt_apps_ezplugin.o \
$(NEOIP_BT_PLUGIN_DIR)/base/nunit_gsuite/neoip_bt_plugin_nunit_gsuite.o
NEOIP_BT_EZ_DIR=neoip_bt_ez
NEOIP_BT_EZ_OBJS = \
$(NEOIP_BT_EZ_DIR)/ezsession/neoip_bt_ezsession.o \
$(NEOIP_BT_EZ_DIR)/ezsession/base/opt/neoip_bt_ezsession_opt.o \
$(NEOIP_BT_EZ_DIR)/ezsession/base/profile/neoip_bt_ezsession_profile.o \
$(NEOIP_BT_EZ_DIR)/ezsession/base/wikidbg/neoip_bt_ezsession_wikidbg.o \
$(NEOIP_BT_EZ_DIR)/ezsession/neoip_bt_ezsession.o \
$(NEOIP_BT_EZ_DIR)/ezsession/base/opt/neoip_bt_ezsession_opt.o \
$(NEOIP_BT_EZ_DIR)/ezsession/base/profile/neoip_bt_ezsession_profile.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/neoip_bt_ezswarm.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/base/wikidbg/neoip_bt_ezswarm_wikidbg.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/base/nunit/neoip_bt_ezswarm_nunit.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/base/state/neoip_bt_ezswarm_state.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/base/opt/neoip_bt_ezswarm_opt.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/base/event/neoip_bt_ezswarm_event.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/base/profile/neoip_bt_ezswarm_profile.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/alloc/neoip_bt_ezswarm_alloc.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/alloc/wikidbg/neoip_bt_ezswarm_alloc_wikidbg.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/check/neoip_bt_ezswarm_check.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/check/wikidbg/neoip_bt_ezswarm_check_wikidbg.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/share/neoip_bt_ezswarm_share.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/share/wikidbg/neoip_bt_ezswarm_share_wikidbg.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/stopping/neoip_bt_ezswarm_stopping.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/stopping/wikidbg/neoip_bt_ezswarm_stopping_wikidbg.o\
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/stopped/neoip_bt_ezswarm_stopped.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/stopped/wikidbg/neoip_bt_ezswarm_stopped_wikidbg.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/error/neoip_bt_ezswarm_error.o \
$(NEOIP_BT_EZ_DIR)/ezswarm/stateobj/error/wikidbg/neoip_bt_ezswarm_error_wikidbg.o \
$(NEOIP_BT_EZ_DIR)/base/nunit_gsuite/neoip_bt_ez_nunit_gsuite.o
NEOIP_BT_MISC_DIR=neoip_bt_misc
NEOIP_BT_MISC_OBJS = \
$(NEOIP_BT_MISC_DIR)/bt_alloc/neoip_bt_alloc.o \
$(NEOIP_BT_MISC_DIR)/bt_alloc/base/policy/neoip_bt_alloc_policy.o \
$(NEOIP_BT_MISC_DIR)/bt_alloc/base/profile/neoip_bt_alloc_profile.o \
$(NEOIP_BT_MISC_DIR)/bt_alloc/base/nunit/neoip_bt_alloc_nunit.o \
$(NEOIP_BT_MISC_DIR)/check/neoip_bt_check.o \
$(NEOIP_BT_MISC_DIR)/check/base/policy/neoip_bt_check_policy.o \
$(NEOIP_BT_MISC_DIR)/check/base/nunit/neoip_bt_check_nunit.o \
$(NEOIP_BT_MISC_DIR)/mfile_cpuhash/neoip_bt_mfile_cpuhash.o \
$(NEOIP_BT_MISC_DIR)/mfile_cpuhash/nunit/neoip_bt_mfile_cpuhash_nunit.o \
$(NEOIP_BT_MISC_DIR)/piece_cpuhash/neoip_bt_piece_cpuhash.o \
$(NEOIP_BT_MISC_DIR)/relay/neoip_bt_relay.o \
$(NEOIP_BT_MISC_DIR)/relay/base/profile/neoip_bt_relay_profile.o \
$(NEOIP_BT_MISC_DIR)/relay/base/wikidbg/neoip_bt_relay_wikidbg.o \
$(NEOIP_BT_MISC_DIR)/jamstd/base/negoflag/neoip_bt_jamstd_negoflag.o \
$(NEOIP_BT_MISC_DIR)/jamstd/base/profile/neoip_bt_jamstd_profile.o \
$(NEOIP_BT_MISC_DIR)/jamstd/base/nunit/neoip_bt_jamstd_nunit.o \
$(NEOIP_BT_MISC_DIR)/jamstd/itor/neoip_bt_jamstd_itor.o \
$(NEOIP_BT_MISC_DIR)/jamstd/itor/base/state/neoip_bt_jamstd_itor_state.o \
$(NEOIP_BT_MISC_DIR)/jamstd/itor/base/wikidbg/neoip_bt_jamstd_itor_wikidbg.o \
$(NEOIP_BT_MISC_DIR)/jamstd/resp/neoip_bt_jamstd_resp.o \
$(NEOIP_BT_MISC_DIR)/jamstd/resp/base/state/neoip_bt_jamstd_resp_state.o \
$(NEOIP_BT_MISC_DIR)/jamstd/resp/base/wikidbg/neoip_bt_jamstd_resp_wikidbg.o \
$(NEOIP_BT_MISC_DIR)/jamstd/full/neoip_bt_jamstd_full.o \
$(NEOIP_BT_MISC_DIR)/jamstd/full/wikidbg/neoip_bt_jamstd_full_wikidbg.o \
$(NEOIP_BT_MISC_DIR)/jamrc4/base/profile/neoip_bt_jamrc4_profile.o \
$(NEOIP_BT_MISC_DIR)/jamrc4/base/type/neoip_bt_jamrc4_type.o \
$(NEOIP_BT_MISC_DIR)/jamrc4/base/helper/neoip_bt_jamrc4_helper.o \
$(NEOIP_BT_MISC_DIR)/jamrc4/base/nunit/neoip_bt_jamrc4_nunit.o \
$(NEOIP_BT_MISC_DIR)/jamrc4/itor/neoip_bt_jamrc4_itor.o \
$(NEOIP_BT_MISC_DIR)/jamrc4/itor/base/wikidbg/neoip_bt_jamrc4_itor_wikidbg.o \
$(NEOIP_BT_MISC_DIR)/jamrc4/resp/neoip_bt_jamrc4_resp.o \
$(NEOIP_BT_MISC_DIR)/jamrc4/resp/base/wikidbg/neoip_bt_jamrc4_resp_wikidbg.o \
$(NEOIP_BT_MISC_DIR)/jamrc4/full/neoip_bt_jamrc4_full.o \
$(NEOIP_BT_MISC_DIR)/jamrc4/full/wikidbg/neoip_bt_jamrc4_full_wikidbg.o \
$(NEOIP_BT_MISC_DIR)/tracker/base/peer/neoip_bt_tracker_peer.o \
$(NEOIP_BT_MISC_DIR)/tracker/base/request/neoip_bt_tracker_request.o \
$(NEOIP_BT_MISC_DIR)/tracker/base/reply/neoip_bt_tracker_reply.o \
$(NEOIP_BT_MISC_DIR)/tracker/client/neoip_bt_tracker_client.o \
$(NEOIP_BT_MISC_DIR)/tracker/client/base/profile/neoip_bt_tracker_client_profile.o \
$(NEOIP_BT_MISC_DIR)/tracker/client/base/nunit/neoip_bt_tracker_client_nunit.o \
$(NEOIP_BT_MISC_DIR)/tracker/server/neoip_bt_tracker_server.o \
$(NEOIP_BT_MISC_DIR)/tracker/server/nunit/neoip_bt_tracker_server_nunit.o \
$(NEOIP_BT_MISC_DIR)/lnk2mfile/neoip_bt_lnk2mfile.o \
$(NEOIP_BT_MISC_DIR)/lnk2mfile/base/type/neoip_bt_lnk2mfile_type.o \
$(NEOIP_BT_MISC_DIR)/lnk2mfile/base/profile/neoip_bt_lnk2mfile_profile.o \
$(NEOIP_BT_MISC_DIR)/lnk2mfile/base/nunit/neoip_bt_lnk2mfile_nunit.o \
$(NEOIP_BT_MISC_DIR)/mlink_file/neoip_mlink_file.o \
$(NEOIP_BT_MISC_DIR)/mlink_file/helper/neoip_mlink_file_helper.o \
$(NEOIP_BT_MISC_DIR)/mlink_file/base/nunit/neoip_mlink_nunit.o \
$(NEOIP_BT_MISC_DIR)/mlink_file/base/subfile/neoip_mlink_subfile.o \
$(NEOIP_BT_MISC_DIR)/mlink_file/base/subfile/arr/neoip_mlink_subfile_arr.o \
$(NEOIP_BT_MISC_DIR)/mlink_file/base/url/neoip_mlink_url.o \
$(NEOIP_BT_MISC_DIR)/mlink_file/base/url/arr/neoip_mlink_url_arr.o \
$(NEOIP_BT_MISC_DIR)/mlink_file/base/hash/neoip_mlink_hash.o \
$(NEOIP_BT_MISC_DIR)/mlink_file/base/hash/arr/neoip_mlink_hash_arr.o \
$(NEOIP_BT_MISC_DIR)/base/nunit_gsuite/neoip_bt_misc_nunit_gsuite.o
NEOIP_BT_CAST_DIR=neoip_bt_cast
NEOIP_BT_CAST_OBJS = \
$(NEOIP_BT_CAST_DIR)/httpo/base/event/neoip_bt_httpo_event.o \
$(NEOIP_BT_CAST_DIR)/httpo/listener/neoip_bt_httpo_listener.o \
$(NEOIP_BT_CAST_DIR)/httpo/listener/wikidbg/neoip_bt_httpo_listener_wikidbg.o \
$(NEOIP_BT_CAST_DIR)/httpo/resp/neoip_bt_httpo_resp.o \
$(NEOIP_BT_CAST_DIR)/httpo/resp/wikidbg/neoip_bt_httpo_resp_wikidbg.o \
$(NEOIP_BT_CAST_DIR)/httpo/full/neoip_bt_httpo_full.o \
$(NEOIP_BT_CAST_DIR)/httpo/full/base/arg/neoip_bt_httpo_full_arg.o \
$(NEOIP_BT_CAST_DIR)/httpo/full/base/profile/neoip_bt_httpo_full_profile.o \
$(NEOIP_BT_CAST_DIR)/httpo/full/base/wikidbg/neoip_bt_httpo_full_wikidbg.o \
$(NEOIP_BT_CAST_DIR)/scasti/impl/http/neoip_bt_scasti_http.o \
$(NEOIP_BT_CAST_DIR)/scasti/impl/http/base/profile/neoip_bt_scasti_http_profile.o \
$(NEOIP_BT_CAST_DIR)/scasti/impl/http/base/wikidbg/neoip_bt_scasti_http_wikidbg.o \
$(NEOIP_BT_CAST_DIR)/scasti/impl/http/base/nunit/neoip_bt_scasti_http_nunit.o \
$(NEOIP_BT_CAST_DIR)/scasti/impl/rtmp/neoip_bt_scasti_rtmp.o \
$(NEOIP_BT_CAST_DIR)/scasti/impl/rtmp/base/profile/neoip_bt_scasti_rtmp_profile.o \
$(NEOIP_BT_CAST_DIR)/scasti/impl/rtmp/base/wikidbg/neoip_bt_scasti_rtmp_wikidbg.o \
$(NEOIP_BT_CAST_DIR)/scasti/base/event/neoip_bt_scasti_event.o \
$(NEOIP_BT_CAST_DIR)/scasti/mod/base/profile/neoip_bt_scasti_mod_profile.o \
$(NEOIP_BT_CAST_DIR)/scasti/mod/base/type/neoip_bt_scasti_mod_type.o \
$(NEOIP_BT_CAST_DIR)/scasti/mod/impl/raw/neoip_bt_scasti_mod_raw.o \
$(NEOIP_BT_CAST_DIR)/scasti/mod/impl/raw/profile/neoip_bt_scasti_mod_raw_profile.o \
$(NEOIP_BT_CAST_DIR)/scasti/mod/impl/flv/neoip_bt_scasti_mod_flv.o \
$(NEOIP_BT_CAST_DIR)/mdata/neoip_bt_cast_mdata.o \
$(NEOIP_BT_CAST_DIR)/mdata/server/neoip_bt_cast_mdata_server.o \
$(NEOIP_BT_CAST_DIR)/mdata/server/wikidbg/neoip_bt_cast_mdata_server_wikidbg.o \
$(NEOIP_BT_CAST_DIR)/mdata/client/neoip_bt_cast_mdata_client.o \
$(NEOIP_BT_CAST_DIR)/mdata/dopublish/neoip_bt_cast_mdata_dopublish.o \
$(NEOIP_BT_CAST_DIR)/mdata/dopublish/base/wikidbg/neoip_bt_cast_mdata_dopublish_wikidbg.o \
$(NEOIP_BT_CAST_DIR)/mdata/dopublish/base/profile/neoip_bt_cast_mdata_dopublish_profile.o \
$(NEOIP_BT_CAST_DIR)/mdata/unpublish/neoip_bt_cast_mdata_unpublish.o \
$(NEOIP_BT_CAST_DIR)/mdata/unpublish/wikidbg/neoip_bt_cast_mdata_unpublish_wikidbg.o \
$(NEOIP_BT_CAST_DIR)/mdata/base/nunit/neoip_bt_cast_mdata_nunit.o \
$(NEOIP_BT_CAST_DIR)/mdata/base/udata/neoip_bt_cast_udata.o \
$(NEOIP_BT_CAST_DIR)/service/prefetch/neoip_bt_cast_prefetch.o \
$(NEOIP_BT_CAST_DIR)/service/prefetch/base/wikidbg/neoip_bt_cast_prefetch_wikidbg.o \
$(NEOIP_BT_CAST_DIR)/service/prefetch/cnx/neoip_bt_cast_prefetch_cnx.o \
$(NEOIP_BT_CAST_DIR)/service/prefetch/cnx/wikidbg/neoip_bt_cast_prefetch_cnx_wikidbg.o \
$(NEOIP_BT_CAST_DIR)/base/pidx/neoip_bt_cast_pidx.o \
$(NEOIP_BT_CAST_DIR)/base/id/neoip_bt_cast_id.o \
$(NEOIP_BT_CAST_DIR)/base/spos/neoip_bt_cast_spos.o \
$(NEOIP_BT_CAST_DIR)/base/spos/arr/neoip_bt_cast_spos_arr.o \
$(NEOIP_BT_CAST_DIR)/base/helper/neoip_bt_cast_helper.o \
$(NEOIP_BT_CAST_DIR)/base/nunit_gsuite/neoip_bt_cast_nunit_gsuite.o
NEOIP_FLV_DIR=neoip_flv
NEOIP_FLV_OBJS = \
$(NEOIP_FLV_DIR)/base/basic/codecid/neoip_flv_codecid.o \
$(NEOIP_FLV_DIR)/base/basic/frametype/neoip_flv_frametype.o \
$(NEOIP_FLV_DIR)/base/basic/soundtype/neoip_flv_soundtype.o \
$(NEOIP_FLV_DIR)/base/basic/soundsize/neoip_flv_soundsize.o \
$(NEOIP_FLV_DIR)/base/basic/soundrate/neoip_flv_soundrate.o \
$(NEOIP_FLV_DIR)/base/basic/soundformat/neoip_flv_soundformat.o \
$(NEOIP_FLV_DIR)/base/basic/tagtype/neoip_flv_tagtype.o \
$(NEOIP_FLV_DIR)/base/err/neoip_flv_err.o \
$(NEOIP_FLV_DIR)/base/nunit_gsuite/neoip_flv_nunit_gsuite.o \
$(NEOIP_FLV_DIR)/base/taghd/neoip_flv_taghd.o \
$(NEOIP_FLV_DIR)/base/taghd/audio/neoip_flv_taghd_audio.o \
$(NEOIP_FLV_DIR)/base/taghd/video/neoip_flv_taghd_video.o \
$(NEOIP_FLV_DIR)/base/tophd/neoip_flv_tophd.o \
$(NEOIP_FLV_DIR)/base/tophd/flag/neoip_flv_tophd_flag.o \
$(NEOIP_FLV_DIR)/parse/base/event/neoip_flv_parse_event.o \
$(NEOIP_FLV_DIR)/parse/base/helper/neoip_flv_parse_helper.o \
$(NEOIP_FLV_DIR)/parse/base/profile/neoip_flv_parse_profile.o \
$(NEOIP_FLV_DIR)/parse/base/state/neoip_flv_parse_state.o \
$(NEOIP_FLV_DIR)/parse/base/nunit/neoip_flv_parse_nunit.o \
$(NEOIP_FLV_DIR)/parse/base/wikidbg/neoip_flv_parse_wikidbg.o \
$(NEOIP_FLV_DIR)/parse/neoip_flv_parse.o
NEOIP_FLV_AMF0_DIR=neoip_flv_amf0
NEOIP_FLV_AMF0_OBJS = \
$(NEOIP_FLV_AMF0_DIR)/base/nunit_gsuite/neoip_flv_amf0_nunit_gsuite.o \
$(NEOIP_FLV_AMF0_DIR)/base/nunit/neoip_amf0_nunit.o \
$(NEOIP_FLV_AMF0_DIR)/base/type/neoip_amf0_type.o \
$(NEOIP_FLV_AMF0_DIR)/parse/neoip_amf0_parse.o \
$(NEOIP_FLV_AMF0_DIR)/build/neoip_amf0_build.o
NEOIP_RTMP_DIR=neoip_rtmp
NEOIP_RTMP_OBJS = \
$(NEOIP_RTMP_DIR)/base/nunit_gsuite/neoip_rtmp_nunit_gsuite.o \
$(NEOIP_RTMP_DIR)/base/pkthd/neoip_rtmp_pkthd.o \
$(NEOIP_RTMP_DIR)/base/err/neoip_rtmp_err.o \
$(NEOIP_RTMP_DIR)/base/type/neoip_rtmp_type.o \
$(NEOIP_RTMP_DIR)/base/ping_type/neoip_rtmp_ping_type.o \
$(NEOIP_RTMP_DIR)/base/event/neoip_rtmp_event.o \
$(NEOIP_RTMP_DIR)/build/neoip_rtmp_build.o \
$(NEOIP_RTMP_DIR)/build/nunit/neoip_rtmp_build_nunit.o \
$(NEOIP_RTMP_DIR)/parse/neoip_rtmp_parse.o \
$(NEOIP_RTMP_DIR)/parse/chanctx/neoip_rtmp_parse_chanctx.o \
$(NEOIP_RTMP_DIR)/parse/chanctx/wikidbg/neoip_rtmp_parse_chanctx_wikidbg.o \
$(NEOIP_RTMP_DIR)/parse/base/wikidbg/neoip_rtmp_parse_wikidbg.o \
$(NEOIP_RTMP_DIR)/parse/base/profile/neoip_rtmp_parse_profile.o \
$(NEOIP_RTMP_DIR)/parse/base/nunit/neoip_rtmp_parse_nunit.o
NEOIP_RTMP_NET_DIR=neoip_rtmp_net
NEOIP_RTMP_NET_OBJS = \
$(NEOIP_RTMP_NET_DIR)/base/nunit_gsuite/neoip_rtmp_net_nunit_gsuite.o \
$(NEOIP_RTMP_NET_DIR)/resp/neoip_rtmp_resp.o \
$(NEOIP_RTMP_NET_DIR)/resp/base/nunit/neoip_rtmp_resp_nunit.o \
$(NEOIP_RTMP_NET_DIR)/resp/base/wikidbg/neoip_rtmp_resp_wikidbg.o \
$(NEOIP_RTMP_NET_DIR)/resp/cnx/neoip_rtmp_resp_cnx.o \
$(NEOIP_RTMP_NET_DIR)/resp/cnx/base/state/neoip_rtmp_resp_cnx_state.o \
$(NEOIP_RTMP_NET_DIR)/resp/cnx/base/wikidbg/neoip_rtmp_resp_cnx_wikidbg.o \
$(NEOIP_RTMP_NET_DIR)/full/wikidbg/neoip_rtmp_full_wikidbg.o \
$(NEOIP_RTMP_NET_DIR)/full/neoip_rtmp_full.o
NEOIP_RTMP_CAM_DIR=neoip_rtmp_cam
NEOIP_RTMP_CAM_OBJS = \
$(NEOIP_RTMP_CAM_DIR)/base/nunit_gsuite/neoip_rtmp_cam_nunit_gsuite.o \
$(NEOIP_RTMP_CAM_DIR)/full/base/nunit/neoip_rtmp_cam_full_nunit.o \
$(NEOIP_RTMP_CAM_DIR)/full/base/wikidbg/neoip_rtmp_cam_full_wikidbg.o \
$(NEOIP_RTMP_CAM_DIR)/full/neoip_rtmp_cam_full.o \
$(NEOIP_RTMP_CAM_DIR)/resp/wikidbg/neoip_rtmp_cam_resp_wikidbg.o \
$(NEOIP_RTMP_CAM_DIR)/resp/neoip_rtmp_cam_resp.o \
$(NEOIP_RTMP_CAM_DIR)/listener/neoip_rtmp_cam_listener.o \
$(NEOIP_RTMP_CAM_DIR)/listener/wikidbg/neoip_rtmp_cam_listener_wikidbg.o
NEOIP_KAD_DIR=neoip_kad
NEOIP_KAD_OBJS = \
$(NEOIP_KAD_DIR)/base/err/neoip_kad_err.o \
$(NEOIP_KAD_DIR)/base/event/neoip_kad_event.o \
$(NEOIP_KAD_DIR)/base/addr/kad_addr/neoip_kad_addr.o \
$(NEOIP_KAD_DIR)/base/addr/kad_caddr/neoip_kad_caddr.o \
$(NEOIP_KAD_DIR)/base/record/kad_rec/neoip_kad_rec.o \
$(NEOIP_KAD_DIR)/base/record/kad_recdups/neoip_kad_recdups.o \
$(NEOIP_KAD_DIR)/base/rpc_common/neoip_kad_rpc_common.o \
$(NEOIP_KAD_DIR)/base/rpc_profile/neoip_kad_rpc_profile.o \
$(NEOIP_KAD_DIR)/base/pkttype/neoip_kad_pkttype.o \
$(NEOIP_KAD_DIR)/base/profile/neoip_kad_profile.o \
$(NEOIP_KAD_DIR)/base/stat/neoip_kad_stat.o \
$(NEOIP_KAD_DIR)/listener/neoip_kad_listener.o \
$(NEOIP_KAD_DIR)/listener/base/wikidbg/neoip_kad_listener_wikidbg.o \
$(NEOIP_KAD_DIR)/peer/neoip_kad_peer.o \
$(NEOIP_KAD_DIR)/peer/rpc_server/neoip_kad_peer_rpc_server.o \
$(NEOIP_KAD_DIR)/peer/base/wikidbg/neoip_kad_peer_wikidbg.o \
$(NEOIP_KAD_DIR)/service/db/neoip_kad_db.o \
$(NEOIP_KAD_DIR)/service/db/replicate/neoip_kad_db_replicate.o \
$(NEOIP_KAD_DIR)/service/db/replicate/wikidbg/neoip_kad_db_replicate_wikidbg.o \
$(NEOIP_KAD_DIR)/service/db/republish/neoip_kad_db_republish.o \
$(NEOIP_KAD_DIR)/service/db/republish/wikidbg/neoip_kad_db_republish_wikidbg.o \
$(NEOIP_KAD_DIR)/service/db/base/rec/neoip_kad_db_rec.o \
$(NEOIP_KAD_DIR)/service/db/base/rec/wikidbg/neoip_kad_db_rec_wikidbg.o \
$(NEOIP_KAD_DIR)/service/db/base/profile/neoip_kad_db_profile.o \
$(NEOIP_KAD_DIR)/service/db/base/wikidbg/neoip_kad_db_wikidbg.o \
$(NEOIP_KAD_DIR)/service/cnx/clicnx/neoip_kad_clicnx.o \
$(NEOIP_KAD_DIR)/service/cnx/clicnx/base/profile/neoip_kad_clicnx_profile.o \
$(NEOIP_KAD_DIR)/service/cnx/clicnx/base/wikidbg/neoip_kad_clicnx_wikidbg.o \
$(NEOIP_KAD_DIR)/service/cnx/srvcnx/neoip_kad_srvcnx.o \
$(NEOIP_KAD_DIR)/service/cnx/srvcnx/cnx/neoip_kad_srvcnx_cnx.o \
$(NEOIP_KAD_DIR)/service/kbucket/neoip_kad_kbucket.o \
$(NEOIP_KAD_DIR)/service/kbucket/kbucknode/neoip_kad_kbucknode.o \
$(NEOIP_KAD_DIR)/service/kbucket/kbucknode/wikidbg/neoip_kad_kbucknode_wikidbg.o \
$(NEOIP_KAD_DIR)/service/kbucket/kbucklist/neoip_kad_kbucklist.o \
$(NEOIP_KAD_DIR)/service/kbucket/kbucklist/wikidbg/neoip_kad_kbucklist_wikidbg.o \
$(NEOIP_KAD_DIR)/service/kbucket/base/profile/neoip_kad_kbucket_profile.o \
$(NEOIP_KAD_DIR)/service/kbucket/base/wikidbg/neoip_kad_kbucket_wikidbg.o \
$(NEOIP_KAD_DIR)/service/bstrap/neoip_kad_bstrap.o \
$(NEOIP_KAD_DIR)/service/bstrap/cand/neoip_kad_bstrap_cand.o \
$(NEOIP_KAD_DIR)/service/bstrap/base/file/neoip_kad_bstrap_file.o \
$(NEOIP_KAD_DIR)/service/bstrap/base/src/neoip_kad_bstrap_src.o \
$(NEOIP_KAD_DIR)/service/bstrap/base/src/profile/neoip_kad_bstrap_src_profile.o \
$(NEOIP_KAD_DIR)/service/bstrap/base/src/nunit/neoip_kad_bstrap_src_nunit.o \
$(NEOIP_KAD_DIR)/service/bstrap/base/profile/neoip_kad_bstrap_profile.o \
$(NEOIP_KAD_DIR)/service/bstrap/base/nunit/neoip_kad_bstrap_nunit.o \
$(NEOIP_KAD_DIR)/client_rpc/base/client/neoip_kad_client_rpc.o \
$(NEOIP_KAD_DIR)/client_rpc/base/client/wikidbg/neoip_kad_client_rpc_wikidbg.o \
$(NEOIP_KAD_DIR)/client_rpc/base/nunit/neoip_kad_client_rpc_nunit.o \
$(NEOIP_KAD_DIR)/client_rpc/ping_rpc/neoip_kad_ping_rpc.o \
$(NEOIP_KAD_DIR)/client_rpc/ping_rpc/wikidbg/neoip_kad_ping_rpc_wikidbg.o \
$(NEOIP_KAD_DIR)/client_rpc/store_rpc/neoip_kad_store_rpc.o \
$(NEOIP_KAD_DIR)/client_rpc/store_rpc/wikidbg/neoip_kad_store_rpc_wikidbg.o \
$(NEOIP_KAD_DIR)/client_rpc/findnode_rpc/neoip_kad_findnode_rpc.o \
$(NEOIP_KAD_DIR)/client_rpc/findnode_rpc/wikidbg/neoip_kad_findnode_rpc_wikidbg.o \
$(NEOIP_KAD_DIR)/client_rpc/findsomeval_rpc/neoip_kad_findsomeval_rpc.o \
$(NEOIP_KAD_DIR)/client_rpc/findsomeval_rpc/wikidbg/neoip_kad_findsomeval_rpc_wikidbg.o \
$(NEOIP_KAD_DIR)/client_rpc/findallval_rpc/neoip_kad_findallval_rpc.o \
$(NEOIP_KAD_DIR)/client_rpc/findallval_rpc/wikidbg/neoip_kad_findallval_rpc_wikidbg.o \
$(NEOIP_KAD_DIR)/client_rpc/delete_rpc/neoip_kad_delete_rpc.o \
$(NEOIP_KAD_DIR)/client_rpc/delete_rpc/wikidbg/neoip_kad_delete_rpc_wikidbg.o \
$(NEOIP_KAD_DIR)/cmd/base/nsearch/neoip_kad_nsearch.o \
$(NEOIP_KAD_DIR)/cmd/base/nsearch/lnode/neoip_kad_nsearch_lnode.o \
$(NEOIP_KAD_DIR)/cmd/base/nsearch/lnode/state/neoip_kad_nsearch_lnode_state.o \
$(NEOIP_KAD_DIR)/cmd/base/nsearch/lnode/wikidbg/neoip_kad_nsearch_lnode_wikidbg.o \
$(NEOIP_KAD_DIR)/cmd/base/nsearch/llist/neoip_kad_nsearch_llist.o \
$(NEOIP_KAD_DIR)/cmd/base/nsearch/llist/wikidbg/neoip_kad_nsearch_llist_wikidbg.o \
$(NEOIP_KAD_DIR)/cmd/base/nsearch/base/profile/neoip_kad_nsearch_profile.o \
$(NEOIP_KAD_DIR)/cmd/base/nsearch/base/wikidbg/neoip_kad_nsearch_wikidbg.o \
$(NEOIP_KAD_DIR)/cmd/base/nunit/neoip_kad_cmd_nunit.o \
$(NEOIP_KAD_DIR)/cmd/closestnode/neoip_kad_closestnode.o \
$(NEOIP_KAD_DIR)/cmd/closestnode/wikidbg/neoip_kad_closestnode_wikidbg.o \
$(NEOIP_KAD_DIR)/cmd/store/neoip_kad_store.o \
$(NEOIP_KAD_DIR)/cmd/store/wikidbg/neoip_kad_store_wikidbg.o \
$(NEOIP_KAD_DIR)/cmd/delete/neoip_kad_delete.o \
$(NEOIP_KAD_DIR)/cmd/delete/wikidbg/neoip_kad_delete_wikidbg.o \
$(NEOIP_KAD_DIR)/cmd/query/neoip_kad_query.o \
$(NEOIP_KAD_DIR)/cmd/query/wikidbg/neoip_kad_query_wikidbg.o \
$(NEOIP_KAD_DIR)/cmd/query_some/neoip_kad_query_some.o \
$(NEOIP_KAD_DIR)/cmd/query_some/wikidbg/neoip_kad_query_some_wikidbg.o \
$(NEOIP_KAD_DIR)/helper/kad_rec_src/neoip_kad_rec_src.o \
$(NEOIP_KAD_DIR)/helper/kad_rec_src/nunit/neoip_kad_rec_src_nunit.o \
$(NEOIP_KAD_DIR)/helper/kad_publish/neoip_kad_publish.o \
$(NEOIP_KAD_DIR)/helper/kad_publish/base/nunit/neoip_kad_publish_nunit.o \
$(NEOIP_KAD_DIR)/helper/kad_publish/base/wikidbg/neoip_kad_publish_wikidbg.o \
$(NEOIP_KAD_DIR)/nunit_gsuite/neoip_kad_nunit_gsuite.o
NEOIP_KAD_RPC_DIR=neoip_kad_rpc
NEOIP_KAD_RPC_OBJS = \
$(NEOIP_KAD_RPC_DIR)/base/rpclistener_id/neoip_kad_rpclistener_id.o \
$(NEOIP_KAD_RPC_DIR)/base/rpcpeer_id/neoip_kad_rpcpeer_id.o \
$(NEOIP_KAD_RPC_DIR)/base/nunit/neoip_kad_rpcresp_nunit.o \
$(NEOIP_KAD_RPC_DIR)/base/nunit_gsuite/neoip_kad_rpc_nunit_gsuite.o \
$(NEOIP_KAD_RPC_DIR)/rpclistener/neoip_kad_rpclistener.o \
$(NEOIP_KAD_RPC_DIR)/rpcpeer/neoip_kad_rpcpeer.o \
$(NEOIP_KAD_RPC_DIR)/cmd/rpcstore/neoip_kad_rpcstore.o \
$(NEOIP_KAD_RPC_DIR)/cmd/rpcquery/neoip_kad_rpcquery.o \
$(NEOIP_KAD_RPC_DIR)/neoip_kad_rpcresp.o
NEOIP_XML_DIR=neoip_xml
NEOIP_XML_OBJS = \
$(NEOIP_XML_DIR)/base/nunit_gsuite/neoip_xml_nunit_gsuite.o \
$(NEOIP_XML_DIR)/build/neoip_xml_build.o \
$(NEOIP_XML_DIR)/build/nunit/neoip_xml_build_nunit.o \
$(NEOIP_XML_DIR)/parse/neoip_xml_parse.o \
$(NEOIP_XML_DIR)/parse/base/doc/neoip_xml_parse_doc.o \
$(NEOIP_XML_DIR)/parse/base/nunit/neoip_xml_parse_nunit.o
NEOIP_XMLRPC_DIR=neoip_xmlrpc
NEOIP_XMLRPC_OBJS = \
$(NEOIP_XMLRPC_DIR)/build/neoip_xmlrpc_build.o \
$(NEOIP_XMLRPC_DIR)/build/nunit/neoip_xmlrpc_build_nunit.o \
$(NEOIP_XMLRPC_DIR)/parse/neoip_xmlrpc_parse.o \
$(NEOIP_XMLRPC_DIR)/parse/nunit/neoip_xmlrpc_parse_nunit.o \
$(NEOIP_XMLRPC_DIR)/base/err/neoip_xmlrpc_err.o \
$(NEOIP_XMLRPC_DIR)/base/exttype/neoip_xmlrpc_exttype.o \
$(NEOIP_XMLRPC_DIR)/base/consistency_nunit/neoip_xmlrpc_consistency_nunit.o \
$(NEOIP_XMLRPC_DIR)/base/nunit_gsuite/neoip_xmlrpc_nunit_gsuite.o
NEOIP_XMLRPC_NET_DIR=neoip_xmlrpc_net
NEOIP_XMLRPC_NET_OBJS = \
$(NEOIP_XMLRPC_NET_DIR)/client/neoip_xmlrpc_client.o \
$(NEOIP_XMLRPC_NET_DIR)/client/helper/neoip_xmlrpc_client_helper.o \
$(NEOIP_XMLRPC_NET_DIR)/listener/neoip_xmlrpc_listener.o \
$(NEOIP_XMLRPC_NET_DIR)/listener/wikidbg/neoip_xmlrpc_listener_wikidbg.o\
$(NEOIP_XMLRPC_NET_DIR)/resp/neoip_xmlrpc_resp.o \
$(NEOIP_XMLRPC_NET_DIR)/resp/wikidbg/neoip_xmlrpc_resp_wikidbg.o \
$(NEOIP_XMLRPC_NET_DIR)/resp0/neoip_xmlrpc_resp0.o \
$(NEOIP_XMLRPC_NET_DIR)/resp0/nunit/neoip_xmlrpc_resp0_nunit.o \
$(NEOIP_XMLRPC_NET_DIR)/base/nunit_gsuite/neoip_xmlrpc_net_nunit_gsuite.o
NEOIP_XMLRPC0_DIR=neoip_xmlrpc0
NEOIP_XMLRPC0_OBJS = \
$(NEOIP_XMLRPC0_DIR)/parse/neoip_xmlrpc0_parse.o \
$(NEOIP_XMLRPC0_DIR)/build/neoip_xmlrpc0_build.o \
$(NEOIP_XMLRPC0_DIR)/exttype/neoip_xmlrpc0_exttype.o \
$(NEOIP_XMLRPC0_DIR)/utest/neoip_xmlrpc0_utest.o
NEOIP_LIBSESS_DIR=neoip_libsess
NEOIP_LIBSESS_OBJS = \
$(NEOIP_LIBSESS_DIR)/lib_apps/neoip_lib_apps.o \
$(NEOIP_LIBSESS_DIR)/lib_apps/base/profile/neoip_lib_apps_profile.o \
$(NEOIP_LIBSESS_DIR)/lib_apps/base/helper/neoip_lib_apps_helper.o \
$(NEOIP_LIBSESS_DIR)/lib_apps/base/type/neoip_apps_type.o \
$(NEOIP_LIBSESS_DIR)/lib_apps/base/oswarp/neoip_lib_apps_oswarp.o \
$(NEOIP_LIBSESS_DIR)/session/neoip_lib_session.o \
$(NEOIP_LIBSESS_DIR)/session/base/profile/neoip_lib_session_profile.o \
$(NEOIP_LIBSESS_DIR)/session/base/init/neoip_lib_session_init.o \
$(NEOIP_LIBSESS_DIR)/session/exit/neoip_lib_session_exit.o \
$(NEOIP_LIBSESS_DIR)/session/lib_httpd/neoip_lib_httpd.o \
$(NEOIP_LIBSESS_DIR)/session/lib_httpd/wikidbg/neoip_lib_httpd_wikidbg.o \
$(NEOIP_LIBSESS_DIR)/helper/asyncexe/neoip_asyncexe.o \
$(NEOIP_LIBSESS_DIR)/helper/asyncexe/base/profile/neoip_asyncexe_profile.o \
$(NEOIP_LIBSESS_DIR)/helper/asyncexe/base/wikidbg/neoip_asyncexe_wikidbg.o \
$(NEOIP_LIBSESS_DIR)/helper/asyncexe/base/nunit/neoip_asyncexe_nunit.o \
$(NEOIP_LIBSESS_DIR)/helper/httpdetect/neoip_apps_httpdetect.o \
$(NEOIP_LIBSESS_DIR)/helper/httpdetect/neoip_apps_httpdetect.o \
$(NEOIP_LIBSESS_DIR)/helper/httpdetect/wikidbg/neoip_apps_httpdetect_wikidbg.o \
$(NEOIP_LIBSESS_DIR)/helper/ezplugin/neoip_lib_apps_ezplugin.o \
$(NEOIP_LIBSESS_DIR)/base/err/neoip_libsess_err.o \
$(NEOIP_LIBSESS_DIR)/base/nunit_gsuite/neoip_libsess_nunit_gsuite.o \
$(NEOIP_LIBSESS_DIR)/base/clineopt/neoip_clineopt.o \
$(NEOIP_LIBSESS_DIR)/base/clineopt/base/helper/neoip_clineopt_helper.o \
$(NEOIP_LIBSESS_DIR)/base/clineopt/base/err/neoip_clineopt_err.o \
$(NEOIP_LIBSESS_DIR)/base/clineopt/base/mode/neoip_clineopt_mode.o \
$(NEOIP_LIBSESS_DIR)/base/clineopt/base/nunit/neoip_clineopt_nunit.o
# the libnss in this directory has its own makefile
NEOIP_DNSGRAB_DIR=neoip_dnsgrab
NEOIP_DNSGRAB_OBJS = \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/neoip_dnsgrab.o \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/cnx/neoip_dnsgrab_cnx.o \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/cnx/wikidbg/neoip_dnsgrab_cnx_wikidbg.o \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/register/neoip_dnsgrab_register.o \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/base/helper/dns_helper/neoip_dns_helper.o \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/base/request/neoip_dnsgrab_request.o \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/base/arg/neoip_dnsgrab_arg.o \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/base/err/neoip_dnsgrab_err.o \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/base/wikidbg/neoip_dnsgrab_wikidbg.o \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/base/nunit/neoip_dnsgrab_nunit.o \
$(NEOIP_DNSGRAB_DIR)/dnsgrab/base/nunit_gsuite/neoip_dnsgrab_nunit_gsuite.o
NEOIP_INET_DIR=neoip_inet
NEOIP_INET_OBJS = \
$(NEOIP_INET_DIR)/nslan/base/pkttype/neoip_nslan_pkttype.o \
$(NEOIP_INET_DIR)/nslan/base/event/neoip_nslan_event.o \
$(NEOIP_INET_DIR)/nslan/base/rec/neoip_nslan_rec.o \
$(NEOIP_INET_DIR)/nslan/listener/neoip_nslan_listener.o \
$(NEOIP_INET_DIR)/nslan/listener/wikidbg/neoip_nslan_listener_wikidbg.o \
$(NEOIP_INET_DIR)/nslan/peer/neoip_nslan_peer.o \
$(NEOIP_INET_DIR)/nslan/peer/wikidbg/neoip_nslan_peer_wikidbg.o \
$(NEOIP_INET_DIR)/nslan/publish/neoip_nslan_publish.o \
$(NEOIP_INET_DIR)/nslan/publish/wikidbg/neoip_nslan_publish_wikidbg.o \
$(NEOIP_INET_DIR)/nslan/query/neoip_nslan_query.o \
$(NEOIP_INET_DIR)/nslan/query/wikidbg/neoip_nslan_query_wikidbg.o \
$(NEOIP_INET_DIR)/nslan/helper/rec_src/neoip_nslan_rec_src.o \
$(NEOIP_INET_DIR)/nslan/helper/rec_src/base/nunit/neoip_nslan_rec_src_nunit.o \
$(NEOIP_INET_DIR)/nslan/helper/rec_src/base/wikidbg/neoip_nslan_rec_src_wikidbg.o \
$(NEOIP_INET_DIR)/nslan/base/nunit/neoip_nslan_nunit.o \
$(NEOIP_INET_DIR)/base/helper/host2ip/nunit/neoip_host2ip_nunit.o \
$(NEOIP_INET_DIR)/base/helper/host2ip/impl/sync/neoip_host2ip_sync.o \
$(NEOIP_INET_DIR)/base/helper/host2ip/impl/fork/neoip_host2ip_fork.o \
$(NEOIP_INET_DIR)/base/helper/host2ip/impl/agai/neoip_host2ip_agai.o \
$(NEOIP_INET_DIR)/base/helper/ipcountry/neoip_ipcountry.o \
$(NEOIP_INET_DIR)/base/helper/ipcountry/nunit/neoip_ipcountry_nunit.o \
$(NEOIP_INET_DIR)/base/err/neoip_inet_err.o \
$(NEOIP_INET_DIR)/base/oswarp/neoip_inet_oswarp.o \
$(NEOIP_INET_DIR)/tcp/resp/neoip_tcp_resp.o \
$(NEOIP_INET_DIR)/tcp/resp/base/arg/neoip_tcp_resp_arg.o \
$(NEOIP_INET_DIR)/tcp/resp/base/wikidbg/neoip_tcp_resp_wikidbg.o \
$(NEOIP_INET_DIR)/tcp/itor/neoip_tcp_itor.o \
$(NEOIP_INET_DIR)/tcp/itor/base/arg/neoip_tcp_itor_arg.o \
$(NEOIP_INET_DIR)/tcp/itor/base/profile/neoip_tcp_itor_profile.o \
$(NEOIP_INET_DIR)/tcp/itor/base/wikidbg/neoip_tcp_itor_wikidbg.o \
$(NEOIP_INET_DIR)/tcp/full/neoip_tcp_full.o \
$(NEOIP_INET_DIR)/tcp/full/base/profile/neoip_tcp_full_profile.o \
$(NEOIP_INET_DIR)/tcp/full/base/wikidbg/neoip_tcp_full_wikidbg.o \
$(NEOIP_INET_DIR)/tcp/base/event/neoip_tcp_event.o \
$(NEOIP_INET_DIR)/tcp/base/profile/neoip_tcp_profile.o \
$(NEOIP_INET_DIR)/tcp/base/helper/client/neoip_tcp_client.o \
$(NEOIP_INET_DIR)/tcp/base/helper/client/nunit/neoip_tcp_client_nunit.o \
$(NEOIP_INET_DIR)/tcp/base/helper/service/chargen/base/nunit/neoip_tcp_chargen_nunit.o \
$(NEOIP_INET_DIR)/tcp/base/helper/service/chargen/client/neoip_tcp_chargen_client.o \
$(NEOIP_INET_DIR)/tcp/base/helper/service/chargen/server/neoip_tcp_chargen_server.o \
$(NEOIP_INET_DIR)/tcp/base/helper/service/chargen/server/cnx/neoip_tcp_chargen_server_cnx.o \
$(NEOIP_INET_DIR)/nudp/neoip_nudp.o \
$(NEOIP_INET_DIR)/nudp/base/nunit/neoip_nudp_nunit.o \
$(NEOIP_INET_DIR)/nudp/base/wikidbg/neoip_nudp_wikidbg.o \
$(NEOIP_INET_DIR)/udp/resp/neoip_udp_resp.o \
$(NEOIP_INET_DIR)/udp/resp/wikidbg/neoip_udp_resp_wikidbg.o \
$(NEOIP_INET_DIR)/udp/full/neoip_udp_full.o \
$(NEOIP_INET_DIR)/udp/full/wikidbg/neoip_udp_full_wikidbg.o \
$(NEOIP_INET_DIR)/udp/itor/neoip_udp_itor.o \
$(NEOIP_INET_DIR)/udp/base/event/neoip_udp_event.o \
$(NEOIP_INET_DIR)/udp/base/layer/neoip_udp_layer.o \
$(NEOIP_INET_DIR)/udp/base/layer/http/neoip_udp_layer_http.o \
$(NEOIP_INET_DIR)/udp/base/layer/init/neoip_udp_layer_init.o \
$(NEOIP_INET_DIR)/udp/base/helper/udp_vresp/neoip_udp_vresp.o \
$(NEOIP_INET_DIR)/udp/base/helper/udp_vresp/cnx/neoip_udp_vresp_cnx.o \
$(NEOIP_INET_DIR)/udp/base/helper/udp_vresp/wikidbg/neoip_udp_vresp_wikidbg.o \
$(NEOIP_INET_DIR)/udp/base/helper/udp_vresp/utest/neoip_udp_vresp_utest.o \
$(NEOIP_INET_DIR)/udp/base/helper/udp_client/neoip_udp_client.o \
$(NEOIP_INET_DIR)/udp/base/helper/udp_client/base/nunit/neoip_udp_client_nunit.o \
$(NEOIP_INET_DIR)/udp/base/helper/udp_client/base/wikidbg/neoip_udp_client_wikidbg.o \
$(NEOIP_INET_DIR)/base/address/ip_addr/neoip_ip_addr.o \
$(NEOIP_INET_DIR)/base/address/ip_addr/nunit/neoip_ip_addr_nunit.o \
$(NEOIP_INET_DIR)/base/address/ipport_addr/neoip_ipport_addr.o \
$(NEOIP_INET_DIR)/base/address/ipport_addr/base/nunit/neoip_ipport_addr_nunit.o \
$(NEOIP_INET_DIR)/base/address/ipport_addr/base/helper/neoip_ipport_addr_helper.o \
$(NEOIP_INET_DIR)/base/address/ipport_addr/base/strlist_src/neoip_ipport_strlist_src.o \
$(NEOIP_INET_DIR)/base/address/ipport_addr/base/strlist_src/nunit/neoip_ipport_strlist_src_nunit.o \
$(NEOIP_INET_DIR)/base/address/ipport_aview/neoip_ipport_aview.o \
$(NEOIP_INET_DIR)/base/address/ipport_aview/base/helper/neoip_ipport_aview_helper.o \
$(NEOIP_INET_DIR)/base/address/ipport_aview/base/nunit/neoip_ipport_aview_nunit.o \
$(NEOIP_INET_DIR)/base/address/ip_netaddr/neoip_ip_netaddr.o \
$(NEOIP_INET_DIR)/base/address/ip_netaddr/nunit/neoip_ip_netaddr_nunit.o \
$(NEOIP_INET_DIR)/base/nunit_gsuite/neoip_inet_nunit_gsuite.o
NEOIP_UPNP_DIR=neoip_upnp
NEOIP_UPNP_OBJS = \
$(NEOIP_UPNP_DIR)/base/err/neoip_upnp_err.o \
$(NEOIP_UPNP_DIR)/base/sockfam/neoip_upnp_sockfam.o \
$(NEOIP_UPNP_DIR)/base/nunit_gsuite/neoip_upnp_nunit_gsuite.o \
$(NEOIP_UPNP_DIR)/disc/neoip_upnp_disc.o \
$(NEOIP_UPNP_DIR)/disc/base/res/neoip_upnp_disc_res.o \
$(NEOIP_UPNP_DIR)/disc/base/res/wikidbg/neoip_upnp_disc_res_wikidbg.o \
$(NEOIP_UPNP_DIR)/disc/base/profile/neoip_upnp_disc_profile.o \
$(NEOIP_UPNP_DIR)/disc/base/wikidbg/neoip_upnp_disc_wikidbg.o \
$(NEOIP_UPNP_DIR)/call/base/call/neoip_upnp_call.o \
$(NEOIP_UPNP_DIR)/call/base/call/profile/neoip_upnp_call_profile.o \
$(NEOIP_UPNP_DIR)/call/base/call/wikidbg/neoip_upnp_call_wikidbg.o \
$(NEOIP_UPNP_DIR)/call/base/portdesc/neoip_upnp_portdesc.o \
$(NEOIP_UPNP_DIR)/call/call_addport/neoip_upnp_call_addport.o \
$(NEOIP_UPNP_DIR)/call/call_delport/neoip_upnp_call_delport.o \
$(NEOIP_UPNP_DIR)/call/call_getport/neoip_upnp_call_getport.o \
$(NEOIP_UPNP_DIR)/call/call_scanport/neoip_upnp_call_scanport.o \
$(NEOIP_UPNP_DIR)/call/call_extipaddr/neoip_upnp_call_extipaddr.o \
$(NEOIP_UPNP_DIR)/call/call_statusinfo/neoip_upnp_call_statusinfo.o \
$(NEOIP_UPNP_DIR)/watch/neoip_upnp_watch.o \
$(NEOIP_UPNP_DIR)/watch/base/event/neoip_upnp_watch_event.o \
$(NEOIP_UPNP_DIR)/watch/base/profile/neoip_upnp_watch_profile.o \
$(NEOIP_UPNP_DIR)/watch/base/wikidbg/neoip_upnp_watch_wikidbg.o \
$(NEOIP_UPNP_DIR)/watch/base/nunit/neoip_upnp_watch_nunit.o \
$(NEOIP_UPNP_DIR)/watch/service/bindport/neoip_upnp_bindport.o \
$(NEOIP_UPNP_DIR)/watch/service/bindport/base/profile/neoip_upnp_bindport_profile.o \
$(NEOIP_UPNP_DIR)/watch/service/bindport/base/wikidbg/neoip_upnp_bindport_wikidbg.o \
$(NEOIP_UPNP_DIR)/watch/service/portcleaner/neoip_upnp_portcleaner.o \
$(NEOIP_UPNP_DIR)/watch/service/portcleaner/base/item/neoip_upnp_portcleaner_item.o \
$(NEOIP_UPNP_DIR)/watch/service/portcleaner/base/item/wikidbg/neoip_upnp_portcleaner_item_wikidbg.o \
$(NEOIP_UPNP_DIR)/watch/service/portcleaner/base/profile/neoip_upnp_portcleaner_profile.o \
$(NEOIP_UPNP_DIR)/watch/service/portcleaner/base/wikidbg/neoip_upnp_portcleaner_wikidbg.o \
$(NEOIP_UPNP_DIR)/helper/scanallport/neoip_upnp_scanallport.o \
$(NEOIP_UPNP_DIR)/helper/getportendian_test/neoip_upnp_getportendian_test.o \
$(NEOIP_UPNP_DIR)/helper/getportendian_test/base/profile/neoip_upnp_getportendian_test_profile.o
NEOIP_NDIAG_DIR=neoip_ndiag
NEOIP_NDIAG_OBJS = \
$(NEOIP_NDIAG_DIR)/_base/err/neoip_ndiag_err.o \
$(NEOIP_NDIAG_DIR)/_base/nunit_gsuite/neoip_ndiag_nunit_gsuite.o \
$(NEOIP_NDIAG_DIR)/_base/cacheport/neoip_ndiag_cacheport.o \
$(NEOIP_NDIAG_DIR)/_base/cacheport/base/item/neoip_ndiag_cacheport_item.o \
$(NEOIP_NDIAG_DIR)/_base/cacheport/base/helper/neoip_ndiag_cacheport_helper.o \
$(NEOIP_NDIAG_DIR)/_base/cacheport/base/nunit/neoip_ndiag_cacheport_nunit.o \
$(NEOIP_NDIAG_DIR)/_base/cacheport/base/wikidbg/neoip_ndiag_cacheport_wikidbg.o \
$(NEOIP_NDIAG_DIR)/aview/base/nunit/neoip_ndiag_aview_nunit.o \
$(NEOIP_NDIAG_DIR)/aview/base/wikidbg/neoip_ndiag_aview_wikidbg.o \
$(NEOIP_NDIAG_DIR)/aview/neoip_ndiag_aview.o \
$(NEOIP_NDIAG_DIR)/watch/base/profile/neoip_ndiag_watch_profile.o \
$(NEOIP_NDIAG_DIR)/watch/base/wikidbg/neoip_ndiag_watch_wikidbg.o \
$(NEOIP_NDIAG_DIR)/watch/base/init/neoip_ndiag_watch_init.o \
$(NEOIP_NDIAG_DIR)/watch/neoip_ndiag_watch.o
NEOIP_NTUDP_DIR=neoip_ntudp
NEOIP_NTUDP_OBJS= \
$(NEOIP_NTUDP_DIR)/base/err/neoip_ntudp_err.o \
$(NEOIP_NTUDP_DIR)/base/cnxtype/neoip_ntudp_cnxtype.o \
$(NEOIP_NTUDP_DIR)/base/addr/neoip_ntudp_addr.o \
$(NEOIP_NTUDP_DIR)/base/addr/nunit/neoip_ntudp_addr_nunit.o \
$(NEOIP_NTUDP_DIR)/base/profile/neoip_ntudp_profile.o \
$(NEOIP_NTUDP_DIR)/base/rdvpt/neoip_ntudp_rdvpt.o \
$(NEOIP_NTUDP_DIR)/base/rdvpt/nunit/neoip_ntudp_rdvpt_nunit.o \
$(NEOIP_NTUDP_DIR)/base/tunl_pkttype/neoip_ntudp_tunl_pkttype.o \
$(NEOIP_NTUDP_DIR)/base/sock_pkttype/neoip_ntudp_sock_pkttype.o \
$(NEOIP_NTUDP_DIR)/base/sock_errcode/neoip_ntudp_sock_errcode.o \
$(NEOIP_NTUDP_DIR)/service/aview_pool/neoip_ntudp_aview_pool.o \
$(NEOIP_NTUDP_DIR)/service/aview_pool/base/wikidbg/neoip_ntudp_aview_pool_wikidbg.o \
$(NEOIP_NTUDP_DIR)/service/aview_pool/base/nunit/neoip_ntudp_aview_pool_nunit.o \
$(NEOIP_NTUDP_DIR)/service/pserver_pool/neoip_ntudp_pserver_pool.o \
$(NEOIP_NTUDP_DIR)/service/pserver_pool/base/profile/neoip_ntudp_pserver_pool_profile.o \
$(NEOIP_NTUDP_DIR)/service/pserver_pool/base/wikidbg/neoip_ntudp_pserver_pool_wikidbg.o \
$(NEOIP_NTUDP_DIR)/service/pserver_pool/base/nunit/neoip_ntudp_pserver_pool_nunit.o \
$(NEOIP_NTUDP_DIR)/service/dircnx_server/neoip_ntudp_dircnx_server.o \
$(NEOIP_NTUDP_DIR)/service/dircnx_server/cnx/neoip_ntudp_dircnx_server_cnx.o \
$(NEOIP_NTUDP_DIR)/service/pserver/neoip_ntudp_pserver.o \
$(NEOIP_NTUDP_DIR)/service/pserver/extcnx/neoip_ntudp_pserver_extcnx.o \
$(NEOIP_NTUDP_DIR)/service/pserver/tunnel/neoip_ntudp_pserver_tunnel.o \
$(NEOIP_NTUDP_DIR)/service/pserver/tunnel/wikidbg/neoip_ntudp_pserver_tunnel_wikidbg.o \
$(NEOIP_NTUDP_DIR)/service/pserver/reverse/neoip_ntudp_pserver_reverse.o \
$(NEOIP_NTUDP_DIR)/service/pserver/base/rec/neoip_ntudp_pserver_rec.o \
$(NEOIP_NTUDP_DIR)/service/pserver/base/profile/neoip_ntudp_pserver_profile.o \
$(NEOIP_NTUDP_DIR)/service/pserver/base/wikidbg/neoip_ntudp_pserver_wikidbg.o \
$(NEOIP_NTUDP_DIR)/service/relpeer/neoip_ntudp_relpeer.o \
$(NEOIP_NTUDP_DIR)/service/relpeer/tunnel/neoip_ntudp_relpeer_tunnel.o \
$(NEOIP_NTUDP_DIR)/service/relpeer/tunnel/base/profile/neoip_ntudp_relpeer_tunnel_profile.o \
$(NEOIP_NTUDP_DIR)/service/relpeer/tunnel/base/wikidbg/neoip_ntudp_relpeer_tunnel_wikidbg.o \
$(NEOIP_NTUDP_DIR)/service/relpeer/base/profile/neoip_ntudp_relpeer_profile.o \
$(NEOIP_NTUDP_DIR)/service/relpeer/base/wikidbg/neoip_ntudp_relpeer_wikidbg.o \
$(NEOIP_NTUDP_DIR)/npos/base/event/neoip_ntudp_npos_event.o \
$(NEOIP_NTUDP_DIR)/npos/base/pkttype/neoip_ntudp_npos_pkttype.o \
$(NEOIP_NTUDP_DIR)/npos/base/res/neoip_ntudp_npos_res.o \
$(NEOIP_NTUDP_DIR)/npos/base/res/wikidbg/neoip_ntudp_npos_res_wikidbg.o \
$(NEOIP_NTUDP_DIR)/npos/cli/inetreach/neoip_ntudp_npos_inetreach.o \
$(NEOIP_NTUDP_DIR)/npos/cli/inetreach/wikidbg/neoip_ntudp_npos_inetreach_wikidbg.o \
$(NEOIP_NTUDP_DIR)/npos/cli/natlback/neoip_ntudp_npos_natlback.o \
$(NEOIP_NTUDP_DIR)/npos/cli/natlback/cnx/neoip_ntudp_npos_natlback_cnx.o \
$(NEOIP_NTUDP_DIR)/npos/cli/natlback/wikidbg/neoip_ntudp_npos_natlback_wikidbg.o \
$(NEOIP_NTUDP_DIR)/npos/cli/saddrecho/neoip_ntudp_npos_saddrecho.o \
$(NEOIP_NTUDP_DIR)/npos/cli/saddrecho/wikidbg/neoip_ntudp_npos_saddrecho_wikidbg.o \
$(NEOIP_NTUDP_DIR)/npos/cli/base/profile/neoip_ntudp_npos_cli_profile.o \
$(NEOIP_NTUDP_DIR)/npos/cli/base/nunit/neoip_ntudp_npos_cli_nunit.o \
$(NEOIP_NTUDP_DIR)/npos/server/neoip_ntudp_npos_server.o \
$(NEOIP_NTUDP_DIR)/npos/server/cnx/neoip_ntudp_npos_server_cnx.o \
$(NEOIP_NTUDP_DIR)/npos/server/wikidbg/neoip_ntudp_npos_server_wikidbg.o \
$(NEOIP_NTUDP_DIR)/npos/eval/neoip_ntudp_npos_eval.o \
$(NEOIP_NTUDP_DIR)/npos/eval/base/count_db/neoip_ntudp_npos_eval_count_db.o \
$(NEOIP_NTUDP_DIR)/npos/eval/base/profile/neoip_ntudp_npos_eval_profile.o \
$(NEOIP_NTUDP_DIR)/npos/eval/base/wikidbg/neoip_ntudp_npos_eval_wikidbg.o \
$(NEOIP_NTUDP_DIR)/npos/eval/base/nunit/neoip_ntudp_npos_eval_nunit.o \
$(NEOIP_NTUDP_DIR)/npos/watch/neoip_ntudp_npos_watch.o \
$(NEOIP_NTUDP_DIR)/npos/watch/base/profile/neoip_ntudp_npos_watch_profile.o \
$(NEOIP_NTUDP_DIR)/npos/watch/base/wikidbg/neoip_ntudp_npos_watch_wikidbg.o \
$(NEOIP_NTUDP_DIR)/peer/neoip_ntudp_peer.o \
$(NEOIP_NTUDP_DIR)/peer/base/rec/neoip_ntudp_peer_rec.o \
$(NEOIP_NTUDP_DIR)/peer/base/profile/neoip_ntudp_peer_profile.o \
$(NEOIP_NTUDP_DIR)/peer/base/wikidbg/neoip_ntudp_peer_wikidbg.o \
$(NEOIP_NTUDP_DIR)/socket/resp/neoip_ntudp_resp.o \
$(NEOIP_NTUDP_DIR)/socket/resp/direct/neoip_ntudp_resp_direct.o \
$(NEOIP_NTUDP_DIR)/socket/resp/estarelay/neoip_ntudp_resp_estarelay.o \
$(NEOIP_NTUDP_DIR)/socket/resp/reverse/neoip_ntudp_resp_reverse.o \
$(NEOIP_NTUDP_DIR)/socket/resp/base/profile/neoip_ntudp_resp_profile.o \
$(NEOIP_NTUDP_DIR)/socket/resp/base/wikidbg/neoip_ntudp_resp_wikidbg.o \
$(NEOIP_NTUDP_DIR)/socket/itor/neoip_ntudp_itor.o \
$(NEOIP_NTUDP_DIR)/socket/itor/direct/neoip_ntudp_itor_direct.o \
$(NEOIP_NTUDP_DIR)/socket/itor/estarelay/neoip_ntudp_itor_estarelay.o \
$(NEOIP_NTUDP_DIR)/socket/itor/estarelay/2peer/neoip_ntudp_itor_estarelay_2peer.o \
$(NEOIP_NTUDP_DIR)/socket/itor/estarelay/2pserver/neoip_ntudp_itor_estarelay_2pserver.o \
$(NEOIP_NTUDP_DIR)/socket/itor/reverse/neoip_ntudp_itor_reverse.o \
$(NEOIP_NTUDP_DIR)/socket/itor/base/profile/neoip_ntudp_itor_profile.o \
$(NEOIP_NTUDP_DIR)/socket/itor/base/wikidbg/neoip_ntudp_itor_wikidbg.o \
$(NEOIP_NTUDP_DIR)/socket/full/neoip_ntudp_full.o \
$(NEOIP_NTUDP_DIR)/socket/full/wikidbg/neoip_ntudp_full_wikidbg.o \
$(NEOIP_NTUDP_DIR)/socket/event/neoip_ntudp_event.o \
$(NEOIP_NTUDP_DIR)/socket/nunit/base/client_close/neoip_ntudp_socket_nunit_client_close.o \
$(NEOIP_NTUDP_DIR)/socket/nunit/base/server_close/neoip_ntudp_socket_nunit_server_close.o \
$(NEOIP_NTUDP_DIR)/socket/nunit/direct/neoip_ntudp_socket_direct_nunit.o \
$(NEOIP_NTUDP_DIR)/socket/nunit/estarelay/neoip_ntudp_socket_estarelay_nunit.o \
$(NEOIP_NTUDP_DIR)/socket/nunit/reverse/neoip_ntudp_socket_reverse_nunit.o \
$(NEOIP_NTUDP_DIR)/socket/nunit/error/neoip_ntudp_socket_error_nunit.o \
$(NEOIP_NTUDP_DIR)/socket/helper/itor_retry/neoip_ntudp_itor_retry.o \
$(NEOIP_NTUDP_DIR)/socket/helper/itor_retry/nunit/neoip_ntudp_itor_retry_nunit.o \
$(NEOIP_NTUDP_DIR)/socket/helper/client/neoip_ntudp_client.o \
$(NEOIP_NTUDP_DIR)/socket/helper/client/nunit/neoip_ntudp_client_nunit.o \
$(NEOIP_NTUDP_DIR)/base/nunit_gsuite/neoip_ntudp_nunit_gsuite.o \
$(NEOIP_NTUDP_DIR)/base/nunit_gsuite/helper/neoip_ntudp_nunit_helper.o
NEOIP_NETIF_DIR=neoip_netif
NEOIP_NETIF_OBJS = \
$(NEOIP_NETIF_DIR)/util/neoip_netif_util.o \
$(NEOIP_NETIF_DIR)/util/nunit/neoip_netif_util_nunit.o \
$(NEOIP_NETIF_DIR)/ippkt_util/neoip_ippkt_util.o \
$(NEOIP_NETIF_DIR)/vdev/neoip_netif_vdev.o \
$(NEOIP_NETIF_DIR)/vdev/base/wikidbg/neoip_netif_vdev_wikidbg.o \
$(NEOIP_NETIF_DIR)/vdev/base/nunit/neoip_netif_vdev_nunit.o \
$(NEOIP_NETIF_DIR)/addr/neoip_netif_addr.o \
$(NEOIP_NETIF_DIR)/addr/nunit/neoip_netif_addr_nunit.o \
$(NEOIP_NETIF_DIR)/addr/watch/neoip_netif_addr_watch.o \
$(NEOIP_NETIF_DIR)/addr/watch/nunit/neoip_netif_addr_watch_nunit.o \
$(NEOIP_NETIF_DIR)/stat/neoip_netif_stat.o \
$(NEOIP_NETIF_DIR)/stat/nunit/neoip_netif_stat_nunit.o \
$(NEOIP_NETIF_DIR)/stat/helper/neoip_netif_stat_helper.o \
$(NEOIP_NETIF_DIR)/stat/watch/neoip_netif_stat_watch.o \
$(NEOIP_NETIF_DIR)/stat/watch/nunit/neoip_netif_stat_watch_nunit.o \
$(NEOIP_NETIF_DIR)/base/err/neoip_netif_err.o \
$(NEOIP_NETIF_DIR)/base/nunit_gsuite/neoip_netif_nunit_gsuite.o
# if NEOIP_TARGET is not linux, compile only netif_err_t in libneoip_netif
ifneq ($(NEOIP_TARGET), linux)
NEOIP_NETIF_OBJS = \
$(NEOIP_NETIF_DIR)/base/err/neoip_netif_err.o
endif
NEOIP_NUNIT_DIR=neoip_nunit
NEOIP_NUNIT_OBJS = \
$(NEOIP_NUNIT_DIR)/base/err/neoip_nunit_err.o \
$(NEOIP_NUNIT_DIR)/base/res/neoip_nunit_res.o \
$(NEOIP_NUNIT_DIR)/base/path/neoip_nunit_path.o \
$(NEOIP_NUNIT_DIR)/base/event/neoip_nunit_event.o \
$(NEOIP_NUNIT_DIR)/suite/neoip_nunit_suite.o \
$(NEOIP_NUNIT_DIR)/runner/neoip_nunit_runner.o \
$(NEOIP_NUNIT_DIR)/helper/gsuite/neoip_nunit_gsuite.o \
$(NEOIP_NUNIT_DIR)/utest/neoip_nunit_utest.o
NEOIP_CRYPTO_DIR=neoip_crypto
NEOIP_CRYPTO_OBJS = \
$(NEOIP_CRYPTO_DIR)/random_pool/neoip_random_pool.o \
$(NEOIP_CRYPTO_DIR)/skey/pkcs5_derivkey/neoip_skey_pkcs5_derivkey.o \
$(NEOIP_CRYPTO_DIR)/skey/pkcs5_derivkey/utest/neoip_skey_pkcs5_derivkey_utest.o \
$(NEOIP_CRYPTO_DIR)/skey/auth/neoip_skey_auth.o \
$(NEOIP_CRYPTO_DIR)/skey/auth/base/algo/neoip_skey_auth_algo.o \
$(NEOIP_CRYPTO_DIR)/skey/auth/base/mode/neoip_skey_auth_mode.o \
$(NEOIP_CRYPTO_DIR)/skey/auth/base/type/neoip_skey_auth_type.o \
$(NEOIP_CRYPTO_DIR)/skey/auth/base/nunit/neoip_skey_auth_nunit.o \
$(NEOIP_CRYPTO_DIR)/skey/ciph/neoip_skey_ciph.o \
$(NEOIP_CRYPTO_DIR)/skey/ciph/iv/neoip_skey_ciph_iv.o \
$(NEOIP_CRYPTO_DIR)/skey/ciph/base/algo/neoip_skey_ciph_algo.o \
$(NEOIP_CRYPTO_DIR)/skey/ciph/base/mode/neoip_skey_ciph_mode.o \
$(NEOIP_CRYPTO_DIR)/skey/ciph/base/type/neoip_skey_ciph_type.o \
$(NEOIP_CRYPTO_DIR)/skey/ciph/base/nunit/neoip_skey_ciph_nunit.o \
$(NEOIP_CRYPTO_DIR)/x509/base/nunit/neoip_x509_nunit.o \
$(NEOIP_CRYPTO_DIR)/x509/privkey/neoip_x509_privkey.o \
$(NEOIP_CRYPTO_DIR)/x509/privkey/nunit/neoip_x509_privkey_nunit.o \
$(NEOIP_CRYPTO_DIR)/x509/cert/neoip_x509_cert.o \
$(NEOIP_CRYPTO_DIR)/x509/cert/nunit/neoip_x509_cert_nunit.o \
$(NEOIP_CRYPTO_DIR)/x509/request/neoip_x509_request.o \
$(NEOIP_CRYPTO_DIR)/x509/request/nunit/neoip_x509_request_nunit.o \
$(NEOIP_CRYPTO_DIR)/dh/param/neoip_dh_param.o \
$(NEOIP_CRYPTO_DIR)/dh/pubkey/neoip_dh_pubkey.o \
$(NEOIP_CRYPTO_DIR)/dh/privkey/neoip_dh_privkey.o \
$(NEOIP_CRYPTO_DIR)/dh/shsecret/neoip_dh_shsecret.o \
$(NEOIP_CRYPTO_DIR)/dh/nunit/neoip_dh_nunit.o \
$(NEOIP_CRYPTO_DIR)/base/err/neoip_crypto_err.o \
$(NEOIP_CRYPTO_DIR)/base/layer/neoip_crypto_layer_init.o \
$(NEOIP_CRYPTO_DIR)/base/nunit_gsuite/neoip_crypto_nunit_gsuite.o \
$(NEOIP_CRYPTO_DIR)/tls/full/neoip_tls_full.o \
$(NEOIP_CRYPTO_DIR)/tls/full/wikidbg/neoip_tls_full_wikidbg.o \
$(NEOIP_CRYPTO_DIR)/tls/itor/neoip_tls_itor.o \
$(NEOIP_CRYPTO_DIR)/tls/itor/wikidbg/neoip_tls_itor_wikidbg.o \
$(NEOIP_CRYPTO_DIR)/tls/resp/neoip_tls_resp.o \
$(NEOIP_CRYPTO_DIR)/tls/resp/wikidbg/neoip_tls_resp_wikidbg.o \
$(NEOIP_CRYPTO_DIR)/tls/base/authtype/neoip_tls_authtype.o \
$(NEOIP_CRYPTO_DIR)/tls/base/privctx/neoip_tls_privctx.o \
$(NEOIP_CRYPTO_DIR)/tls/base/privctx/wikidbg/neoip_tls_privctx_wikidbg.o\
$(NEOIP_CRYPTO_DIR)/tls/base/profile/neoip_tls_profile.o \
$(NEOIP_CRYPTO_DIR)/tls/base/nunit2/neoip_tls_nunit2.o \
$(NEOIP_CRYPTO_DIR)/tls/base/nunit/neoip_tls_nunit.o
NEOIP_COMPRESS_DIR=neoip_compress
NEOIP_COMPRESS_OBJS = \
$(NEOIP_COMPRESS_DIR)/base/type/neoip_compress_type.o \
$(NEOIP_COMPRESS_DIR)/base/layer/neoip_compress_layer.o \
$(NEOIP_COMPRESS_DIR)/base/layer/init/neoip_compress_layer_init.o \
$(NEOIP_COMPRESS_DIR)/base/nunit/neoip_compress_nunit.o \
$(NEOIP_COMPRESS_DIR)/base/nunit_gsuite/neoip_compress_nunit_gsuite.o \
$(NEOIP_COMPRESS_DIR)/impl/null/neoip_compress_null.o \
$(NEOIP_COMPRESS_DIR)/impl/bzip/neoip_compress_bzip.o \
$(NEOIP_COMPRESS_DIR)/impl/deflate/neoip_compress_deflate.o \
$(NEOIP_COMPRESS_DIR)/impl/gzip/neoip_compress_gzip.o \
$(NEOIP_COMPRESS_DIR)/impl/zlib/neoip_compress_zlib.o \
$(NEOIP_COMPRESS_DIR)/neoip_compress.o