File: project.pbxproj

package info (click to toggle)
openvpn-auth-ldap 2.0.4-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,440 kB
  • sloc: ansic: 8,366; objc: 3,799; sh: 2,718; cpp: 594; makefile: 189; xml: 36
file content (991 lines) | stat: -rw-r--r-- 61,509 bytes parent folder | download | duplicates (3)
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
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		055C589F15029D4000B34430 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 055C589E15029D4000B34430 /* Foundation.framework */; };
		05733B7A15DB7372009E53FA /* asprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = 05733B7915DB7372009E53FA /* asprintf.c */; };
		05733B7B15DB7372009E53FA /* asprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = 05733B7915DB7372009E53FA /* asprintf.c */; };
		05B374F41502FADC005E3D62 /* auth-ldap.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374BF1502FADC005E3D62 /* auth-ldap.m */; };
		05B374F51502FADC005E3D62 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 05B374C01502FADC005E3D62 /* hash.c */; };
		05B374F61502FADC005E3D62 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374C11502FADC005E3D62 /* hash.h */; };
		05B374F71502FADC005E3D62 /* PXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374C31502FADC005E3D62 /* PXObjCRuntime.h */; };
		05B374F81502FADC005E3D62 /* strlcpy.c in Sources */ = {isa = PBXBuildFile; fileRef = 05B374C41502FADC005E3D62 /* strlcpy.c */; };
		05B374F91502FADC005E3D62 /* strlcpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374C51502FADC005E3D62 /* strlcpy.h */; };
		05B374FA1502FADC005E3D62 /* testplugin.c in Sources */ = {isa = PBXBuildFile; fileRef = 05B374C61502FADC005E3D62 /* testplugin.c */; };
		05B374FB1502FADC005E3D62 /* TRAccountRepository.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374C71502FADC005E3D62 /* TRAccountRepository.h */; };
		05B374FC1502FADC005E3D62 /* TRArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374C81502FADC005E3D62 /* TRArray.h */; };
		05B374FD1502FADC005E3D62 /* TRArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374C91502FADC005E3D62 /* TRArray.m */; };
		05B374FE1502FADC005E3D62 /* TRAuthLDAPConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374CA1502FADC005E3D62 /* TRAuthLDAPConfig.h */; };
		05B374FF1502FADC005E3D62 /* TRAuthLDAPConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374CB1502FADC005E3D62 /* TRAuthLDAPConfig.m */; };
		05B375001502FADC005E3D62 /* TRAutoreleasePool.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374CC1502FADC005E3D62 /* TRAutoreleasePool.h */; };
		05B375011502FADC005E3D62 /* TRAutoreleasePool.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374CD1502FADC005E3D62 /* TRAutoreleasePool.m */; };
		05B375021502FADC005E3D62 /* TRConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374CE1502FADC005E3D62 /* TRConfig.h */; };
		05B375031502FADC005E3D62 /* TRConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374CF1502FADC005E3D62 /* TRConfig.m */; };
		05B375041502FADC005E3D62 /* TRConfigLexer.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374D01502FADC005E3D62 /* TRConfigLexer.h */; };
		05B375051502FADC005E3D62 /* TRConfigToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374D31502FADC005E3D62 /* TRConfigToken.h */; };
		05B375061502FADC005E3D62 /* TRConfigToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374D41502FADC005E3D62 /* TRConfigToken.m */; };
		05B375071502FADC005E3D62 /* TREnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374D51502FADC005E3D62 /* TREnumerator.h */; };
		05B375081502FADC005E3D62 /* TREnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374D61502FADC005E3D62 /* TREnumerator.m */; };
		05B375091502FADC005E3D62 /* TRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374D71502FADC005E3D62 /* TRHash.h */; };
		05B3750A1502FADC005E3D62 /* TRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374D81502FADC005E3D62 /* TRHash.m */; };
		05B3750B1502FADC005E3D62 /* TRLDAPAccountRepository.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374D91502FADC005E3D62 /* TRLDAPAccountRepository.h */; };
		05B3750C1502FADC005E3D62 /* TRLDAPAccountRepository.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374DA1502FADC005E3D62 /* TRLDAPAccountRepository.m */; };
		05B3750D1502FADC005E3D62 /* TRLDAPConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374DB1502FADC005E3D62 /* TRLDAPConnection.h */; };
		05B3750E1502FADC005E3D62 /* TRLDAPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374DC1502FADC005E3D62 /* TRLDAPConnection.m */; };
		05B3750F1502FADC005E3D62 /* TRLDAPEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374DD1502FADC005E3D62 /* TRLDAPEntry.h */; };
		05B375101502FADC005E3D62 /* TRLDAPEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374DE1502FADC005E3D62 /* TRLDAPEntry.m */; };
		05B375111502FADC005E3D62 /* TRLDAPGroupConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374DF1502FADC005E3D62 /* TRLDAPGroupConfig.h */; };
		05B375121502FADC005E3D62 /* TRLDAPGroupConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374E01502FADC005E3D62 /* TRLDAPGroupConfig.m */; };
		05B375131502FADC005E3D62 /* TRLDAPSearchFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374E11502FADC005E3D62 /* TRLDAPSearchFilter.h */; };
		05B375141502FADC005E3D62 /* TRLDAPSearchFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374E21502FADC005E3D62 /* TRLDAPSearchFilter.m */; };
		05B375151502FADC005E3D62 /* TRLocalPacketFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374E31502FADC005E3D62 /* TRLocalPacketFilter.h */; };
		05B375161502FADC005E3D62 /* TRLocalPacketFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374E41502FADC005E3D62 /* TRLocalPacketFilter.m */; };
		05B375171502FADC005E3D62 /* TRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374E51502FADC005E3D62 /* TRLog.h */; };
		05B375181502FADC005E3D62 /* TRLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374E61502FADC005E3D62 /* TRLog.m */; };
		05B375191502FADC005E3D62 /* TRObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374E71502FADC005E3D62 /* TRObject.h */; };
		05B3751A1502FADC005E3D62 /* TRObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374E81502FADC005E3D62 /* TRObject.m */; };
		05B3751B1502FADC005E3D62 /* TRPacketFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374E91502FADC005E3D62 /* TRPacketFilter.h */; };
		05B3751C1502FADC005E3D62 /* TRPacketFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374EA1502FADC005E3D62 /* TRPacketFilter.m */; };
		05B3751D1502FADC005E3D62 /* TRPFAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374EB1502FADC005E3D62 /* TRPFAddress.h */; };
		05B3751E1502FADC005E3D62 /* TRPFAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374EC1502FADC005E3D62 /* TRPFAddress.m */; };
		05B3751F1502FADC005E3D62 /* TRString.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374ED1502FADC005E3D62 /* TRString.h */; };
		05B375201502FADC005E3D62 /* TRString.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374EE1502FADC005E3D62 /* TRString.m */; };
		05B375211502FADC005E3D62 /* TRVPNPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374EF1502FADC005E3D62 /* TRVPNPlugin.h */; };
		05B375221502FADC005E3D62 /* TRVPNSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374F01502FADC005E3D62 /* TRVPNSession.h */; };
		05B375231502FADC005E3D62 /* TRVPNSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B374F11502FADC005E3D62 /* TRVPNSession.m */; };
		05B375241502FADC005E3D62 /* xmalloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 05B374F21502FADC005E3D62 /* xmalloc.c */; };
		05B375251502FADC005E3D62 /* xmalloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B374F31502FADC005E3D62 /* xmalloc.h */; };
		05B375301502FBE9005E3D62 /* openvpn-plugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B3752F1502FBE9005E3D62 /* openvpn-plugin.h */; };
		05B375481502FC88005E3D62 /* lemon.c in Sources */ = {isa = PBXBuildFile; fileRef = 05B375411502FC3F005E3D62 /* lemon.c */; };
		05B3755715031709005E3D62 /* makeheaders.c in Sources */ = {isa = PBXBuildFile; fileRef = 05B375441502FC3F005E3D62 /* makeheaders.c */; };
		05B3758115031864005E3D62 /* TRConfigParser.lemon in Sources */ = {isa = PBXBuildFile; fileRef = 05B374D21502FADC005E3D62 /* TRConfigParser.lemon */; };
		05B375B615031DE5005E3D62 /* mockpf.c in Sources */ = {isa = PBXBuildFile; fileRef = 05B3759515031DE5005E3D62 /* mockpf.c */; };
		05B375B715031DE5005E3D62 /* PXTestAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B3759815031DE5005E3D62 /* PXTestAssert.m */; };
		05B375B815031DE5005E3D62 /* PXTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B3759A15031DE5005E3D62 /* PXTestCase.m */; };
		05B375B915031DE5005E3D62 /* PXTestCaseRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B3759C15031DE5005E3D62 /* PXTestCaseRunner.m */; };
		05B375BA15031DE5005E3D62 /* PXTestConsoleResultHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B3759E15031DE5005E3D62 /* PXTestConsoleResultHandler.m */; };
		05B375BB15031DE5005E3D62 /* PXTestException.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375A015031DE5005E3D62 /* PXTestException.m */; };
		05B375BC15031DE5005E3D62 /* tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375A415031DE5005E3D62 /* tests.m */; };
		05B375BD15031DE5005E3D62 /* TRArrayTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375A515031DE5005E3D62 /* TRArrayTests.m */; };
		05B375BE15031DE5005E3D62 /* TRAuthLDAPConfigTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375A615031DE5005E3D62 /* TRAuthLDAPConfigTests.m */; };
		05B375BF15031DE5005E3D62 /* TRAutoreleasePoolTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375A715031DE5005E3D62 /* TRAutoreleasePoolTests.m */; };
		05B375C015031DE5005E3D62 /* TRConfigLexerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375A815031DE5005E3D62 /* TRConfigLexerTests.m */; };
		05B375C115031DE5005E3D62 /* TRConfigTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375A915031DE5005E3D62 /* TRConfigTests.m */; };
		05B375C215031DE5005E3D62 /* TRConfigTokenTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375AA15031DE5005E3D62 /* TRConfigTokenTests.m */; };
		05B375C315031DE5005E3D62 /* TRHashTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375AB15031DE5005E3D62 /* TRHashTests.m */; };
		05B375C415031DE5005E3D62 /* TRLDAPAccountRepositoryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375AC15031DE5005E3D62 /* TRLDAPAccountRepositoryTests.m */; };
		05B375C515031DE5005E3D62 /* TRLDAPConnectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375AD15031DE5005E3D62 /* TRLDAPConnectionTests.m */; };
		05B375C615031DE5005E3D62 /* TRLDAPEntryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375AE15031DE5005E3D62 /* TRLDAPEntryTests.m */; };
		05B375C715031DE5005E3D62 /* TRLDAPGroupConfigTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375AF15031DE5005E3D62 /* TRLDAPGroupConfigTests.m */; };
		05B375C815031DE5005E3D62 /* TRLDAPSearchFilterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375B015031DE5005E3D62 /* TRLDAPSearchFilterTests.m */; };
		05B375C915031DE5005E3D62 /* TRLocalPacketFilterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375B115031DE5005E3D62 /* TRLocalPacketFilterTests.m */; };
		05B375CA15031DE5005E3D62 /* TRObjectTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375B215031DE5005E3D62 /* TRObjectTests.m */; };
		05B375CB15031DE5005E3D62 /* TRPFAddressTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375B315031DE5005E3D62 /* TRPFAddressTests.m */; };
		05B375CC15031DE5005E3D62 /* TRStringTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375B415031DE5005E3D62 /* TRStringTests.m */; };
		05B375CD15031DE5005E3D62 /* TRVPNSessionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B375B515031DE5005E3D62 /* TRVPNSessionTests.m */; };
		05B375D515032AE5005E3D62 /* libauthldap.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 055C58B515029D9F00B34430 /* libauthldap.a */; };
		05B375D715032AFC005E3D62 /* libldap.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 05B375D615032AFC005E3D62 /* libldap.dylib */; };
		05B375D815032B20005E3D62 /* TRConfigLexer.re in Sources */ = {isa = PBXBuildFile; fileRef = 05B374D11502FADC005E3D62 /* TRConfigLexer.re */; };
/* End PBXBuildFile section */

/* Begin PBXBuildRule section */
		05B3755C1503173C005E3D62 /* PBXBuildRule */ = {
			isa = PBXBuildRule;
			compilerSpec = com.apple.compilers.proxy.script;
			filePatterns = "*.lemon";
			fileType = pattern.proxy;
			isEditable = 1;
			outputFiles = (
				"${SHARED_DERIVED_FILE_DIR}/${CURRENT_ARCH}/${INPUT_FILE_BASE}.m",
				"${SHARED_DERIVED_FILE_DIR}/${CURRENT_ARCH}/${INPUT_FILE_BASE}.h",
			);
			script = "\"${BUILT_PRODUCTS_DIR}/lemon\" -T${SRCROOT}/tools/lempar.c -m -q \"${INPUT_FILE_PATH}\" \"-O${SHARED_DERIVED_FILE_DIR}/${CURRENT_ARCH}/${INPUT_FILE_BASE}.m\"\n\n\"${BUILT_PRODUCTS_DIR}/makeheaders\" \"${SHARED_DERIVED_FILE_DIR}/${CURRENT_ARCH}/${INPUT_FILE_BASE}.m\"\n\n\n\n";
		};
		05B375D915032B24005E3D62 /* PBXBuildRule */ = {
			isa = PBXBuildRule;
			compilerSpec = com.apple.compilers.proxy.script;
			filePatterns = "*.re";
			fileType = pattern.proxy;
			isEditable = 1;
			outputFiles = (
				"${SHARED_DERIVED_FILE_DIR}/${CURRENT_ARCH}/${INPUT_FILE_BASE}.m",
			);
			script = "# Add additional search locations for re2c\nexport PATH=\"${PATH}:/opt/local/bin:/usr/local/bin\"\n\nre2c -o \"${SHARED_DERIVED_FILE_DIR}/${CURRENT_ARCH}/${INPUT_FILE_BASE}.m\" \"${INPUT_FILE_PATH}\"";
		};
/* End PBXBuildRule section */

/* Begin PBXContainerItemProxy section */
		05B3755815031716005E3D62 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 055C589115029D4000B34430 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 05B375351502FC2F005E3D62;
			remoteInfo = lemon;
		};
		05B3755A15031717005E3D62 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 055C589115029D4000B34430 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 05B3754C150316FD005E3D62;
			remoteInfo = makeheaders;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		055C589815029D4000B34430 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
		05B375341502FC2F005E3D62 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
		05B3754B150316FD005E3D62 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		055C589A15029D4000B34430 /* tests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = tests; sourceTree = BUILT_PRODUCTS_DIR; };
		055C589E15029D4000B34430 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
		055C58B515029D9F00B34430 /* libauthldap.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libauthldap.a; sourceTree = BUILT_PRODUCTS_DIR; };
		05733B7915DB7372009E53FA /* asprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = asprintf.c; sourceTree = "<group>"; };
		05B374BF1502FADC005E3D62 /* auth-ldap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "auth-ldap.m"; sourceTree = "<group>"; };
		05B374C01502FADC005E3D62 /* hash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hash.c; sourceTree = "<group>"; };
		05B374C11502FADC005E3D62 /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = "<group>"; };
		05B374C21502FADC005E3D62 /* Makefile.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.in; sourceTree = "<group>"; };
		05B374C31502FADC005E3D62 /* PXObjCRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PXObjCRuntime.h; sourceTree = "<group>"; };
		05B374C41502FADC005E3D62 /* strlcpy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strlcpy.c; sourceTree = "<group>"; };
		05B374C51502FADC005E3D62 /* strlcpy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strlcpy.h; sourceTree = "<group>"; };
		05B374C61502FADC005E3D62 /* testplugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testplugin.c; sourceTree = "<group>"; };
		05B374C71502FADC005E3D62 /* TRAccountRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRAccountRepository.h; sourceTree = "<group>"; };
		05B374C81502FADC005E3D62 /* TRArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRArray.h; sourceTree = "<group>"; };
		05B374C91502FADC005E3D62 /* TRArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRArray.m; sourceTree = "<group>"; };
		05B374CA1502FADC005E3D62 /* TRAuthLDAPConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRAuthLDAPConfig.h; sourceTree = "<group>"; };
		05B374CB1502FADC005E3D62 /* TRAuthLDAPConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRAuthLDAPConfig.m; sourceTree = "<group>"; };
		05B374CC1502FADC005E3D62 /* TRAutoreleasePool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRAutoreleasePool.h; sourceTree = "<group>"; };
		05B374CD1502FADC005E3D62 /* TRAutoreleasePool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRAutoreleasePool.m; sourceTree = "<group>"; };
		05B374CE1502FADC005E3D62 /* TRConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRConfig.h; sourceTree = "<group>"; };
		05B374CF1502FADC005E3D62 /* TRConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRConfig.m; sourceTree = "<group>"; };
		05B374D01502FADC005E3D62 /* TRConfigLexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRConfigLexer.h; sourceTree = "<group>"; };
		05B374D11502FADC005E3D62 /* TRConfigLexer.re */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TRConfigLexer.re; sourceTree = "<group>"; };
		05B374D21502FADC005E3D62 /* TRConfigParser.lemon */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TRConfigParser.lemon; sourceTree = "<group>"; };
		05B374D31502FADC005E3D62 /* TRConfigToken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRConfigToken.h; sourceTree = "<group>"; };
		05B374D41502FADC005E3D62 /* TRConfigToken.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRConfigToken.m; sourceTree = "<group>"; };
		05B374D51502FADC005E3D62 /* TREnumerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TREnumerator.h; sourceTree = "<group>"; };
		05B374D61502FADC005E3D62 /* TREnumerator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TREnumerator.m; sourceTree = "<group>"; };
		05B374D71502FADC005E3D62 /* TRHash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRHash.h; sourceTree = "<group>"; };
		05B374D81502FADC005E3D62 /* TRHash.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRHash.m; sourceTree = "<group>"; };
		05B374D91502FADC005E3D62 /* TRLDAPAccountRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRLDAPAccountRepository.h; sourceTree = "<group>"; };
		05B374DA1502FADC005E3D62 /* TRLDAPAccountRepository.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLDAPAccountRepository.m; sourceTree = "<group>"; };
		05B374DB1502FADC005E3D62 /* TRLDAPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRLDAPConnection.h; sourceTree = "<group>"; };
		05B374DC1502FADC005E3D62 /* TRLDAPConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLDAPConnection.m; sourceTree = "<group>"; };
		05B374DD1502FADC005E3D62 /* TRLDAPEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRLDAPEntry.h; sourceTree = "<group>"; };
		05B374DE1502FADC005E3D62 /* TRLDAPEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLDAPEntry.m; sourceTree = "<group>"; };
		05B374DF1502FADC005E3D62 /* TRLDAPGroupConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRLDAPGroupConfig.h; sourceTree = "<group>"; };
		05B374E01502FADC005E3D62 /* TRLDAPGroupConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLDAPGroupConfig.m; sourceTree = "<group>"; };
		05B374E11502FADC005E3D62 /* TRLDAPSearchFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRLDAPSearchFilter.h; sourceTree = "<group>"; };
		05B374E21502FADC005E3D62 /* TRLDAPSearchFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLDAPSearchFilter.m; sourceTree = "<group>"; };
		05B374E31502FADC005E3D62 /* TRLocalPacketFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRLocalPacketFilter.h; sourceTree = "<group>"; };
		05B374E41502FADC005E3D62 /* TRLocalPacketFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLocalPacketFilter.m; sourceTree = "<group>"; };
		05B374E51502FADC005E3D62 /* TRLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRLog.h; sourceTree = "<group>"; };
		05B374E61502FADC005E3D62 /* TRLog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLog.m; sourceTree = "<group>"; };
		05B374E71502FADC005E3D62 /* TRObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRObject.h; sourceTree = "<group>"; };
		05B374E81502FADC005E3D62 /* TRObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRObject.m; sourceTree = "<group>"; };
		05B374E91502FADC005E3D62 /* TRPacketFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRPacketFilter.h; sourceTree = "<group>"; };
		05B374EA1502FADC005E3D62 /* TRPacketFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRPacketFilter.m; sourceTree = "<group>"; };
		05B374EB1502FADC005E3D62 /* TRPFAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRPFAddress.h; sourceTree = "<group>"; };
		05B374EC1502FADC005E3D62 /* TRPFAddress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRPFAddress.m; sourceTree = "<group>"; };
		05B374ED1502FADC005E3D62 /* TRString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRString.h; sourceTree = "<group>"; };
		05B374EE1502FADC005E3D62 /* TRString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRString.m; sourceTree = "<group>"; };
		05B374EF1502FADC005E3D62 /* TRVPNPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRVPNPlugin.h; sourceTree = "<group>"; };
		05B374F01502FADC005E3D62 /* TRVPNSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TRVPNSession.h; sourceTree = "<group>"; };
		05B374F11502FADC005E3D62 /* TRVPNSession.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRVPNSession.m; sourceTree = "<group>"; };
		05B374F21502FADC005E3D62 /* xmalloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = xmalloc.c; sourceTree = "<group>"; };
		05B374F31502FADC005E3D62 /* xmalloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xmalloc.h; sourceTree = "<group>"; };
		05B3752F1502FBE9005E3D62 /* openvpn-plugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "openvpn-plugin.h"; sourceTree = "<group>"; };
		05B375361502FC2F005E3D62 /* lemon */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = lemon; sourceTree = BUILT_PRODUCTS_DIR; };
		05B375411502FC3F005E3D62 /* lemon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lemon.c; sourceTree = "<group>"; };
		05B375421502FC3F005E3D62 /* lempar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lempar.c; sourceTree = "<group>"; };
		05B375431502FC3F005E3D62 /* Makefile.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.in; sourceTree = "<group>"; };
		05B375441502FC3F005E3D62 /* makeheaders.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = makeheaders.c; sourceTree = "<group>"; };
		05B375451502FC3F005E3D62 /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
		05B3754D150316FD005E3D62 /* makeheaders */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = makeheaders; sourceTree = BUILT_PRODUCTS_DIR; };
		05B3758A15031DE5005E3D62 /* auth-ldap-bad-section.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "auth-ldap-bad-section.conf"; sourceTree = "<group>"; };
		05B3758B15031DE5005E3D62 /* auth-ldap-mismatched.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "auth-ldap-mismatched.conf"; sourceTree = "<group>"; };
		05B3758C15031DE5005E3D62 /* auth-ldap-missing-newline.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "auth-ldap-missing-newline.conf"; sourceTree = "<group>"; };
		05B3758D15031DE5005E3D62 /* auth-ldap-multikey.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "auth-ldap-multikey.conf"; sourceTree = "<group>"; };
		05B3758E15031DE5005E3D62 /* auth-ldap-named.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "auth-ldap-named.conf"; sourceTree = "<group>"; };
		05B3758F15031DE5005E3D62 /* auth-ldap-pf.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "auth-ldap-pf.conf"; sourceTree = "<group>"; };
		05B3759015031DE5005E3D62 /* auth-ldap-required.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "auth-ldap-required.conf"; sourceTree = "<group>"; };
		05B3759115031DE5005E3D62 /* auth-ldap.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "auth-ldap.conf"; sourceTree = "<group>"; };
		05B3759215031DE5005E3D62 /* test-lineNumbers.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "test-lineNumbers.conf"; sourceTree = "<group>"; };
		05B3759315031DE5005E3D62 /* TRConfig.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TRConfig.conf; sourceTree = "<group>"; };
		05B3759415031DE5005E3D62 /* Makefile.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.in; sourceTree = "<group>"; };
		05B3759515031DE5005E3D62 /* mockpf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mockpf.c; sourceTree = "<group>"; };
		05B3759615031DE5005E3D62 /* mockpf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mockpf.h; sourceTree = "<group>"; };
		05B3759715031DE5005E3D62 /* PXTestAssert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PXTestAssert.h; sourceTree = "<group>"; };
		05B3759815031DE5005E3D62 /* PXTestAssert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PXTestAssert.m; sourceTree = "<group>"; };
		05B3759915031DE5005E3D62 /* PXTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PXTestCase.h; sourceTree = "<group>"; };
		05B3759A15031DE5005E3D62 /* PXTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PXTestCase.m; sourceTree = "<group>"; };
		05B3759B15031DE5005E3D62 /* PXTestCaseRunner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PXTestCaseRunner.h; sourceTree = "<group>"; };
		05B3759C15031DE5005E3D62 /* PXTestCaseRunner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PXTestCaseRunner.m; sourceTree = "<group>"; };
		05B3759D15031DE5005E3D62 /* PXTestConsoleResultHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PXTestConsoleResultHandler.h; sourceTree = "<group>"; };
		05B3759E15031DE5005E3D62 /* PXTestConsoleResultHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PXTestConsoleResultHandler.m; sourceTree = "<group>"; };
		05B3759F15031DE5005E3D62 /* PXTestException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PXTestException.h; sourceTree = "<group>"; };
		05B375A015031DE5005E3D62 /* PXTestException.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PXTestException.m; sourceTree = "<group>"; };
		05B375A115031DE5005E3D62 /* PXTestObjC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PXTestObjC.h; sourceTree = "<group>"; };
		05B375A215031DE5005E3D62 /* PXTestResultHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PXTestResultHandler.h; sourceTree = "<group>"; };
		05B375A315031DE5005E3D62 /* tests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tests.h; sourceTree = "<group>"; };
		05B375A415031DE5005E3D62 /* tests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = tests.m; sourceTree = "<group>"; };
		05B375A515031DE5005E3D62 /* TRArrayTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRArrayTests.m; sourceTree = "<group>"; };
		05B375A615031DE5005E3D62 /* TRAuthLDAPConfigTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRAuthLDAPConfigTests.m; sourceTree = "<group>"; };
		05B375A715031DE5005E3D62 /* TRAutoreleasePoolTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRAutoreleasePoolTests.m; sourceTree = "<group>"; };
		05B375A815031DE5005E3D62 /* TRConfigLexerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRConfigLexerTests.m; sourceTree = "<group>"; };
		05B375A915031DE5005E3D62 /* TRConfigTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRConfigTests.m; sourceTree = "<group>"; };
		05B375AA15031DE5005E3D62 /* TRConfigTokenTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRConfigTokenTests.m; sourceTree = "<group>"; };
		05B375AB15031DE5005E3D62 /* TRHashTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRHashTests.m; sourceTree = "<group>"; };
		05B375AC15031DE5005E3D62 /* TRLDAPAccountRepositoryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLDAPAccountRepositoryTests.m; sourceTree = "<group>"; };
		05B375AD15031DE5005E3D62 /* TRLDAPConnectionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLDAPConnectionTests.m; sourceTree = "<group>"; };
		05B375AE15031DE5005E3D62 /* TRLDAPEntryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLDAPEntryTests.m; sourceTree = "<group>"; };
		05B375AF15031DE5005E3D62 /* TRLDAPGroupConfigTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLDAPGroupConfigTests.m; sourceTree = "<group>"; };
		05B375B015031DE5005E3D62 /* TRLDAPSearchFilterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLDAPSearchFilterTests.m; sourceTree = "<group>"; };
		05B375B115031DE5005E3D62 /* TRLocalPacketFilterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRLocalPacketFilterTests.m; sourceTree = "<group>"; };
		05B375B215031DE5005E3D62 /* TRObjectTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRObjectTests.m; sourceTree = "<group>"; };
		05B375B315031DE5005E3D62 /* TRPFAddressTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRPFAddressTests.m; sourceTree = "<group>"; };
		05B375B415031DE5005E3D62 /* TRStringTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRStringTests.m; sourceTree = "<group>"; };
		05B375B515031DE5005E3D62 /* TRVPNSessionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TRVPNSessionTests.m; sourceTree = "<group>"; };
		05B375D615032AFC005E3D62 /* libldap.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libldap.dylib; path = usr/lib/libldap.dylib; sourceTree = SDKROOT; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		055C589715029D4000B34430 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				05B375D715032AFC005E3D62 /* libldap.dylib in Frameworks */,
				055C589F15029D4000B34430 /* Foundation.framework in Frameworks */,
				05B375D515032AE5005E3D62 /* libauthldap.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		055C58B215029D9F00B34430 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		05B375331502FC2F005E3D62 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		05B3754A150316FD005E3D62 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		055C588F15029D4000B34430 = {
			isa = PBXGroup;
			children = (
				05B375401502FC3F005E3D62 /* tools */,
				05B374BE1502FADC005E3D62 /* src */,
				05B3758815031DE5005E3D62 /* tests */,
				055C589D15029D4000B34430 /* Frameworks */,
				055C589B15029D4000B34430 /* Products */,
			);
			sourceTree = "<group>";
		};
		055C589B15029D4000B34430 /* Products */ = {
			isa = PBXGroup;
			children = (
				055C589A15029D4000B34430 /* tests */,
				055C58B515029D9F00B34430 /* libauthldap.a */,
				05B375361502FC2F005E3D62 /* lemon */,
				05B3754D150316FD005E3D62 /* makeheaders */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		055C589D15029D4000B34430 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				05B3752F1502FBE9005E3D62 /* openvpn-plugin.h */,
				05B375D615032AFC005E3D62 /* libldap.dylib */,
				055C589E15029D4000B34430 /* Foundation.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		05B374BE1502FADC005E3D62 /* src */ = {
			isa = PBXGroup;
			children = (
				05B374C21502FADC005E3D62 /* Makefile.in */,
				05B374BF1502FADC005E3D62 /* auth-ldap.m */,
				05B374C61502FADC005E3D62 /* testplugin.c */,
				05B3752C1502FB3A005E3D62 /* VPN */,
				05B375271502FAF2005E3D62 /* Config */,
				05B375281502FB0D005E3D62 /* Foundation */,
				05B375291502FB18005E3D62 /* LDAP */,
				05B3752B1502FB31005E3D62 /* PF */,
				05B3752A1502FB25005E3D62 /* Logging */,
			);
			path = src;
			sourceTree = "<group>";
		};
		05B375271502FAF2005E3D62 /* Config */ = {
			isa = PBXGroup;
			children = (
				05B374CA1502FADC005E3D62 /* TRAuthLDAPConfig.h */,
				05B374CB1502FADC005E3D62 /* TRAuthLDAPConfig.m */,
				05B374CE1502FADC005E3D62 /* TRConfig.h */,
				05B374CF1502FADC005E3D62 /* TRConfig.m */,
				05B374D01502FADC005E3D62 /* TRConfigLexer.h */,
				05B374D11502FADC005E3D62 /* TRConfigLexer.re */,
				05B374D21502FADC005E3D62 /* TRConfigParser.lemon */,
				05B374D31502FADC005E3D62 /* TRConfigToken.h */,
				05B374D41502FADC005E3D62 /* TRConfigToken.m */,
				05B374DF1502FADC005E3D62 /* TRLDAPGroupConfig.h */,
				05B374E01502FADC005E3D62 /* TRLDAPGroupConfig.m */,
			);
			name = Config;
			sourceTree = "<group>";
		};
		05B375281502FB0D005E3D62 /* Foundation */ = {
			isa = PBXGroup;
			children = (
				05B374C01502FADC005E3D62 /* hash.c */,
				05B374C11502FADC005E3D62 /* hash.h */,
				05B374C31502FADC005E3D62 /* PXObjCRuntime.h */,
				05B374C41502FADC005E3D62 /* strlcpy.c */,
				05B374C51502FADC005E3D62 /* strlcpy.h */,
				05B374C81502FADC005E3D62 /* TRArray.h */,
				05B374C91502FADC005E3D62 /* TRArray.m */,
				05B374CC1502FADC005E3D62 /* TRAutoreleasePool.h */,
				05B374CD1502FADC005E3D62 /* TRAutoreleasePool.m */,
				05B374D51502FADC005E3D62 /* TREnumerator.h */,
				05B374D61502FADC005E3D62 /* TREnumerator.m */,
				05B374D71502FADC005E3D62 /* TRHash.h */,
				05B374D81502FADC005E3D62 /* TRHash.m */,
				05B374E71502FADC005E3D62 /* TRObject.h */,
				05B374E81502FADC005E3D62 /* TRObject.m */,
				05B374ED1502FADC005E3D62 /* TRString.h */,
				05B374EE1502FADC005E3D62 /* TRString.m */,
				05B374F21502FADC005E3D62 /* xmalloc.c */,
				05B374F31502FADC005E3D62 /* xmalloc.h */,
				05733B7915DB7372009E53FA /* asprintf.c */,
			);
			name = Foundation;
			sourceTree = "<group>";
		};
		05B375291502FB18005E3D62 /* LDAP */ = {
			isa = PBXGroup;
			children = (
				05B374D91502FADC005E3D62 /* TRLDAPAccountRepository.h */,
				05B374DA1502FADC005E3D62 /* TRLDAPAccountRepository.m */,
				05B374DB1502FADC005E3D62 /* TRLDAPConnection.h */,
				05B374DC1502FADC005E3D62 /* TRLDAPConnection.m */,
				05B374DD1502FADC005E3D62 /* TRLDAPEntry.h */,
				05B374DE1502FADC005E3D62 /* TRLDAPEntry.m */,
				05B374E11502FADC005E3D62 /* TRLDAPSearchFilter.h */,
				05B374E21502FADC005E3D62 /* TRLDAPSearchFilter.m */,
			);
			name = LDAP;
			sourceTree = "<group>";
		};
		05B3752A1502FB25005E3D62 /* Logging */ = {
			isa = PBXGroup;
			children = (
				05B374E51502FADC005E3D62 /* TRLog.h */,
				05B374E61502FADC005E3D62 /* TRLog.m */,
			);
			name = Logging;
			sourceTree = "<group>";
		};
		05B3752B1502FB31005E3D62 /* PF */ = {
			isa = PBXGroup;
			children = (
				05B374E31502FADC005E3D62 /* TRLocalPacketFilter.h */,
				05B374E41502FADC005E3D62 /* TRLocalPacketFilter.m */,
				05B374E91502FADC005E3D62 /* TRPacketFilter.h */,
				05B374EA1502FADC005E3D62 /* TRPacketFilter.m */,
				05B374EB1502FADC005E3D62 /* TRPFAddress.h */,
				05B374EC1502FADC005E3D62 /* TRPFAddress.m */,
			);
			name = PF;
			sourceTree = "<group>";
		};
		05B3752C1502FB3A005E3D62 /* VPN */ = {
			isa = PBXGroup;
			children = (
				05B374C71502FADC005E3D62 /* TRAccountRepository.h */,
				05B374EF1502FADC005E3D62 /* TRVPNPlugin.h */,
				05B374F01502FADC005E3D62 /* TRVPNSession.h */,
				05B374F11502FADC005E3D62 /* TRVPNSession.m */,
			);
			name = VPN;
			sourceTree = "<group>";
		};
		05B375401502FC3F005E3D62 /* tools */ = {
			isa = PBXGroup;
			children = (
				05B375411502FC3F005E3D62 /* lemon.c */,
				05B375421502FC3F005E3D62 /* lempar.c */,
				05B375431502FC3F005E3D62 /* Makefile.in */,
				05B375441502FC3F005E3D62 /* makeheaders.c */,
				05B375451502FC3F005E3D62 /* README */,
			);
			path = tools;
			sourceTree = "<group>";
		};
		05B3758815031DE5005E3D62 /* tests */ = {
			isa = PBXGroup;
			children = (
				05B3759415031DE5005E3D62 /* Makefile.in */,
				05B375A315031DE5005E3D62 /* tests.h */,
				05B375A415031DE5005E3D62 /* tests.m */,
				05B3758915031DE5005E3D62 /* data */,
				05B375D015031E88005E3D62 /* PF */,
				05B375CF15031E6E005E3D62 /* Test Runner */,
				05B375D115031E95005E3D62 /* Foundation */,
				05B375D415031EC4005E3D62 /* Config */,
				05B375D315031EBD005E3D62 /* LDAP */,
				05B375D215031EAC005E3D62 /* VPN */,
			);
			path = tests;
			sourceTree = "<group>";
		};
		05B3758915031DE5005E3D62 /* data */ = {
			isa = PBXGroup;
			children = (
				05B3758A15031DE5005E3D62 /* auth-ldap-bad-section.conf */,
				05B3758B15031DE5005E3D62 /* auth-ldap-mismatched.conf */,
				05B3758C15031DE5005E3D62 /* auth-ldap-missing-newline.conf */,
				05B3758D15031DE5005E3D62 /* auth-ldap-multikey.conf */,
				05B3758E15031DE5005E3D62 /* auth-ldap-named.conf */,
				05B3758F15031DE5005E3D62 /* auth-ldap-pf.conf */,
				05B3759015031DE5005E3D62 /* auth-ldap-required.conf */,
				05B3759115031DE5005E3D62 /* auth-ldap.conf */,
				05B3759215031DE5005E3D62 /* test-lineNumbers.conf */,
				05B3759315031DE5005E3D62 /* TRConfig.conf */,
			);
			path = data;
			sourceTree = "<group>";
		};
		05B375CF15031E6E005E3D62 /* Test Runner */ = {
			isa = PBXGroup;
			children = (
				05B3759715031DE5005E3D62 /* PXTestAssert.h */,
				05B3759815031DE5005E3D62 /* PXTestAssert.m */,
				05B3759915031DE5005E3D62 /* PXTestCase.h */,
				05B3759A15031DE5005E3D62 /* PXTestCase.m */,
				05B3759B15031DE5005E3D62 /* PXTestCaseRunner.h */,
				05B3759C15031DE5005E3D62 /* PXTestCaseRunner.m */,
				05B3759D15031DE5005E3D62 /* PXTestConsoleResultHandler.h */,
				05B3759E15031DE5005E3D62 /* PXTestConsoleResultHandler.m */,
				05B3759F15031DE5005E3D62 /* PXTestException.h */,
				05B375A015031DE5005E3D62 /* PXTestException.m */,
				05B375A115031DE5005E3D62 /* PXTestObjC.h */,
				05B375A215031DE5005E3D62 /* PXTestResultHandler.h */,
			);
			name = "Test Runner";
			sourceTree = "<group>";
		};
		05B375D015031E88005E3D62 /* PF */ = {
			isa = PBXGroup;
			children = (
				05B3759515031DE5005E3D62 /* mockpf.c */,
				05B3759615031DE5005E3D62 /* mockpf.h */,
				05B375B115031DE5005E3D62 /* TRLocalPacketFilterTests.m */,
				05B375B315031DE5005E3D62 /* TRPFAddressTests.m */,
			);
			name = PF;
			sourceTree = "<group>";
		};
		05B375D115031E95005E3D62 /* Foundation */ = {
			isa = PBXGroup;
			children = (
				05B375A515031DE5005E3D62 /* TRArrayTests.m */,
				05B375A715031DE5005E3D62 /* TRAutoreleasePoolTests.m */,
				05B375AB15031DE5005E3D62 /* TRHashTests.m */,
				05B375B215031DE5005E3D62 /* TRObjectTests.m */,
				05B375B415031DE5005E3D62 /* TRStringTests.m */,
			);
			name = Foundation;
			sourceTree = "<group>";
		};
		05B375D215031EAC005E3D62 /* VPN */ = {
			isa = PBXGroup;
			children = (
				05B375B515031DE5005E3D62 /* TRVPNSessionTests.m */,
			);
			name = VPN;
			sourceTree = "<group>";
		};
		05B375D315031EBD005E3D62 /* LDAP */ = {
			isa = PBXGroup;
			children = (
				05B375AC15031DE5005E3D62 /* TRLDAPAccountRepositoryTests.m */,
				05B375AD15031DE5005E3D62 /* TRLDAPConnectionTests.m */,
				05B375AE15031DE5005E3D62 /* TRLDAPEntryTests.m */,
				05B375B015031DE5005E3D62 /* TRLDAPSearchFilterTests.m */,
			);
			name = LDAP;
			sourceTree = "<group>";
		};
		05B375D415031EC4005E3D62 /* Config */ = {
			isa = PBXGroup;
			children = (
				05B375A615031DE5005E3D62 /* TRAuthLDAPConfigTests.m */,
				05B375A815031DE5005E3D62 /* TRConfigLexerTests.m */,
				05B375A915031DE5005E3D62 /* TRConfigTests.m */,
				05B375AA15031DE5005E3D62 /* TRConfigTokenTests.m */,
				05B375AF15031DE5005E3D62 /* TRLDAPGroupConfigTests.m */,
			);
			name = Config;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		055C58B315029D9F00B34430 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				05B374F61502FADC005E3D62 /* hash.h in Headers */,
				05B374F71502FADC005E3D62 /* PXObjCRuntime.h in Headers */,
				05B374F91502FADC005E3D62 /* strlcpy.h in Headers */,
				05B374FB1502FADC005E3D62 /* TRAccountRepository.h in Headers */,
				05B374FC1502FADC005E3D62 /* TRArray.h in Headers */,
				05B374FE1502FADC005E3D62 /* TRAuthLDAPConfig.h in Headers */,
				05B375001502FADC005E3D62 /* TRAutoreleasePool.h in Headers */,
				05B375021502FADC005E3D62 /* TRConfig.h in Headers */,
				05B375041502FADC005E3D62 /* TRConfigLexer.h in Headers */,
				05B375051502FADC005E3D62 /* TRConfigToken.h in Headers */,
				05B375071502FADC005E3D62 /* TREnumerator.h in Headers */,
				05B375091502FADC005E3D62 /* TRHash.h in Headers */,
				05B3750B1502FADC005E3D62 /* TRLDAPAccountRepository.h in Headers */,
				05B3750D1502FADC005E3D62 /* TRLDAPConnection.h in Headers */,
				05B3750F1502FADC005E3D62 /* TRLDAPEntry.h in Headers */,
				05B375111502FADC005E3D62 /* TRLDAPGroupConfig.h in Headers */,
				05B375131502FADC005E3D62 /* TRLDAPSearchFilter.h in Headers */,
				05B375151502FADC005E3D62 /* TRLocalPacketFilter.h in Headers */,
				05B375171502FADC005E3D62 /* TRLog.h in Headers */,
				05B375191502FADC005E3D62 /* TRObject.h in Headers */,
				05B3751B1502FADC005E3D62 /* TRPacketFilter.h in Headers */,
				05B3751D1502FADC005E3D62 /* TRPFAddress.h in Headers */,
				05B3751F1502FADC005E3D62 /* TRString.h in Headers */,
				05B375211502FADC005E3D62 /* TRVPNPlugin.h in Headers */,
				05B375221502FADC005E3D62 /* TRVPNSession.h in Headers */,
				05B375251502FADC005E3D62 /* xmalloc.h in Headers */,
				05B375301502FBE9005E3D62 /* openvpn-plugin.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		055C589915029D4000B34430 /* tests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 055C58A915029D4000B34430 /* Build configuration list for PBXNativeTarget "tests" */;
			buildPhases = (
				055C589615029D4000B34430 /* Sources */,
				055C589715029D4000B34430 /* Frameworks */,
				055C589815029D4000B34430 /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = tests;
			productName = AuthLDAP;
			productReference = 055C589A15029D4000B34430 /* tests */;
			productType = "com.apple.product-type.tool";
		};
		055C58B415029D9F00B34430 /* authldap */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 055C58B615029DA000B34430 /* Build configuration list for PBXNativeTarget "authldap" */;
			buildPhases = (
				055C58B115029D9F00B34430 /* Sources */,
				055C58B215029D9F00B34430 /* Frameworks */,
				055C58B315029D9F00B34430 /* Headers */,
			);
			buildRules = (
				05B375D915032B24005E3D62 /* PBXBuildRule */,
				05B3755C1503173C005E3D62 /* PBXBuildRule */,
			);
			dependencies = (
				05B3755915031716005E3D62 /* PBXTargetDependency */,
				05B3755B15031717005E3D62 /* PBXTargetDependency */,
			);
			name = authldap;
			productName = authldap;
			productReference = 055C58B515029D9F00B34430 /* libauthldap.a */;
			productType = "com.apple.product-type.library.static";
		};
		05B375351502FC2F005E3D62 /* lemon */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 05B3753D1502FC2F005E3D62 /* Build configuration list for PBXNativeTarget "lemon" */;
			buildPhases = (
				05B375321502FC2F005E3D62 /* Sources */,
				05B375331502FC2F005E3D62 /* Frameworks */,
				05B375341502FC2F005E3D62 /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = lemon;
			productName = lemon;
			productReference = 05B375361502FC2F005E3D62 /* lemon */;
			productType = "com.apple.product-type.tool";
		};
		05B3754C150316FD005E3D62 /* makeheaders */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 05B37554150316FE005E3D62 /* Build configuration list for PBXNativeTarget "makeheaders" */;
			buildPhases = (
				05B37549150316FD005E3D62 /* Sources */,
				05B3754A150316FD005E3D62 /* Frameworks */,
				05B3754B150316FD005E3D62 /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = makeheaders;
			productName = makeheaders;
			productReference = 05B3754D150316FD005E3D62 /* makeheaders */;
			productType = "com.apple.product-type.tool";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		055C589115029D4000B34430 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0430;
				ORGANIZATIONNAME = "Plausible Labs Cooperative, Inc.";
			};
			buildConfigurationList = 055C589415029D4000B34430 /* Build configuration list for PBXProject "AuthLDAP" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
			);
			mainGroup = 055C588F15029D4000B34430;
			productRefGroup = 055C589B15029D4000B34430 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				055C589915029D4000B34430 /* tests */,
				055C58B415029D9F00B34430 /* authldap */,
				05B375351502FC2F005E3D62 /* lemon */,
				05B3754C150316FD005E3D62 /* makeheaders */,
			);
		};
/* End PBXProject section */

/* Begin PBXSourcesBuildPhase section */
		055C589615029D4000B34430 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				05B375B615031DE5005E3D62 /* mockpf.c in Sources */,
				05B375B715031DE5005E3D62 /* PXTestAssert.m in Sources */,
				05B375B815031DE5005E3D62 /* PXTestCase.m in Sources */,
				05B375B915031DE5005E3D62 /* PXTestCaseRunner.m in Sources */,
				05B375BA15031DE5005E3D62 /* PXTestConsoleResultHandler.m in Sources */,
				05B375BB15031DE5005E3D62 /* PXTestException.m in Sources */,
				05B375BC15031DE5005E3D62 /* tests.m in Sources */,
				05B375BD15031DE5005E3D62 /* TRArrayTests.m in Sources */,
				05B375BE15031DE5005E3D62 /* TRAuthLDAPConfigTests.m in Sources */,
				05B375BF15031DE5005E3D62 /* TRAutoreleasePoolTests.m in Sources */,
				05B375C015031DE5005E3D62 /* TRConfigLexerTests.m in Sources */,
				05B375C115031DE5005E3D62 /* TRConfigTests.m in Sources */,
				05B375C215031DE5005E3D62 /* TRConfigTokenTests.m in Sources */,
				05B375C315031DE5005E3D62 /* TRHashTests.m in Sources */,
				05B375C415031DE5005E3D62 /* TRLDAPAccountRepositoryTests.m in Sources */,
				05B375C515031DE5005E3D62 /* TRLDAPConnectionTests.m in Sources */,
				05B375C615031DE5005E3D62 /* TRLDAPEntryTests.m in Sources */,
				05B375C715031DE5005E3D62 /* TRLDAPGroupConfigTests.m in Sources */,
				05B375C815031DE5005E3D62 /* TRLDAPSearchFilterTests.m in Sources */,
				05B375C915031DE5005E3D62 /* TRLocalPacketFilterTests.m in Sources */,
				05B375CA15031DE5005E3D62 /* TRObjectTests.m in Sources */,
				05B375CB15031DE5005E3D62 /* TRPFAddressTests.m in Sources */,
				05B375CC15031DE5005E3D62 /* TRStringTests.m in Sources */,
				05B375CD15031DE5005E3D62 /* TRVPNSessionTests.m in Sources */,
				05733B7A15DB7372009E53FA /* asprintf.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		055C58B115029D9F00B34430 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				05B375D815032B20005E3D62 /* TRConfigLexer.re in Sources */,
				05B3758115031864005E3D62 /* TRConfigParser.lemon in Sources */,
				05B374F41502FADC005E3D62 /* auth-ldap.m in Sources */,
				05B374F51502FADC005E3D62 /* hash.c in Sources */,
				05B374F81502FADC005E3D62 /* strlcpy.c in Sources */,
				05B374FA1502FADC005E3D62 /* testplugin.c in Sources */,
				05B374FD1502FADC005E3D62 /* TRArray.m in Sources */,
				05B374FF1502FADC005E3D62 /* TRAuthLDAPConfig.m in Sources */,
				05B375011502FADC005E3D62 /* TRAutoreleasePool.m in Sources */,
				05B375031502FADC005E3D62 /* TRConfig.m in Sources */,
				05B375061502FADC005E3D62 /* TRConfigToken.m in Sources */,
				05B375081502FADC005E3D62 /* TREnumerator.m in Sources */,
				05B3750A1502FADC005E3D62 /* TRHash.m in Sources */,
				05B3750C1502FADC005E3D62 /* TRLDAPAccountRepository.m in Sources */,
				05B3750E1502FADC005E3D62 /* TRLDAPConnection.m in Sources */,
				05B375101502FADC005E3D62 /* TRLDAPEntry.m in Sources */,
				05B375121502FADC005E3D62 /* TRLDAPGroupConfig.m in Sources */,
				05B375141502FADC005E3D62 /* TRLDAPSearchFilter.m in Sources */,
				05B375161502FADC005E3D62 /* TRLocalPacketFilter.m in Sources */,
				05B375181502FADC005E3D62 /* TRLog.m in Sources */,
				05B3751A1502FADC005E3D62 /* TRObject.m in Sources */,
				05B3751C1502FADC005E3D62 /* TRPacketFilter.m in Sources */,
				05B3751E1502FADC005E3D62 /* TRPFAddress.m in Sources */,
				05B375201502FADC005E3D62 /* TRString.m in Sources */,
				05B375231502FADC005E3D62 /* TRVPNSession.m in Sources */,
				05B375241502FADC005E3D62 /* xmalloc.c in Sources */,
				05733B7B15DB7372009E53FA /* asprintf.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		05B375321502FC2F005E3D62 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				05B375481502FC88005E3D62 /* lemon.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		05B37549150316FD005E3D62 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				05B3755715031709005E3D62 /* makeheaders.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		05B3755915031716005E3D62 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 05B375351502FC2F005E3D62 /* lemon */;
			targetProxy = 05B3755815031716005E3D62 /* PBXContainerItemProxy */;
		};
		05B3755B15031717005E3D62 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 05B3754C150316FD005E3D62 /* makeheaders */;
			targetProxy = 05B3755A15031717005E3D62 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
		055C58A715029D4000B34430 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
				CONFIG_H_MACROS = "TEST_DATA=\"\\\"${SRCROOT}/tests/data\\\"\" APPLE_RUNTIME=1 HAVE_FRAMEWORK_FOUNDATION=1 HAVE_INTTYPES_H=1 HAVE_MEMORY_H=1 HAVE_OBJC_OBJC_H=1 HAVE_PTHREAD=1 HAVE_STDINT_H=1 HAVE_STDLIB_H=1 HAVE_STRINGS_H=1 HAVE_STRING_H=1 HAVE_SYS_STAT_H=1 HAVE_SYS_TYPES_H=1 HAVE_UNISTD_H=1 PACKAGE_BUGREPORT=\"landonf@opendarwin.org\" PACKAGE_NAME=\"auth-ldap\" PACKAGE_STRING=\"auth-ldap\" PACKAGE_TARNAME=\"auth-ldap\" PACKAGE_URL=\"\" PACKAGE_VERSION=\"2.0\" STDC_HEADERS=1 _GNU_SOURCE=1";
				COPY_PHASE_STRIP = NO;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(CONFIG_H_MACROS)",
					"$(inherited)",
				);
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					"${SHARED_DERIVED_FILE_DIR}/${CURRENT_ARCH}",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.7;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = macosx;
			};
			name = Debug;
		};
		055C58A815029D4000B34430 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
				CONFIG_H_MACROS = "TEST_DATA=\"\\\"${SRCROOT}/tests/data\\\"\" APPLE_RUNTIME=1 HAVE_FRAMEWORK_FOUNDATION=1 HAVE_INTTYPES_H=1 HAVE_MEMORY_H=1 HAVE_OBJC_OBJC_H=1 HAVE_PTHREAD=1 HAVE_STDINT_H=1 HAVE_STDLIB_H=1 HAVE_STRINGS_H=1 HAVE_STRING_H=1 HAVE_SYS_STAT_H=1 HAVE_SYS_TYPES_H=1 HAVE_UNISTD_H=1 PACKAGE_BUGREPORT=\"landonf@opendarwin.org\" PACKAGE_NAME=\"auth-ldap\" PACKAGE_STRING=\"auth-ldap\" PACKAGE_TARNAME=\"auth-ldap\" PACKAGE_URL=\"\" PACKAGE_VERSION=\"2.0\" STDC_HEADERS=1 _GNU_SOURCE=1";
				COPY_PHASE_STRIP = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
				GCC_PREPROCESSOR_DEFINITIONS = "$(CONFIG_H_MACROS)";
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					"${SHARED_DERIVED_FILE_DIR}/${CURRENT_ARCH}",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.7;
				SDKROOT = macosx;
			};
			name = Release;
		};
		055C58AA15029D4000B34430 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		055C58AB15029D4000B34430 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		055C58B715029DA000B34430 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				EXECUTABLE_PREFIX = lib;
				PRODUCT_NAME = "$(TARGET_NAME)";
				USER_HEADER_SEARCH_PATHS = "";
			};
			name = Debug;
		};
		055C58B815029DA000B34430 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				EXECUTABLE_PREFIX = lib;
				PRODUCT_NAME = "$(TARGET_NAME)";
				USER_HEADER_SEARCH_PATHS = "";
			};
			name = Release;
		};
		05B3753E1502FC2F005E3D62 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		05B3753F1502FC2F005E3D62 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
		05B37555150316FE005E3D62 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		05B37556150316FE005E3D62 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		055C589415029D4000B34430 /* Build configuration list for PBXProject "AuthLDAP" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				055C58A715029D4000B34430 /* Debug */,
				055C58A815029D4000B34430 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		055C58A915029D4000B34430 /* Build configuration list for PBXNativeTarget "tests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				055C58AA15029D4000B34430 /* Debug */,
				055C58AB15029D4000B34430 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		055C58B615029DA000B34430 /* Build configuration list for PBXNativeTarget "authldap" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				055C58B715029DA000B34430 /* Debug */,
				055C58B815029DA000B34430 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		05B3753D1502FC2F005E3D62 /* Build configuration list for PBXNativeTarget "lemon" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				05B3753E1502FC2F005E3D62 /* Debug */,
				05B3753F1502FC2F005E3D62 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		05B37554150316FE005E3D62 /* Build configuration list for PBXNativeTarget "makeheaders" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				05B37555150316FE005E3D62 /* Debug */,
				05B37556150316FE005E3D62 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 055C589115029D4000B34430 /* Project object */;
}