Don't need to block multiple thread access. Refactor and update a bit for an upcoming...
[zxing.git] / cpp / osx.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3         archiveVersion = 1;
4         classes = {
5         };
6         objectVersion = 45;
7         objects = {
8
9 /* Begin PBXBuildFile section */
10                 3B5B0EA6121C52ED005698F8 /* BarcodeFormat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E10121C52ED005698F8 /* BarcodeFormat.cpp */; };
11                 3B5B0EA7121C52ED005698F8 /* BarcodeFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E11121C52ED005698F8 /* BarcodeFormat.h */; };
12                 3B5B0EA8121C52ED005698F8 /* Binarizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E12121C52ED005698F8 /* Binarizer.cpp */; };
13                 3B5B0EA9121C52ED005698F8 /* Binarizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E13121C52ED005698F8 /* Binarizer.h */; };
14                 3B5B0EAA121C52ED005698F8 /* BinaryBitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E14121C52ED005698F8 /* BinaryBitmap.cpp */; };
15                 3B5B0EAB121C52ED005698F8 /* BinaryBitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E15121C52ED005698F8 /* BinaryBitmap.h */; };
16                 3B5B0EAC121C52ED005698F8 /* Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E17121C52ED005698F8 /* Array.cpp */; };
17                 3B5B0EAD121C52ED005698F8 /* Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E18121C52ED005698F8 /* Array.h */; };
18                 3B5B0EAE121C52ED005698F8 /* BitArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E19121C52ED005698F8 /* BitArray.cpp */; };
19                 3B5B0EAF121C52ED005698F8 /* BitArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E1A121C52ED005698F8 /* BitArray.h */; };
20                 3B5B0EB0121C52ED005698F8 /* BitMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E1B121C52ED005698F8 /* BitMatrix.cpp */; };
21                 3B5B0EB1121C52ED005698F8 /* BitMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E1C121C52ED005698F8 /* BitMatrix.h */; };
22                 3B5B0EB2121C52ED005698F8 /* BitSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E1D121C52ED005698F8 /* BitSource.cpp */; };
23                 3B5B0EB3121C52ED005698F8 /* BitSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E1E121C52ED005698F8 /* BitSource.h */; };
24                 3B5B0EB4121C52ED005698F8 /* Counted.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E1F121C52ED005698F8 /* Counted.cpp */; };
25                 3B5B0EB5121C52ED005698F8 /* Counted.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E20121C52ED005698F8 /* Counted.h */; };
26                 3B5B0EB6121C52ED005698F8 /* DecoderResult.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E21121C52ED005698F8 /* DecoderResult.cpp */; };
27                 3B5B0EB7121C52ED005698F8 /* DecoderResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E22121C52ED005698F8 /* DecoderResult.h */; };
28                 3B5B0EB8121C52ED005698F8 /* DetectorResult.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E23121C52ED005698F8 /* DetectorResult.cpp */; };
29                 3B5B0EB9121C52ED005698F8 /* DetectorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E24121C52ED005698F8 /* DetectorResult.h */; };
30                 3B5B0EBA121C52ED005698F8 /* EdgeDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E25121C52ED005698F8 /* EdgeDetector.cpp */; };
31                 3B5B0EBB121C52ED005698F8 /* EdgeDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E26121C52ED005698F8 /* EdgeDetector.h */; };
32                 3B5B0EBC121C52ED005698F8 /* GlobalHistogramBinarizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E27121C52ED005698F8 /* GlobalHistogramBinarizer.cpp */; };
33                 3B5B0EBD121C52ED005698F8 /* GlobalHistogramBinarizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E28121C52ED005698F8 /* GlobalHistogramBinarizer.h */; };
34                 3B5B0EBE121C52ED005698F8 /* GreyscaleLuminanceSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E29121C52ED005698F8 /* GreyscaleLuminanceSource.cpp */; };
35                 3B5B0EBF121C52ED005698F8 /* GreyscaleLuminanceSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E2A121C52ED005698F8 /* GreyscaleLuminanceSource.h */; };
36                 3B5B0EC0121C52ED005698F8 /* GreyscaleRotatedLuminanceSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E2B121C52ED005698F8 /* GreyscaleRotatedLuminanceSource.cpp */; };
37                 3B5B0EC1121C52ED005698F8 /* GreyscaleRotatedLuminanceSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E2C121C52ED005698F8 /* GreyscaleRotatedLuminanceSource.h */; };
38                 3B5B0EC2121C52ED005698F8 /* GridSampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E2D121C52ED005698F8 /* GridSampler.cpp */; };
39                 3B5B0EC3121C52ED005698F8 /* GridSampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E2E121C52ED005698F8 /* GridSampler.h */; };
40                 3B5B0EC4121C52ED005698F8 /* HybridBinarizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E2F121C52ED005698F8 /* HybridBinarizer.cpp */; };
41                 3B5B0EC5121C52ED005698F8 /* HybridBinarizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E30121C52ED005698F8 /* HybridBinarizer.h */; };
42                 3B5B0EC6121C52ED005698F8 /* IllegalArgumentException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E31121C52ED005698F8 /* IllegalArgumentException.cpp */; };
43                 3B5B0EC7121C52ED005698F8 /* IllegalArgumentException.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E32121C52ED005698F8 /* IllegalArgumentException.h */; };
44                 3B5B0EC8121C52ED005698F8 /* PerspectiveTransform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E33121C52ED005698F8 /* PerspectiveTransform.cpp */; };
45                 3B5B0EC9121C52ED005698F8 /* PerspectiveTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E34121C52ED005698F8 /* PerspectiveTransform.h */; };
46                 3B5B0ECA121C52ED005698F8 /* Point.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E35121C52ED005698F8 /* Point.h */; };
47                 3B5B0ECB121C52ED005698F8 /* GF256.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E37121C52ED005698F8 /* GF256.cpp */; };
48                 3B5B0ECC121C52ED005698F8 /* GF256.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E38121C52ED005698F8 /* GF256.h */; };
49                 3B5B0ECD121C52ED005698F8 /* GF256Poly.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E39121C52ED005698F8 /* GF256Poly.cpp */; };
50                 3B5B0ECE121C52ED005698F8 /* GF256Poly.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E3A121C52ED005698F8 /* GF256Poly.h */; };
51                 3B5B0ECF121C52ED005698F8 /* ReedSolomonDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E3B121C52ED005698F8 /* ReedSolomonDecoder.cpp */; };
52                 3B5B0ED0121C52ED005698F8 /* ReedSolomonDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E3C121C52ED005698F8 /* ReedSolomonDecoder.h */; };
53                 3B5B0ED1121C52ED005698F8 /* ReedSolomonException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E3D121C52ED005698F8 /* ReedSolomonException.cpp */; };
54                 3B5B0ED2121C52ED005698F8 /* ReedSolomonException.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E3E121C52ED005698F8 /* ReedSolomonException.h */; };
55                 3B5B0ED3121C52ED005698F8 /* Str.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E3F121C52ED005698F8 /* Str.cpp */; };
56                 3B5B0ED4121C52ED005698F8 /* Str.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E40121C52ED005698F8 /* Str.h */; };
57                 3B5B0ED5121C52ED005698F8 /* DataMatrixReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E42121C52ED005698F8 /* DataMatrixReader.cpp */; };
58                 3B5B0ED6121C52ED005698F8 /* DataMatrixReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E43121C52ED005698F8 /* DataMatrixReader.h */; };
59                 3B5B0ED7121C52ED005698F8 /* BitMatrixParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E45121C52ED005698F8 /* BitMatrixParser.cpp */; };
60                 3B5B0ED8121C52ED005698F8 /* BitMatrixParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E46121C52ED005698F8 /* BitMatrixParser.h */; };
61                 3B5B0ED9121C52ED005698F8 /* DataBlock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E47121C52ED005698F8 /* DataBlock.cpp */; };
62                 3B5B0EDA121C52ED005698F8 /* DataBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E48121C52ED005698F8 /* DataBlock.h */; };
63                 3B5B0EDB121C52ED005698F8 /* DecodedBitStreamParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E49121C52ED005698F8 /* DecodedBitStreamParser.cpp */; };
64                 3B5B0EDC121C52ED005698F8 /* DecodedBitStreamParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E4A121C52ED005698F8 /* DecodedBitStreamParser.h */; };
65                 3B5B0EDD121C52ED005698F8 /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E4B121C52ED005698F8 /* Decoder.cpp */; };
66                 3B5B0EDE121C52ED005698F8 /* Decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E4C121C52ED005698F8 /* Decoder.h */; };
67                 3B5B0EDF121C52ED005698F8 /* CornerPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E4E121C52ED005698F8 /* CornerPoint.cpp */; };
68                 3B5B0EE0121C52ED005698F8 /* CornerPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E4F121C52ED005698F8 /* CornerPoint.h */; };
69                 3B5B0EE1121C52ED005698F8 /* Detector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E50121C52ED005698F8 /* Detector.cpp */; };
70                 3B5B0EE2121C52ED005698F8 /* Detector.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E51121C52ED005698F8 /* Detector.h */; };
71                 3B5B0EE3121C52ED005698F8 /* MonochromeRectangleDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E52121C52ED005698F8 /* MonochromeRectangleDetector.cpp */; };
72                 3B5B0EE4121C52ED005698F8 /* MonochromeRectangleDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E53121C52ED005698F8 /* MonochromeRectangleDetector.h */; };
73                 3B5B0EE5121C52ED005698F8 /* Version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E54121C52ED005698F8 /* Version.cpp */; };
74                 3B5B0EE6121C52ED005698F8 /* Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E55121C52ED005698F8 /* Version.h */; };
75                 3B5B0EE7121C52ED005698F8 /* DecodeHints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E56121C52ED005698F8 /* DecodeHints.cpp */; };
76                 3B5B0EE8121C52ED005698F8 /* DecodeHints.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E57121C52ED005698F8 /* DecodeHints.h */; };
77                 3B5B0EE9121C52ED005698F8 /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E58121C52ED005698F8 /* Exception.cpp */; };
78                 3B5B0EEA121C52ED005698F8 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E59121C52ED005698F8 /* Exception.h */; };
79                 3B5B0EEB121C52ED005698F8 /* LuminanceSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E5A121C52ED005698F8 /* LuminanceSource.cpp */; };
80                 3B5B0EEC121C52ED005698F8 /* LuminanceSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E5B121C52ED005698F8 /* LuminanceSource.h */; };
81                 3B5B0EED121C52ED005698F8 /* MultiFormatReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E5C121C52ED005698F8 /* MultiFormatReader.cpp */; };
82                 3B5B0EEE121C52ED005698F8 /* MultiFormatReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E5D121C52ED005698F8 /* MultiFormatReader.h */; };
83                 3B5B0EEF121C52ED005698F8 /* Code128Reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E5F121C52ED005698F8 /* Code128Reader.cpp */; };
84                 3B5B0EF0121C52ED005698F8 /* Code128Reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E60121C52ED005698F8 /* Code128Reader.h */; };
85                 3B5B0EF1121C52ED005698F8 /* Code39Reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E61121C52ED005698F8 /* Code39Reader.cpp */; };
86                 3B5B0EF2121C52ED005698F8 /* Code39Reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E62121C52ED005698F8 /* Code39Reader.h */; };
87                 3B5B0EF3121C52ED005698F8 /* EAN13Reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E63121C52ED005698F8 /* EAN13Reader.cpp */; };
88                 3B5B0EF4121C52ED005698F8 /* EAN13Reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E64121C52ED005698F8 /* EAN13Reader.h */; };
89                 3B5B0EF5121C52ED005698F8 /* EAN8Reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E65121C52ED005698F8 /* EAN8Reader.cpp */; };
90                 3B5B0EF6121C52ED005698F8 /* EAN8Reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E66121C52ED005698F8 /* EAN8Reader.h */; };
91                 3B5B0EF7121C52ED005698F8 /* ITFReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E67121C52ED005698F8 /* ITFReader.cpp */; };
92                 3B5B0EF8121C52ED005698F8 /* ITFReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E68121C52ED005698F8 /* ITFReader.h */; };
93                 3B5B0EF9121C52ED005698F8 /* MultiFormatOneDReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E69121C52ED005698F8 /* MultiFormatOneDReader.cpp */; };
94                 3B5B0EFA121C52ED005698F8 /* MultiFormatOneDReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E6A121C52ED005698F8 /* MultiFormatOneDReader.h */; };
95                 3B5B0EFB121C52ED005698F8 /* MultiFormatUPCEANReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E6B121C52ED005698F8 /* MultiFormatUPCEANReader.cpp */; };
96                 3B5B0EFC121C52ED005698F8 /* MultiFormatUPCEANReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E6C121C52ED005698F8 /* MultiFormatUPCEANReader.h */; };
97                 3B5B0EFD121C52ED005698F8 /* OneDReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E6D121C52ED005698F8 /* OneDReader.cpp */; };
98                 3B5B0EFE121C52ED005698F8 /* OneDReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E6E121C52ED005698F8 /* OneDReader.h */; };
99                 3B5B0EFF121C52ED005698F8 /* OneDResultPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E6F121C52ED005698F8 /* OneDResultPoint.cpp */; };
100                 3B5B0F00121C52ED005698F8 /* OneDResultPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E70121C52ED005698F8 /* OneDResultPoint.h */; };
101                 3B5B0F01121C52ED005698F8 /* UPCAReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E71121C52ED005698F8 /* UPCAReader.cpp */; };
102                 3B5B0F02121C52ED005698F8 /* UPCAReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E72121C52ED005698F8 /* UPCAReader.h */; };
103                 3B5B0F03121C52ED005698F8 /* UPCEANReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E73121C52ED005698F8 /* UPCEANReader.cpp */; };
104                 3B5B0F04121C52ED005698F8 /* UPCEANReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E74121C52ED005698F8 /* UPCEANReader.h */; };
105                 3B5B0F05121C52ED005698F8 /* UPCEReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E75121C52ED005698F8 /* UPCEReader.cpp */; };
106                 3B5B0F06121C52ED005698F8 /* UPCEReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E76121C52ED005698F8 /* UPCEReader.h */; };
107                 3B5B0F07121C52ED005698F8 /* BitMatrixParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E79121C52ED005698F8 /* BitMatrixParser.cpp */; };
108                 3B5B0F08121C52ED005698F8 /* BitMatrixParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E7A121C52ED005698F8 /* BitMatrixParser.h */; };
109                 3B5B0F09121C52ED005698F8 /* DataBlock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E7B121C52ED005698F8 /* DataBlock.cpp */; };
110                 3B5B0F0A121C52ED005698F8 /* DataBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E7C121C52ED005698F8 /* DataBlock.h */; };
111                 3B5B0F0B121C52ED005698F8 /* DataMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E7D121C52ED005698F8 /* DataMask.cpp */; };
112                 3B5B0F0C121C52ED005698F8 /* DataMask.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E7E121C52ED005698F8 /* DataMask.h */; };
113                 3B5B0F0D121C52ED005698F8 /* DecodedBitStreamParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E7F121C52ED005698F8 /* DecodedBitStreamParser.cpp */; };
114                 3B5B0F0E121C52ED005698F8 /* DecodedBitStreamParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E80121C52ED005698F8 /* DecodedBitStreamParser.h */; };
115                 3B5B0F0F121C52ED005698F8 /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E81121C52ED005698F8 /* Decoder.cpp */; };
116                 3B5B0F10121C52ED005698F8 /* Decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E82121C52ED005698F8 /* Decoder.h */; };
117                 3B5B0F11121C52ED005698F8 /* Mode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E83121C52ED005698F8 /* Mode.cpp */; };
118                 3B5B0F12121C52ED005698F8 /* Mode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E84121C52ED005698F8 /* Mode.h */; };
119                 3B5B0F13121C52ED005698F8 /* AlignmentPattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E86121C52ED005698F8 /* AlignmentPattern.cpp */; };
120                 3B5B0F14121C52ED005698F8 /* AlignmentPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E87121C52ED005698F8 /* AlignmentPattern.h */; };
121                 3B5B0F15121C52ED005698F8 /* AlignmentPatternFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E88121C52ED005698F8 /* AlignmentPatternFinder.cpp */; };
122                 3B5B0F16121C52ED005698F8 /* AlignmentPatternFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E89121C52ED005698F8 /* AlignmentPatternFinder.h */; };
123                 3B5B0F17121C52ED005698F8 /* Detector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E8A121C52ED005698F8 /* Detector.cpp */; };
124                 3B5B0F18121C52ED005698F8 /* Detector.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E8B121C52ED005698F8 /* Detector.h */; };
125                 3B5B0F19121C52ED005698F8 /* FinderPattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E8C121C52ED005698F8 /* FinderPattern.cpp */; };
126                 3B5B0F1A121C52ED005698F8 /* FinderPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E8D121C52ED005698F8 /* FinderPattern.h */; };
127                 3B5B0F1B121C52ED005698F8 /* FinderPatternFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E8E121C52ED005698F8 /* FinderPatternFinder.cpp */; };
128                 3B5B0F1C121C52ED005698F8 /* FinderPatternFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E8F121C52ED005698F8 /* FinderPatternFinder.h */; };
129                 3B5B0F1D121C52ED005698F8 /* FinderPatternInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E90121C52ED005698F8 /* FinderPatternInfo.cpp */; };
130                 3B5B0F1E121C52ED005698F8 /* FinderPatternInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E91121C52ED005698F8 /* FinderPatternInfo.h */; };
131                 3B5B0F1F121C52ED005698F8 /* QREdgeDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E92121C52ED005698F8 /* QREdgeDetector.cpp */; };
132                 3B5B0F20121C52ED005698F8 /* QREdgeDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E93121C52ED005698F8 /* QREdgeDetector.h */; };
133                 3B5B0F21121C52ED005698F8 /* ErrorCorrectionLevel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E94121C52ED005698F8 /* ErrorCorrectionLevel.cpp */; };
134                 3B5B0F22121C52ED005698F8 /* ErrorCorrectionLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E95121C52ED005698F8 /* ErrorCorrectionLevel.h */; };
135                 3B5B0F23121C52ED005698F8 /* FormatInformation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E96121C52ED005698F8 /* FormatInformation.cpp */; };
136                 3B5B0F24121C52ED005698F8 /* FormatInformation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E97121C52ED005698F8 /* FormatInformation.h */; };
137                 3B5B0F25121C52ED005698F8 /* QRCodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E98121C52ED005698F8 /* QRCodeReader.cpp */; };
138                 3B5B0F26121C52ED005698F8 /* QRCodeReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E99121C52ED005698F8 /* QRCodeReader.h */; };
139                 3B5B0F27121C52ED005698F8 /* Version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E9A121C52ED005698F8 /* Version.cpp */; };
140                 3B5B0F28121C52ED005698F8 /* Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E9B121C52ED005698F8 /* Version.h */; };
141                 3B5B0F29121C52ED005698F8 /* Reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E9C121C52ED005698F8 /* Reader.cpp */; };
142                 3B5B0F2A121C52ED005698F8 /* Reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E9D121C52ED005698F8 /* Reader.h */; };
143                 3B5B0F2B121C52ED005698F8 /* ReaderException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0E9E121C52ED005698F8 /* ReaderException.cpp */; };
144                 3B5B0F2C121C52ED005698F8 /* ReaderException.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0E9F121C52ED005698F8 /* ReaderException.h */; };
145                 3B5B0F2D121C52ED005698F8 /* Result.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0EA0121C52ED005698F8 /* Result.cpp */; };
146                 3B5B0F2E121C52ED005698F8 /* Result.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0EA1121C52ED005698F8 /* Result.h */; };
147                 3B5B0F2F121C52ED005698F8 /* ResultPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0EA2121C52ED005698F8 /* ResultPoint.cpp */; };
148                 3B5B0F30121C52ED005698F8 /* ResultPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0EA3121C52ED005698F8 /* ResultPoint.h */; };
149                 3B5B0F31121C52ED005698F8 /* ResultPointCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B5B0EA4121C52ED005698F8 /* ResultPointCallback.cpp */; };
150                 3B5B0F32121C52ED005698F8 /* ResultPointCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B5B0EA5121C52ED005698F8 /* ResultPointCallback.h */; };
151 /* End PBXBuildFile section */
152
153 /* Begin PBXFileReference section */
154                 3B5B0DFF121C525D005698F8 /* libzxing.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libzxing.a; sourceTree = BUILT_PRODUCTS_DIR; };
155                 3B5B0E10121C52ED005698F8 /* BarcodeFormat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BarcodeFormat.cpp; sourceTree = "<group>"; };
156                 3B5B0E11121C52ED005698F8 /* BarcodeFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BarcodeFormat.h; sourceTree = "<group>"; };
157                 3B5B0E12121C52ED005698F8 /* Binarizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Binarizer.cpp; sourceTree = "<group>"; };
158                 3B5B0E13121C52ED005698F8 /* Binarizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Binarizer.h; sourceTree = "<group>"; };
159                 3B5B0E14121C52ED005698F8 /* BinaryBitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BinaryBitmap.cpp; sourceTree = "<group>"; };
160                 3B5B0E15121C52ED005698F8 /* BinaryBitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BinaryBitmap.h; sourceTree = "<group>"; };
161                 3B5B0E17121C52ED005698F8 /* Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Array.cpp; sourceTree = "<group>"; };
162                 3B5B0E18121C52ED005698F8 /* Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Array.h; sourceTree = "<group>"; };
163                 3B5B0E19121C52ED005698F8 /* BitArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitArray.cpp; sourceTree = "<group>"; };
164                 3B5B0E1A121C52ED005698F8 /* BitArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitArray.h; sourceTree = "<group>"; };
165                 3B5B0E1B121C52ED005698F8 /* BitMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitMatrix.cpp; sourceTree = "<group>"; };
166                 3B5B0E1C121C52ED005698F8 /* BitMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitMatrix.h; sourceTree = "<group>"; };
167                 3B5B0E1D121C52ED005698F8 /* BitSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitSource.cpp; sourceTree = "<group>"; };
168                 3B5B0E1E121C52ED005698F8 /* BitSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitSource.h; sourceTree = "<group>"; };
169                 3B5B0E1F121C52ED005698F8 /* Counted.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Counted.cpp; sourceTree = "<group>"; };
170                 3B5B0E20121C52ED005698F8 /* Counted.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Counted.h; sourceTree = "<group>"; };
171                 3B5B0E21121C52ED005698F8 /* DecoderResult.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DecoderResult.cpp; sourceTree = "<group>"; };
172                 3B5B0E22121C52ED005698F8 /* DecoderResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DecoderResult.h; sourceTree = "<group>"; };
173                 3B5B0E23121C52ED005698F8 /* DetectorResult.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DetectorResult.cpp; sourceTree = "<group>"; };
174                 3B5B0E24121C52ED005698F8 /* DetectorResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DetectorResult.h; sourceTree = "<group>"; };
175                 3B5B0E25121C52ED005698F8 /* EdgeDetector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EdgeDetector.cpp; sourceTree = "<group>"; };
176                 3B5B0E26121C52ED005698F8 /* EdgeDetector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EdgeDetector.h; sourceTree = "<group>"; };
177                 3B5B0E27121C52ED005698F8 /* GlobalHistogramBinarizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GlobalHistogramBinarizer.cpp; sourceTree = "<group>"; };
178                 3B5B0E28121C52ED005698F8 /* GlobalHistogramBinarizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GlobalHistogramBinarizer.h; sourceTree = "<group>"; };
179                 3B5B0E29121C52ED005698F8 /* GreyscaleLuminanceSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GreyscaleLuminanceSource.cpp; sourceTree = "<group>"; };
180                 3B5B0E2A121C52ED005698F8 /* GreyscaleLuminanceSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GreyscaleLuminanceSource.h; sourceTree = "<group>"; };
181                 3B5B0E2B121C52ED005698F8 /* GreyscaleRotatedLuminanceSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GreyscaleRotatedLuminanceSource.cpp; sourceTree = "<group>"; };
182                 3B5B0E2C121C52ED005698F8 /* GreyscaleRotatedLuminanceSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GreyscaleRotatedLuminanceSource.h; sourceTree = "<group>"; };
183                 3B5B0E2D121C52ED005698F8 /* GridSampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GridSampler.cpp; sourceTree = "<group>"; };
184                 3B5B0E2E121C52ED005698F8 /* GridSampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GridSampler.h; sourceTree = "<group>"; };
185                 3B5B0E2F121C52ED005698F8 /* HybridBinarizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HybridBinarizer.cpp; sourceTree = "<group>"; };
186                 3B5B0E30121C52ED005698F8 /* HybridBinarizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HybridBinarizer.h; sourceTree = "<group>"; };
187                 3B5B0E31121C52ED005698F8 /* IllegalArgumentException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IllegalArgumentException.cpp; sourceTree = "<group>"; };
188                 3B5B0E32121C52ED005698F8 /* IllegalArgumentException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IllegalArgumentException.h; sourceTree = "<group>"; };
189                 3B5B0E33121C52ED005698F8 /* PerspectiveTransform.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PerspectiveTransform.cpp; sourceTree = "<group>"; };
190                 3B5B0E34121C52ED005698F8 /* PerspectiveTransform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PerspectiveTransform.h; sourceTree = "<group>"; };
191                 3B5B0E35121C52ED005698F8 /* Point.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Point.h; sourceTree = "<group>"; };
192                 3B5B0E37121C52ED005698F8 /* GF256.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GF256.cpp; sourceTree = "<group>"; };
193                 3B5B0E38121C52ED005698F8 /* GF256.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GF256.h; sourceTree = "<group>"; };
194                 3B5B0E39121C52ED005698F8 /* GF256Poly.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GF256Poly.cpp; sourceTree = "<group>"; };
195                 3B5B0E3A121C52ED005698F8 /* GF256Poly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GF256Poly.h; sourceTree = "<group>"; };
196                 3B5B0E3B121C52ED005698F8 /* ReedSolomonDecoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReedSolomonDecoder.cpp; sourceTree = "<group>"; };
197                 3B5B0E3C121C52ED005698F8 /* ReedSolomonDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReedSolomonDecoder.h; sourceTree = "<group>"; };
198                 3B5B0E3D121C52ED005698F8 /* ReedSolomonException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReedSolomonException.cpp; sourceTree = "<group>"; };
199                 3B5B0E3E121C52ED005698F8 /* ReedSolomonException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReedSolomonException.h; sourceTree = "<group>"; };
200                 3B5B0E3F121C52ED005698F8 /* Str.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Str.cpp; sourceTree = "<group>"; };
201                 3B5B0E40121C52ED005698F8 /* Str.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Str.h; sourceTree = "<group>"; };
202                 3B5B0E42121C52ED005698F8 /* DataMatrixReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DataMatrixReader.cpp; sourceTree = "<group>"; };
203                 3B5B0E43121C52ED005698F8 /* DataMatrixReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataMatrixReader.h; sourceTree = "<group>"; };
204                 3B5B0E45121C52ED005698F8 /* BitMatrixParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitMatrixParser.cpp; sourceTree = "<group>"; };
205                 3B5B0E46121C52ED005698F8 /* BitMatrixParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitMatrixParser.h; sourceTree = "<group>"; };
206                 3B5B0E47121C52ED005698F8 /* DataBlock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DataBlock.cpp; sourceTree = "<group>"; };
207                 3B5B0E48121C52ED005698F8 /* DataBlock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataBlock.h; sourceTree = "<group>"; };
208                 3B5B0E49121C52ED005698F8 /* DecodedBitStreamParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DecodedBitStreamParser.cpp; sourceTree = "<group>"; };
209                 3B5B0E4A121C52ED005698F8 /* DecodedBitStreamParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DecodedBitStreamParser.h; sourceTree = "<group>"; };
210                 3B5B0E4B121C52ED005698F8 /* Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Decoder.cpp; sourceTree = "<group>"; };
211                 3B5B0E4C121C52ED005698F8 /* Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Decoder.h; sourceTree = "<group>"; };
212                 3B5B0E4E121C52ED005698F8 /* CornerPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CornerPoint.cpp; sourceTree = "<group>"; };
213                 3B5B0E4F121C52ED005698F8 /* CornerPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CornerPoint.h; sourceTree = "<group>"; };
214                 3B5B0E50121C52ED005698F8 /* Detector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Detector.cpp; sourceTree = "<group>"; };
215                 3B5B0E51121C52ED005698F8 /* Detector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Detector.h; sourceTree = "<group>"; };
216                 3B5B0E52121C52ED005698F8 /* MonochromeRectangleDetector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MonochromeRectangleDetector.cpp; sourceTree = "<group>"; };
217                 3B5B0E53121C52ED005698F8 /* MonochromeRectangleDetector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MonochromeRectangleDetector.h; sourceTree = "<group>"; };
218                 3B5B0E54121C52ED005698F8 /* Version.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Version.cpp; sourceTree = "<group>"; };
219                 3B5B0E55121C52ED005698F8 /* Version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Version.h; sourceTree = "<group>"; };
220                 3B5B0E56121C52ED005698F8 /* DecodeHints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DecodeHints.cpp; sourceTree = "<group>"; };
221                 3B5B0E57121C52ED005698F8 /* DecodeHints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DecodeHints.h; sourceTree = "<group>"; };
222                 3B5B0E58121C52ED005698F8 /* Exception.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Exception.cpp; sourceTree = "<group>"; };
223                 3B5B0E59121C52ED005698F8 /* Exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Exception.h; sourceTree = "<group>"; };
224                 3B5B0E5A121C52ED005698F8 /* LuminanceSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LuminanceSource.cpp; sourceTree = "<group>"; };
225                 3B5B0E5B121C52ED005698F8 /* LuminanceSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuminanceSource.h; sourceTree = "<group>"; };
226                 3B5B0E5C121C52ED005698F8 /* MultiFormatReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MultiFormatReader.cpp; sourceTree = "<group>"; };
227                 3B5B0E5D121C52ED005698F8 /* MultiFormatReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MultiFormatReader.h; sourceTree = "<group>"; };
228                 3B5B0E5F121C52ED005698F8 /* Code128Reader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Code128Reader.cpp; sourceTree = "<group>"; };
229                 3B5B0E60121C52ED005698F8 /* Code128Reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Code128Reader.h; sourceTree = "<group>"; };
230                 3B5B0E61121C52ED005698F8 /* Code39Reader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Code39Reader.cpp; sourceTree = "<group>"; };
231                 3B5B0E62121C52ED005698F8 /* Code39Reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Code39Reader.h; sourceTree = "<group>"; };
232                 3B5B0E63121C52ED005698F8 /* EAN13Reader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EAN13Reader.cpp; sourceTree = "<group>"; };
233                 3B5B0E64121C52ED005698F8 /* EAN13Reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EAN13Reader.h; sourceTree = "<group>"; };
234                 3B5B0E65121C52ED005698F8 /* EAN8Reader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EAN8Reader.cpp; sourceTree = "<group>"; };
235                 3B5B0E66121C52ED005698F8 /* EAN8Reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EAN8Reader.h; sourceTree = "<group>"; };
236                 3B5B0E67121C52ED005698F8 /* ITFReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ITFReader.cpp; sourceTree = "<group>"; };
237                 3B5B0E68121C52ED005698F8 /* ITFReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ITFReader.h; sourceTree = "<group>"; };
238                 3B5B0E69121C52ED005698F8 /* MultiFormatOneDReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MultiFormatOneDReader.cpp; sourceTree = "<group>"; };
239                 3B5B0E6A121C52ED005698F8 /* MultiFormatOneDReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MultiFormatOneDReader.h; sourceTree = "<group>"; };
240                 3B5B0E6B121C52ED005698F8 /* MultiFormatUPCEANReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MultiFormatUPCEANReader.cpp; sourceTree = "<group>"; };
241                 3B5B0E6C121C52ED005698F8 /* MultiFormatUPCEANReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MultiFormatUPCEANReader.h; sourceTree = "<group>"; };
242                 3B5B0E6D121C52ED005698F8 /* OneDReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OneDReader.cpp; sourceTree = "<group>"; };
243                 3B5B0E6E121C52ED005698F8 /* OneDReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OneDReader.h; sourceTree = "<group>"; };
244                 3B5B0E6F121C52ED005698F8 /* OneDResultPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OneDResultPoint.cpp; sourceTree = "<group>"; };
245                 3B5B0E70121C52ED005698F8 /* OneDResultPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OneDResultPoint.h; sourceTree = "<group>"; };
246                 3B5B0E71121C52ED005698F8 /* UPCAReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPCAReader.cpp; sourceTree = "<group>"; };
247                 3B5B0E72121C52ED005698F8 /* UPCAReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPCAReader.h; sourceTree = "<group>"; };
248                 3B5B0E73121C52ED005698F8 /* UPCEANReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPCEANReader.cpp; sourceTree = "<group>"; };
249                 3B5B0E74121C52ED005698F8 /* UPCEANReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPCEANReader.h; sourceTree = "<group>"; };
250                 3B5B0E75121C52ED005698F8 /* UPCEReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPCEReader.cpp; sourceTree = "<group>"; };
251                 3B5B0E76121C52ED005698F8 /* UPCEReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPCEReader.h; sourceTree = "<group>"; };
252                 3B5B0E79121C52ED005698F8 /* BitMatrixParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitMatrixParser.cpp; sourceTree = "<group>"; };
253                 3B5B0E7A121C52ED005698F8 /* BitMatrixParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitMatrixParser.h; sourceTree = "<group>"; };
254                 3B5B0E7B121C52ED005698F8 /* DataBlock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DataBlock.cpp; sourceTree = "<group>"; };
255                 3B5B0E7C121C52ED005698F8 /* DataBlock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataBlock.h; sourceTree = "<group>"; };
256                 3B5B0E7D121C52ED005698F8 /* DataMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DataMask.cpp; sourceTree = "<group>"; };
257                 3B5B0E7E121C52ED005698F8 /* DataMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataMask.h; sourceTree = "<group>"; };
258                 3B5B0E7F121C52ED005698F8 /* DecodedBitStreamParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DecodedBitStreamParser.cpp; sourceTree = "<group>"; };
259                 3B5B0E80121C52ED005698F8 /* DecodedBitStreamParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DecodedBitStreamParser.h; sourceTree = "<group>"; };
260                 3B5B0E81121C52ED005698F8 /* Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Decoder.cpp; sourceTree = "<group>"; };
261                 3B5B0E82121C52ED005698F8 /* Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Decoder.h; sourceTree = "<group>"; };
262                 3B5B0E83121C52ED005698F8 /* Mode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mode.cpp; sourceTree = "<group>"; };
263                 3B5B0E84121C52ED005698F8 /* Mode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mode.h; sourceTree = "<group>"; };
264                 3B5B0E86121C52ED005698F8 /* AlignmentPattern.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AlignmentPattern.cpp; sourceTree = "<group>"; };
265                 3B5B0E87121C52ED005698F8 /* AlignmentPattern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AlignmentPattern.h; sourceTree = "<group>"; };
266                 3B5B0E88121C52ED005698F8 /* AlignmentPatternFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AlignmentPatternFinder.cpp; sourceTree = "<group>"; };
267                 3B5B0E89121C52ED005698F8 /* AlignmentPatternFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AlignmentPatternFinder.h; sourceTree = "<group>"; };
268                 3B5B0E8A121C52ED005698F8 /* Detector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Detector.cpp; sourceTree = "<group>"; };
269                 3B5B0E8B121C52ED005698F8 /* Detector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Detector.h; sourceTree = "<group>"; };
270                 3B5B0E8C121C52ED005698F8 /* FinderPattern.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FinderPattern.cpp; sourceTree = "<group>"; };
271                 3B5B0E8D121C52ED005698F8 /* FinderPattern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FinderPattern.h; sourceTree = "<group>"; };
272                 3B5B0E8E121C52ED005698F8 /* FinderPatternFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FinderPatternFinder.cpp; sourceTree = "<group>"; };
273                 3B5B0E8F121C52ED005698F8 /* FinderPatternFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FinderPatternFinder.h; sourceTree = "<group>"; };
274                 3B5B0E90121C52ED005698F8 /* FinderPatternInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FinderPatternInfo.cpp; sourceTree = "<group>"; };
275                 3B5B0E91121C52ED005698F8 /* FinderPatternInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FinderPatternInfo.h; sourceTree = "<group>"; };
276                 3B5B0E92121C52ED005698F8 /* QREdgeDetector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QREdgeDetector.cpp; sourceTree = "<group>"; };
277                 3B5B0E93121C52ED005698F8 /* QREdgeDetector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QREdgeDetector.h; sourceTree = "<group>"; };
278                 3B5B0E94121C52ED005698F8 /* ErrorCorrectionLevel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ErrorCorrectionLevel.cpp; sourceTree = "<group>"; };
279                 3B5B0E95121C52ED005698F8 /* ErrorCorrectionLevel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ErrorCorrectionLevel.h; sourceTree = "<group>"; };
280                 3B5B0E96121C52ED005698F8 /* FormatInformation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FormatInformation.cpp; sourceTree = "<group>"; };
281                 3B5B0E97121C52ED005698F8 /* FormatInformation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FormatInformation.h; sourceTree = "<group>"; };
282                 3B5B0E98121C52ED005698F8 /* QRCodeReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QRCodeReader.cpp; sourceTree = "<group>"; };
283                 3B5B0E99121C52ED005698F8 /* QRCodeReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRCodeReader.h; sourceTree = "<group>"; };
284                 3B5B0E9A121C52ED005698F8 /* Version.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Version.cpp; sourceTree = "<group>"; };
285                 3B5B0E9B121C52ED005698F8 /* Version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Version.h; sourceTree = "<group>"; };
286                 3B5B0E9C121C52ED005698F8 /* Reader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Reader.cpp; sourceTree = "<group>"; };
287                 3B5B0E9D121C52ED005698F8 /* Reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reader.h; sourceTree = "<group>"; };
288                 3B5B0E9E121C52ED005698F8 /* ReaderException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReaderException.cpp; sourceTree = "<group>"; };
289                 3B5B0E9F121C52ED005698F8 /* ReaderException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReaderException.h; sourceTree = "<group>"; };
290                 3B5B0EA0121C52ED005698F8 /* Result.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Result.cpp; sourceTree = "<group>"; };
291                 3B5B0EA1121C52ED005698F8 /* Result.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Result.h; sourceTree = "<group>"; };
292                 3B5B0EA2121C52ED005698F8 /* ResultPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResultPoint.cpp; sourceTree = "<group>"; };
293                 3B5B0EA3121C52ED005698F8 /* ResultPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResultPoint.h; sourceTree = "<group>"; };
294                 3B5B0EA4121C52ED005698F8 /* ResultPointCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResultPointCallback.cpp; sourceTree = "<group>"; };
295                 3B5B0EA5121C52ED005698F8 /* ResultPointCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResultPointCallback.h; sourceTree = "<group>"; };
296 /* End PBXFileReference section */
297
298 /* Begin PBXFrameworksBuildPhase section */
299                 3B5B0DFD121C525D005698F8 /* Frameworks */ = {
300                         isa = PBXFrameworksBuildPhase;
301                         buildActionMask = 2147483647;
302                         files = (
303                         );
304                         runOnlyForDeploymentPostprocessing = 0;
305                 };
306 /* End PBXFrameworksBuildPhase section */
307
308 /* Begin PBXGroup section */
309                 034768DFFF38A50411DB9C8B /* Products */ = {
310                         isa = PBXGroup;
311                         children = (
312                                 3B5B0DFF121C525D005698F8 /* libzxing.a */,
313                         );
314                         name = Products;
315                         sourceTree = "<group>";
316                 };
317                 0867D691FE84028FC02AAC07 /* osx */ = {
318                         isa = PBXGroup;
319                         children = (
320                                 08FB77AEFE84172EC02AAC07 /* Classes */,
321                                 32C88DFF0371C24200C91783 /* Other Sources */,
322                                 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
323                                 034768DFFF38A50411DB9C8B /* Products */,
324                         );
325                         name = osx;
326                         sourceTree = "<group>";
327                 };
328                 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
329                         isa = PBXGroup;
330                         children = (
331                                 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */,
332                                 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */,
333                         );
334                         name = "External Frameworks and Libraries";
335                         sourceTree = "<group>";
336                 };
337                 08FB77AEFE84172EC02AAC07 /* Classes */ = {
338                         isa = PBXGroup;
339                         children = (
340                                 3B5B0E0F121C52ED005698F8 /* zxing */,
341                                 3B5B0C8C121C4F61005698F8 /* zxing */,
342                                 3B5B0B5F121C4EC3005698F8 /* zxing */,
343                         );
344                         name = Classes;
345                         sourceTree = "<group>";
346                 };
347                 1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
348                         isa = PBXGroup;
349                         children = (
350                         );
351                         name = "Linked Frameworks";
352                         sourceTree = "<group>";
353                 };
354                 1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = {
355                         isa = PBXGroup;
356                         children = (
357                         );
358                         name = "Other Frameworks";
359                         sourceTree = "<group>";
360                 };
361                 32C88DFF0371C24200C91783 /* Other Sources */ = {
362                         isa = PBXGroup;
363                         children = (
364                         );
365                         name = "Other Sources";
366                         sourceTree = "<group>";
367                 };
368                 3B5B0B5F121C4EC3005698F8 /* zxing */ = {
369                         isa = PBXGroup;
370                         children = (
371                                 3B5B0B66121C4EC3005698F8 /* common */,
372                                 3B5B0B91121C4EC3005698F8 /* datamatrix */,
373                                 3B5B0BAE121C4EC3005698F8 /* oned */,
374                                 3B5B0BC7121C4EC3005698F8 /* qrcode */,
375                         );
376                         name = zxing;
377                         path = core/src/zxing;
378                         sourceTree = "<group>";
379                 };
380                 3B5B0B66121C4EC3005698F8 /* common */ = {
381                         isa = PBXGroup;
382                         children = (
383                                 3B5B0B86121C4EC3005698F8 /* reedsolomon */,
384                         );
385                         path = common;
386                         sourceTree = "<group>";
387                 };
388                 3B5B0B86121C4EC3005698F8 /* reedsolomon */ = {
389                         isa = PBXGroup;
390                         children = (
391                         );
392                         path = reedsolomon;
393                         sourceTree = "<group>";
394                 };
395                 3B5B0B91121C4EC3005698F8 /* datamatrix */ = {
396                         isa = PBXGroup;
397                         children = (
398                                 3B5B0B94121C4EC3005698F8 /* decoder */,
399                                 3B5B0B9D121C4EC3005698F8 /* detector */,
400                         );
401                         path = datamatrix;
402                         sourceTree = "<group>";
403                 };
404                 3B5B0B94121C4EC3005698F8 /* decoder */ = {
405                         isa = PBXGroup;
406                         children = (
407                         );
408                         path = decoder;
409                         sourceTree = "<group>";
410                 };
411                 3B5B0B9D121C4EC3005698F8 /* detector */ = {
412                         isa = PBXGroup;
413                         children = (
414                         );
415                         path = detector;
416                         sourceTree = "<group>";
417                 };
418                 3B5B0BAE121C4EC3005698F8 /* oned */ = {
419                         isa = PBXGroup;
420                         children = (
421                         );
422                         path = oned;
423                         sourceTree = "<group>";
424                 };
425                 3B5B0BC7121C4EC3005698F8 /* qrcode */ = {
426                         isa = PBXGroup;
427                         children = (
428                                 3B5B0BC8121C4EC3005698F8 /* decoder */,
429                                 3B5B0BD5121C4EC3005698F8 /* detector */,
430                         );
431                         path = qrcode;
432                         sourceTree = "<group>";
433                 };
434                 3B5B0BC8121C4EC3005698F8 /* decoder */ = {
435                         isa = PBXGroup;
436                         children = (
437                         );
438                         path = decoder;
439                         sourceTree = "<group>";
440                 };
441                 3B5B0BD5121C4EC3005698F8 /* detector */ = {
442                         isa = PBXGroup;
443                         children = (
444                         );
445                         path = detector;
446                         sourceTree = "<group>";
447                 };
448                 3B5B0C8C121C4F61005698F8 /* zxing */ = {
449                         isa = PBXGroup;
450                         children = (
451                                 3B5B0C93121C4F61005698F8 /* common */,
452                                 3B5B0CBE121C4F61005698F8 /* datamatrix */,
453                                 3B5B0CDB121C4F61005698F8 /* oned */,
454                                 3B5B0CF4121C4F61005698F8 /* qrcode */,
455                         );
456                         name = zxing;
457                         path = core/src/zxing;
458                         sourceTree = "<group>";
459                 };
460                 3B5B0C93121C4F61005698F8 /* common */ = {
461                         isa = PBXGroup;
462                         children = (
463                                 3B5B0CB3121C4F61005698F8 /* reedsolomon */,
464                         );
465                         path = common;
466                         sourceTree = "<group>";
467                 };
468                 3B5B0CB3121C4F61005698F8 /* reedsolomon */ = {
469                         isa = PBXGroup;
470                         children = (
471                         );
472                         path = reedsolomon;
473                         sourceTree = "<group>";
474                 };
475                 3B5B0CBE121C4F61005698F8 /* datamatrix */ = {
476                         isa = PBXGroup;
477                         children = (
478                                 3B5B0CC1121C4F61005698F8 /* decoder */,
479                                 3B5B0CCA121C4F61005698F8 /* detector */,
480                         );
481                         path = datamatrix;
482                         sourceTree = "<group>";
483                 };
484                 3B5B0CC1121C4F61005698F8 /* decoder */ = {
485                         isa = PBXGroup;
486                         children = (
487                         );
488                         path = decoder;
489                         sourceTree = "<group>";
490                 };
491                 3B5B0CCA121C4F61005698F8 /* detector */ = {
492                         isa = PBXGroup;
493                         children = (
494                         );
495                         path = detector;
496                         sourceTree = "<group>";
497                 };
498                 3B5B0CDB121C4F61005698F8 /* oned */ = {
499                         isa = PBXGroup;
500                         children = (
501                         );
502                         path = oned;
503                         sourceTree = "<group>";
504                 };
505                 3B5B0CF4121C4F61005698F8 /* qrcode */ = {
506                         isa = PBXGroup;
507                         children = (
508                                 3B5B0CF5121C4F61005698F8 /* decoder */,
509                                 3B5B0D02121C4F61005698F8 /* detector */,
510                         );
511                         path = qrcode;
512                         sourceTree = "<group>";
513                 };
514                 3B5B0CF5121C4F61005698F8 /* decoder */ = {
515                         isa = PBXGroup;
516                         children = (
517                         );
518                         path = decoder;
519                         sourceTree = "<group>";
520                 };
521                 3B5B0D02121C4F61005698F8 /* detector */ = {
522                         isa = PBXGroup;
523                         children = (
524                         );
525                         path = detector;
526                         sourceTree = "<group>";
527                 };
528                 3B5B0E0F121C52ED005698F8 /* zxing */ = {
529                         isa = PBXGroup;
530                         children = (
531                                 3B5B0E10121C52ED005698F8 /* BarcodeFormat.cpp */,
532                                 3B5B0E11121C52ED005698F8 /* BarcodeFormat.h */,
533                                 3B5B0E12121C52ED005698F8 /* Binarizer.cpp */,
534                                 3B5B0E13121C52ED005698F8 /* Binarizer.h */,
535                                 3B5B0E14121C52ED005698F8 /* BinaryBitmap.cpp */,
536                                 3B5B0E15121C52ED005698F8 /* BinaryBitmap.h */,
537                                 3B5B0E16121C52ED005698F8 /* common */,
538                                 3B5B0E41121C52ED005698F8 /* datamatrix */,
539                                 3B5B0E56121C52ED005698F8 /* DecodeHints.cpp */,
540                                 3B5B0E57121C52ED005698F8 /* DecodeHints.h */,
541                                 3B5B0E58121C52ED005698F8 /* Exception.cpp */,
542                                 3B5B0E59121C52ED005698F8 /* Exception.h */,
543                                 3B5B0E5A121C52ED005698F8 /* LuminanceSource.cpp */,
544                                 3B5B0E5B121C52ED005698F8 /* LuminanceSource.h */,
545                                 3B5B0E5C121C52ED005698F8 /* MultiFormatReader.cpp */,
546                                 3B5B0E5D121C52ED005698F8 /* MultiFormatReader.h */,
547                                 3B5B0E5E121C52ED005698F8 /* oned */,
548                                 3B5B0E77121C52ED005698F8 /* qrcode */,
549                                 3B5B0E9C121C52ED005698F8 /* Reader.cpp */,
550                                 3B5B0E9D121C52ED005698F8 /* Reader.h */,
551                                 3B5B0E9E121C52ED005698F8 /* ReaderException.cpp */,
552                                 3B5B0E9F121C52ED005698F8 /* ReaderException.h */,
553                                 3B5B0EA0121C52ED005698F8 /* Result.cpp */,
554                                 3B5B0EA1121C52ED005698F8 /* Result.h */,
555                                 3B5B0EA2121C52ED005698F8 /* ResultPoint.cpp */,
556                                 3B5B0EA3121C52ED005698F8 /* ResultPoint.h */,
557                                 3B5B0EA4121C52ED005698F8 /* ResultPointCallback.cpp */,
558                                 3B5B0EA5121C52ED005698F8 /* ResultPointCallback.h */,
559                         );
560                         name = zxing;
561                         path = core/src/zxing;
562                         sourceTree = "<group>";
563                 };
564                 3B5B0E16121C52ED005698F8 /* common */ = {
565                         isa = PBXGroup;
566                         children = (
567                                 3B5B0E17121C52ED005698F8 /* Array.cpp */,
568                                 3B5B0E18121C52ED005698F8 /* Array.h */,
569                                 3B5B0E19121C52ED005698F8 /* BitArray.cpp */,
570                                 3B5B0E1A121C52ED005698F8 /* BitArray.h */,
571                                 3B5B0E1B121C52ED005698F8 /* BitMatrix.cpp */,
572                                 3B5B0E1C121C52ED005698F8 /* BitMatrix.h */,
573                                 3B5B0E1D121C52ED005698F8 /* BitSource.cpp */,
574                                 3B5B0E1E121C52ED005698F8 /* BitSource.h */,
575                                 3B5B0E1F121C52ED005698F8 /* Counted.cpp */,
576                                 3B5B0E20121C52ED005698F8 /* Counted.h */,
577                                 3B5B0E21121C52ED005698F8 /* DecoderResult.cpp */,
578                                 3B5B0E22121C52ED005698F8 /* DecoderResult.h */,
579                                 3B5B0E23121C52ED005698F8 /* DetectorResult.cpp */,
580                                 3B5B0E24121C52ED005698F8 /* DetectorResult.h */,
581                                 3B5B0E25121C52ED005698F8 /* EdgeDetector.cpp */,
582                                 3B5B0E26121C52ED005698F8 /* EdgeDetector.h */,
583                                 3B5B0E27121C52ED005698F8 /* GlobalHistogramBinarizer.cpp */,
584                                 3B5B0E28121C52ED005698F8 /* GlobalHistogramBinarizer.h */,
585                                 3B5B0E29121C52ED005698F8 /* GreyscaleLuminanceSource.cpp */,
586                                 3B5B0E2A121C52ED005698F8 /* GreyscaleLuminanceSource.h */,
587                                 3B5B0E2B121C52ED005698F8 /* GreyscaleRotatedLuminanceSource.cpp */,
588                                 3B5B0E2C121C52ED005698F8 /* GreyscaleRotatedLuminanceSource.h */,
589                                 3B5B0E2D121C52ED005698F8 /* GridSampler.cpp */,
590                                 3B5B0E2E121C52ED005698F8 /* GridSampler.h */,
591                                 3B5B0E2F121C52ED005698F8 /* HybridBinarizer.cpp */,
592                                 3B5B0E30121C52ED005698F8 /* HybridBinarizer.h */,
593                                 3B5B0E31121C52ED005698F8 /* IllegalArgumentException.cpp */,
594                                 3B5B0E32121C52ED005698F8 /* IllegalArgumentException.h */,
595                                 3B5B0E33121C52ED005698F8 /* PerspectiveTransform.cpp */,
596                                 3B5B0E34121C52ED005698F8 /* PerspectiveTransform.h */,
597                                 3B5B0E35121C52ED005698F8 /* Point.h */,
598                                 3B5B0E36121C52ED005698F8 /* reedsolomon */,
599                                 3B5B0E3F121C52ED005698F8 /* Str.cpp */,
600                                 3B5B0E40121C52ED005698F8 /* Str.h */,
601                         );
602                         path = common;
603                         sourceTree = "<group>";
604                 };
605                 3B5B0E36121C52ED005698F8 /* reedsolomon */ = {
606                         isa = PBXGroup;
607                         children = (
608                                 3B5B0E37121C52ED005698F8 /* GF256.cpp */,
609                                 3B5B0E38121C52ED005698F8 /* GF256.h */,
610                                 3B5B0E39121C52ED005698F8 /* GF256Poly.cpp */,
611                                 3B5B0E3A121C52ED005698F8 /* GF256Poly.h */,
612                                 3B5B0E3B121C52ED005698F8 /* ReedSolomonDecoder.cpp */,
613                                 3B5B0E3C121C52ED005698F8 /* ReedSolomonDecoder.h */,
614                                 3B5B0E3D121C52ED005698F8 /* ReedSolomonException.cpp */,
615                                 3B5B0E3E121C52ED005698F8 /* ReedSolomonException.h */,
616                         );
617                         path = reedsolomon;
618                         sourceTree = "<group>";
619                 };
620                 3B5B0E41121C52ED005698F8 /* datamatrix */ = {
621                         isa = PBXGroup;
622                         children = (
623                                 3B5B0E42121C52ED005698F8 /* DataMatrixReader.cpp */,
624                                 3B5B0E43121C52ED005698F8 /* DataMatrixReader.h */,
625                                 3B5B0E44121C52ED005698F8 /* decoder */,
626                                 3B5B0E4D121C52ED005698F8 /* detector */,
627                                 3B5B0E54121C52ED005698F8 /* Version.cpp */,
628                                 3B5B0E55121C52ED005698F8 /* Version.h */,
629                         );
630                         path = datamatrix;
631                         sourceTree = "<group>";
632                 };
633                 3B5B0E44121C52ED005698F8 /* decoder */ = {
634                         isa = PBXGroup;
635                         children = (
636                                 3B5B0E45121C52ED005698F8 /* BitMatrixParser.cpp */,
637                                 3B5B0E46121C52ED005698F8 /* BitMatrixParser.h */,
638                                 3B5B0E47121C52ED005698F8 /* DataBlock.cpp */,
639                                 3B5B0E48121C52ED005698F8 /* DataBlock.h */,
640                                 3B5B0E49121C52ED005698F8 /* DecodedBitStreamParser.cpp */,
641                                 3B5B0E4A121C52ED005698F8 /* DecodedBitStreamParser.h */,
642                                 3B5B0E4B121C52ED005698F8 /* Decoder.cpp */,
643                                 3B5B0E4C121C52ED005698F8 /* Decoder.h */,
644                         );
645                         path = decoder;
646                         sourceTree = "<group>";
647                 };
648                 3B5B0E4D121C52ED005698F8 /* detector */ = {
649                         isa = PBXGroup;
650                         children = (
651                                 3B5B0E4E121C52ED005698F8 /* CornerPoint.cpp */,
652                                 3B5B0E4F121C52ED005698F8 /* CornerPoint.h */,
653                                 3B5B0E50121C52ED005698F8 /* Detector.cpp */,
654                                 3B5B0E51121C52ED005698F8 /* Detector.h */,
655                                 3B5B0E52121C52ED005698F8 /* MonochromeRectangleDetector.cpp */,
656                                 3B5B0E53121C52ED005698F8 /* MonochromeRectangleDetector.h */,
657                         );
658                         path = detector;
659                         sourceTree = "<group>";
660                 };
661                 3B5B0E5E121C52ED005698F8 /* oned */ = {
662                         isa = PBXGroup;
663                         children = (
664                                 3B5B0E5F121C52ED005698F8 /* Code128Reader.cpp */,
665                                 3B5B0E60121C52ED005698F8 /* Code128Reader.h */,
666                                 3B5B0E61121C52ED005698F8 /* Code39Reader.cpp */,
667                                 3B5B0E62121C52ED005698F8 /* Code39Reader.h */,
668                                 3B5B0E63121C52ED005698F8 /* EAN13Reader.cpp */,
669                                 3B5B0E64121C52ED005698F8 /* EAN13Reader.h */,
670                                 3B5B0E65121C52ED005698F8 /* EAN8Reader.cpp */,
671                                 3B5B0E66121C52ED005698F8 /* EAN8Reader.h */,
672                                 3B5B0E67121C52ED005698F8 /* ITFReader.cpp */,
673                                 3B5B0E68121C52ED005698F8 /* ITFReader.h */,
674                                 3B5B0E69121C52ED005698F8 /* MultiFormatOneDReader.cpp */,
675                                 3B5B0E6A121C52ED005698F8 /* MultiFormatOneDReader.h */,
676                                 3B5B0E6B121C52ED005698F8 /* MultiFormatUPCEANReader.cpp */,
677                                 3B5B0E6C121C52ED005698F8 /* MultiFormatUPCEANReader.h */,
678                                 3B5B0E6D121C52ED005698F8 /* OneDReader.cpp */,
679                                 3B5B0E6E121C52ED005698F8 /* OneDReader.h */,
680                                 3B5B0E6F121C52ED005698F8 /* OneDResultPoint.cpp */,
681                                 3B5B0E70121C52ED005698F8 /* OneDResultPoint.h */,
682                                 3B5B0E71121C52ED005698F8 /* UPCAReader.cpp */,
683                                 3B5B0E72121C52ED005698F8 /* UPCAReader.h */,
684                                 3B5B0E73121C52ED005698F8 /* UPCEANReader.cpp */,
685                                 3B5B0E74121C52ED005698F8 /* UPCEANReader.h */,
686                                 3B5B0E75121C52ED005698F8 /* UPCEReader.cpp */,
687                                 3B5B0E76121C52ED005698F8 /* UPCEReader.h */,
688                         );
689                         path = oned;
690                         sourceTree = "<group>";
691                 };
692                 3B5B0E77121C52ED005698F8 /* qrcode */ = {
693                         isa = PBXGroup;
694                         children = (
695                                 3B5B0E78121C52ED005698F8 /* decoder */,
696                                 3B5B0E85121C52ED005698F8 /* detector */,
697                                 3B5B0E94121C52ED005698F8 /* ErrorCorrectionLevel.cpp */,
698                                 3B5B0E95121C52ED005698F8 /* ErrorCorrectionLevel.h */,
699                                 3B5B0E96121C52ED005698F8 /* FormatInformation.cpp */,
700                                 3B5B0E97121C52ED005698F8 /* FormatInformation.h */,
701                                 3B5B0E98121C52ED005698F8 /* QRCodeReader.cpp */,
702                                 3B5B0E99121C52ED005698F8 /* QRCodeReader.h */,
703                                 3B5B0E9A121C52ED005698F8 /* Version.cpp */,
704                                 3B5B0E9B121C52ED005698F8 /* Version.h */,
705                         );
706                         path = qrcode;
707                         sourceTree = "<group>";
708                 };
709                 3B5B0E78121C52ED005698F8 /* decoder */ = {
710                         isa = PBXGroup;
711                         children = (
712                                 3B5B0E79121C52ED005698F8 /* BitMatrixParser.cpp */,
713                                 3B5B0E7A121C52ED005698F8 /* BitMatrixParser.h */,
714                                 3B5B0E7B121C52ED005698F8 /* DataBlock.cpp */,
715                                 3B5B0E7C121C52ED005698F8 /* DataBlock.h */,
716                                 3B5B0E7D121C52ED005698F8 /* DataMask.cpp */,
717                                 3B5B0E7E121C52ED005698F8 /* DataMask.h */,
718                                 3B5B0E7F121C52ED005698F8 /* DecodedBitStreamParser.cpp */,
719                                 3B5B0E80121C52ED005698F8 /* DecodedBitStreamParser.h */,
720                                 3B5B0E81121C52ED005698F8 /* Decoder.cpp */,
721                                 3B5B0E82121C52ED005698F8 /* Decoder.h */,
722                                 3B5B0E83121C52ED005698F8 /* Mode.cpp */,
723                                 3B5B0E84121C52ED005698F8 /* Mode.h */,
724                         );
725                         path = decoder;
726                         sourceTree = "<group>";
727                 };
728                 3B5B0E85121C52ED005698F8 /* detector */ = {
729                         isa = PBXGroup;
730                         children = (
731                                 3B5B0E86121C52ED005698F8 /* AlignmentPattern.cpp */,
732                                 3B5B0E87121C52ED005698F8 /* AlignmentPattern.h */,
733                                 3B5B0E88121C52ED005698F8 /* AlignmentPatternFinder.cpp */,
734                                 3B5B0E89121C52ED005698F8 /* AlignmentPatternFinder.h */,
735                                 3B5B0E8A121C52ED005698F8 /* Detector.cpp */,
736                                 3B5B0E8B121C52ED005698F8 /* Detector.h */,
737                                 3B5B0E8C121C52ED005698F8 /* FinderPattern.cpp */,
738                                 3B5B0E8D121C52ED005698F8 /* FinderPattern.h */,
739                                 3B5B0E8E121C52ED005698F8 /* FinderPatternFinder.cpp */,
740                                 3B5B0E8F121C52ED005698F8 /* FinderPatternFinder.h */,
741                                 3B5B0E90121C52ED005698F8 /* FinderPatternInfo.cpp */,
742                                 3B5B0E91121C52ED005698F8 /* FinderPatternInfo.h */,
743                                 3B5B0E92121C52ED005698F8 /* QREdgeDetector.cpp */,
744                                 3B5B0E93121C52ED005698F8 /* QREdgeDetector.h */,
745                         );
746                         path = detector;
747                         sourceTree = "<group>";
748                 };
749 /* End PBXGroup section */
750
751 /* Begin PBXHeadersBuildPhase section */
752                 3B5B0DFB121C525D005698F8 /* Headers */ = {
753                         isa = PBXHeadersBuildPhase;
754                         buildActionMask = 2147483647;
755                         files = (
756                                 3B5B0EA7121C52ED005698F8 /* BarcodeFormat.h in Headers */,
757                                 3B5B0EA9121C52ED005698F8 /* Binarizer.h in Headers */,
758                                 3B5B0EAB121C52ED005698F8 /* BinaryBitmap.h in Headers */,
759                                 3B5B0EAD121C52ED005698F8 /* Array.h in Headers */,
760                                 3B5B0EAF121C52ED005698F8 /* BitArray.h in Headers */,
761                                 3B5B0EB1121C52ED005698F8 /* BitMatrix.h in Headers */,
762                                 3B5B0EB3121C52ED005698F8 /* BitSource.h in Headers */,
763                                 3B5B0EB5121C52ED005698F8 /* Counted.h in Headers */,
764                                 3B5B0EB7121C52ED005698F8 /* DecoderResult.h in Headers */,
765                                 3B5B0EB9121C52ED005698F8 /* DetectorResult.h in Headers */,
766                                 3B5B0EBB121C52ED005698F8 /* EdgeDetector.h in Headers */,
767                                 3B5B0EBD121C52ED005698F8 /* GlobalHistogramBinarizer.h in Headers */,
768                                 3B5B0EBF121C52ED005698F8 /* GreyscaleLuminanceSource.h in Headers */,
769                                 3B5B0EC1121C52ED005698F8 /* GreyscaleRotatedLuminanceSource.h in Headers */,
770                                 3B5B0EC3121C52ED005698F8 /* GridSampler.h in Headers */,
771                                 3B5B0EC5121C52ED005698F8 /* HybridBinarizer.h in Headers */,
772                                 3B5B0EC7121C52ED005698F8 /* IllegalArgumentException.h in Headers */,
773                                 3B5B0EC9121C52ED005698F8 /* PerspectiveTransform.h in Headers */,
774                                 3B5B0ECA121C52ED005698F8 /* Point.h in Headers */,
775                                 3B5B0ECC121C52ED005698F8 /* GF256.h in Headers */,
776                                 3B5B0ECE121C52ED005698F8 /* GF256Poly.h in Headers */,
777                                 3B5B0ED0121C52ED005698F8 /* ReedSolomonDecoder.h in Headers */,
778                                 3B5B0ED2121C52ED005698F8 /* ReedSolomonException.h in Headers */,
779                                 3B5B0ED4121C52ED005698F8 /* Str.h in Headers */,
780                                 3B5B0ED6121C52ED005698F8 /* DataMatrixReader.h in Headers */,
781                                 3B5B0ED8121C52ED005698F8 /* BitMatrixParser.h in Headers */,
782                                 3B5B0EDA121C52ED005698F8 /* DataBlock.h in Headers */,
783                                 3B5B0EDC121C52ED005698F8 /* DecodedBitStreamParser.h in Headers */,
784                                 3B5B0EDE121C52ED005698F8 /* Decoder.h in Headers */,
785                                 3B5B0EE0121C52ED005698F8 /* CornerPoint.h in Headers */,
786                                 3B5B0EE2121C52ED005698F8 /* Detector.h in Headers */,
787                                 3B5B0EE4121C52ED005698F8 /* MonochromeRectangleDetector.h in Headers */,
788                                 3B5B0EE6121C52ED005698F8 /* Version.h in Headers */,
789                                 3B5B0EE8121C52ED005698F8 /* DecodeHints.h in Headers */,
790                                 3B5B0EEA121C52ED005698F8 /* Exception.h in Headers */,
791                                 3B5B0EEC121C52ED005698F8 /* LuminanceSource.h in Headers */,
792                                 3B5B0EEE121C52ED005698F8 /* MultiFormatReader.h in Headers */,
793                                 3B5B0EF0121C52ED005698F8 /* Code128Reader.h in Headers */,
794                                 3B5B0EF2121C52ED005698F8 /* Code39Reader.h in Headers */,
795                                 3B5B0EF4121C52ED005698F8 /* EAN13Reader.h in Headers */,
796                                 3B5B0EF6121C52ED005698F8 /* EAN8Reader.h in Headers */,
797                                 3B5B0EF8121C52ED005698F8 /* ITFReader.h in Headers */,
798                                 3B5B0EFA121C52ED005698F8 /* MultiFormatOneDReader.h in Headers */,
799                                 3B5B0EFC121C52ED005698F8 /* MultiFormatUPCEANReader.h in Headers */,
800                                 3B5B0EFE121C52ED005698F8 /* OneDReader.h in Headers */,
801                                 3B5B0F00121C52ED005698F8 /* OneDResultPoint.h in Headers */,
802                                 3B5B0F02121C52ED005698F8 /* UPCAReader.h in Headers */,
803                                 3B5B0F04121C52ED005698F8 /* UPCEANReader.h in Headers */,
804                                 3B5B0F06121C52ED005698F8 /* UPCEReader.h in Headers */,
805                                 3B5B0F08121C52ED005698F8 /* BitMatrixParser.h in Headers */,
806                                 3B5B0F0A121C52ED005698F8 /* DataBlock.h in Headers */,
807                                 3B5B0F0C121C52ED005698F8 /* DataMask.h in Headers */,
808                                 3B5B0F0E121C52ED005698F8 /* DecodedBitStreamParser.h in Headers */,
809                                 3B5B0F10121C52ED005698F8 /* Decoder.h in Headers */,
810                                 3B5B0F12121C52ED005698F8 /* Mode.h in Headers */,
811                                 3B5B0F14121C52ED005698F8 /* AlignmentPattern.h in Headers */,
812                                 3B5B0F16121C52ED005698F8 /* AlignmentPatternFinder.h in Headers */,
813                                 3B5B0F18121C52ED005698F8 /* Detector.h in Headers */,
814                                 3B5B0F1A121C52ED005698F8 /* FinderPattern.h in Headers */,
815                                 3B5B0F1C121C52ED005698F8 /* FinderPatternFinder.h in Headers */,
816                                 3B5B0F1E121C52ED005698F8 /* FinderPatternInfo.h in Headers */,
817                                 3B5B0F20121C52ED005698F8 /* QREdgeDetector.h in Headers */,
818                                 3B5B0F22121C52ED005698F8 /* ErrorCorrectionLevel.h in Headers */,
819                                 3B5B0F24121C52ED005698F8 /* FormatInformation.h in Headers */,
820                                 3B5B0F26121C52ED005698F8 /* QRCodeReader.h in Headers */,
821                                 3B5B0F28121C52ED005698F8 /* Version.h in Headers */,
822                                 3B5B0F2A121C52ED005698F8 /* Reader.h in Headers */,
823                                 3B5B0F2C121C52ED005698F8 /* ReaderException.h in Headers */,
824                                 3B5B0F2E121C52ED005698F8 /* Result.h in Headers */,
825                                 3B5B0F30121C52ED005698F8 /* ResultPoint.h in Headers */,
826                                 3B5B0F32121C52ED005698F8 /* ResultPointCallback.h in Headers */,
827                         );
828                         runOnlyForDeploymentPostprocessing = 0;
829                 };
830 /* End PBXHeadersBuildPhase section */
831
832 /* Begin PBXNativeTarget section */
833                 3B5B0DFE121C525D005698F8 /* zxing */ = {
834                         isa = PBXNativeTarget;
835                         buildConfigurationList = 3B5B0E04121C52B4005698F8 /* Build configuration list for PBXNativeTarget "zxing" */;
836                         buildPhases = (
837                                 3B5B0DFB121C525D005698F8 /* Headers */,
838                                 3B5B0DFC121C525D005698F8 /* Sources */,
839                                 3B5B0DFD121C525D005698F8 /* Frameworks */,
840                         );
841                         buildRules = (
842                         );
843                         dependencies = (
844                         );
845                         name = zxing;
846                         productName = zxing;
847                         productReference = 3B5B0DFF121C525D005698F8 /* libzxing.a */;
848                         productType = "com.apple.product-type.library.static";
849                 };
850 /* End PBXNativeTarget section */
851
852 /* Begin PBXProject section */
853                 0867D690FE84028FC02AAC07 /* Project object */ = {
854                         isa = PBXProject;
855                         buildConfigurationList = 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "osx" */;
856                         compatibilityVersion = "Xcode 3.1";
857                         hasScannedForEncodings = 1;
858                         mainGroup = 0867D691FE84028FC02AAC07 /* osx */;
859                         productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
860                         projectDirPath = "";
861                         projectRoot = "";
862                         targets = (
863                                 3B5B0DFE121C525D005698F8 /* zxing */,
864                         );
865                 };
866 /* End PBXProject section */
867
868 /* Begin PBXSourcesBuildPhase section */
869                 3B5B0DFC121C525D005698F8 /* Sources */ = {
870                         isa = PBXSourcesBuildPhase;
871                         buildActionMask = 2147483647;
872                         files = (
873                                 3B5B0EA6121C52ED005698F8 /* BarcodeFormat.cpp in Sources */,
874                                 3B5B0EA8121C52ED005698F8 /* Binarizer.cpp in Sources */,
875                                 3B5B0EAA121C52ED005698F8 /* BinaryBitmap.cpp in Sources */,
876                                 3B5B0EAC121C52ED005698F8 /* Array.cpp in Sources */,
877                                 3B5B0EAE121C52ED005698F8 /* BitArray.cpp in Sources */,
878                                 3B5B0EB0121C52ED005698F8 /* BitMatrix.cpp in Sources */,
879                                 3B5B0EB2121C52ED005698F8 /* BitSource.cpp in Sources */,
880                                 3B5B0EB4121C52ED005698F8 /* Counted.cpp in Sources */,
881                                 3B5B0EB6121C52ED005698F8 /* DecoderResult.cpp in Sources */,
882                                 3B5B0EB8121C52ED005698F8 /* DetectorResult.cpp in Sources */,
883                                 3B5B0EBA121C52ED005698F8 /* EdgeDetector.cpp in Sources */,
884                                 3B5B0EBC121C52ED005698F8 /* GlobalHistogramBinarizer.cpp in Sources */,
885                                 3B5B0EBE121C52ED005698F8 /* GreyscaleLuminanceSource.cpp in Sources */,
886                                 3B5B0EC0121C52ED005698F8 /* GreyscaleRotatedLuminanceSource.cpp in Sources */,
887                                 3B5B0EC2121C52ED005698F8 /* GridSampler.cpp in Sources */,
888                                 3B5B0EC4121C52ED005698F8 /* HybridBinarizer.cpp in Sources */,
889                                 3B5B0EC6121C52ED005698F8 /* IllegalArgumentException.cpp in Sources */,
890                                 3B5B0EC8121C52ED005698F8 /* PerspectiveTransform.cpp in Sources */,
891                                 3B5B0ECB121C52ED005698F8 /* GF256.cpp in Sources */,
892                                 3B5B0ECD121C52ED005698F8 /* GF256Poly.cpp in Sources */,
893                                 3B5B0ECF121C52ED005698F8 /* ReedSolomonDecoder.cpp in Sources */,
894                                 3B5B0ED1121C52ED005698F8 /* ReedSolomonException.cpp in Sources */,
895                                 3B5B0ED3121C52ED005698F8 /* Str.cpp in Sources */,
896                                 3B5B0ED5121C52ED005698F8 /* DataMatrixReader.cpp in Sources */,
897                                 3B5B0ED7121C52ED005698F8 /* BitMatrixParser.cpp in Sources */,
898                                 3B5B0ED9121C52ED005698F8 /* DataBlock.cpp in Sources */,
899                                 3B5B0EDB121C52ED005698F8 /* DecodedBitStreamParser.cpp in Sources */,
900                                 3B5B0EDD121C52ED005698F8 /* Decoder.cpp in Sources */,
901                                 3B5B0EDF121C52ED005698F8 /* CornerPoint.cpp in Sources */,
902                                 3B5B0EE1121C52ED005698F8 /* Detector.cpp in Sources */,
903                                 3B5B0EE3121C52ED005698F8 /* MonochromeRectangleDetector.cpp in Sources */,
904                                 3B5B0EE5121C52ED005698F8 /* Version.cpp in Sources */,
905                                 3B5B0EE7121C52ED005698F8 /* DecodeHints.cpp in Sources */,
906                                 3B5B0EE9121C52ED005698F8 /* Exception.cpp in Sources */,
907                                 3B5B0EEB121C52ED005698F8 /* LuminanceSource.cpp in Sources */,
908                                 3B5B0EED121C52ED005698F8 /* MultiFormatReader.cpp in Sources */,
909                                 3B5B0EEF121C52ED005698F8 /* Code128Reader.cpp in Sources */,
910                                 3B5B0EF1121C52ED005698F8 /* Code39Reader.cpp in Sources */,
911                                 3B5B0EF3121C52ED005698F8 /* EAN13Reader.cpp in Sources */,
912                                 3B5B0EF5121C52ED005698F8 /* EAN8Reader.cpp in Sources */,
913                                 3B5B0EF7121C52ED005698F8 /* ITFReader.cpp in Sources */,
914                                 3B5B0EF9121C52ED005698F8 /* MultiFormatOneDReader.cpp in Sources */,
915                                 3B5B0EFB121C52ED005698F8 /* MultiFormatUPCEANReader.cpp in Sources */,
916                                 3B5B0EFD121C52ED005698F8 /* OneDReader.cpp in Sources */,
917                                 3B5B0EFF121C52ED005698F8 /* OneDResultPoint.cpp in Sources */,
918                                 3B5B0F01121C52ED005698F8 /* UPCAReader.cpp in Sources */,
919                                 3B5B0F03121C52ED005698F8 /* UPCEANReader.cpp in Sources */,
920                                 3B5B0F05121C52ED005698F8 /* UPCEReader.cpp in Sources */,
921                                 3B5B0F07121C52ED005698F8 /* BitMatrixParser.cpp in Sources */,
922                                 3B5B0F09121C52ED005698F8 /* DataBlock.cpp in Sources */,
923                                 3B5B0F0B121C52ED005698F8 /* DataMask.cpp in Sources */,
924                                 3B5B0F0D121C52ED005698F8 /* DecodedBitStreamParser.cpp in Sources */,
925                                 3B5B0F0F121C52ED005698F8 /* Decoder.cpp in Sources */,
926                                 3B5B0F11121C52ED005698F8 /* Mode.cpp in Sources */,
927                                 3B5B0F13121C52ED005698F8 /* AlignmentPattern.cpp in Sources */,
928                                 3B5B0F15121C52ED005698F8 /* AlignmentPatternFinder.cpp in Sources */,
929                                 3B5B0F17121C52ED005698F8 /* Detector.cpp in Sources */,
930                                 3B5B0F19121C52ED005698F8 /* FinderPattern.cpp in Sources */,
931                                 3B5B0F1B121C52ED005698F8 /* FinderPatternFinder.cpp in Sources */,
932                                 3B5B0F1D121C52ED005698F8 /* FinderPatternInfo.cpp in Sources */,
933                                 3B5B0F1F121C52ED005698F8 /* QREdgeDetector.cpp in Sources */,
934                                 3B5B0F21121C52ED005698F8 /* ErrorCorrectionLevel.cpp in Sources */,
935                                 3B5B0F23121C52ED005698F8 /* FormatInformation.cpp in Sources */,
936                                 3B5B0F25121C52ED005698F8 /* QRCodeReader.cpp in Sources */,
937                                 3B5B0F27121C52ED005698F8 /* Version.cpp in Sources */,
938                                 3B5B0F29121C52ED005698F8 /* Reader.cpp in Sources */,
939                                 3B5B0F2B121C52ED005698F8 /* ReaderException.cpp in Sources */,
940                                 3B5B0F2D121C52ED005698F8 /* Result.cpp in Sources */,
941                                 3B5B0F2F121C52ED005698F8 /* ResultPoint.cpp in Sources */,
942                                 3B5B0F31121C52ED005698F8 /* ResultPointCallback.cpp in Sources */,
943                         );
944                         runOnlyForDeploymentPostprocessing = 0;
945                 };
946 /* End PBXSourcesBuildPhase section */
947
948 /* Begin XCBuildConfiguration section */
949                 1DEB922308733DC00010E9CD /* Debug */ = {
950                         isa = XCBuildConfiguration;
951                         buildSettings = {
952                                 ALWAYS_SEARCH_USER_PATHS = NO;
953                                 ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
954                                 GCC_C_LANGUAGE_STANDARD = gnu99;
955                                 GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
956                                 GCC_OPTIMIZATION_LEVEL = 0;
957                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
958                                 GCC_WARN_UNUSED_VARIABLE = YES;
959                                 HEADER_SEARCH_PATHS = core/src;
960                                 ONLY_ACTIVE_ARCH = YES;
961                                 PREBINDING = NO;
962                                 PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
963                                 SDKROOT = macosx10.6;
964                         };
965                         name = Debug;
966                 };
967                 1DEB922408733DC00010E9CD /* Release */ = {
968                         isa = XCBuildConfiguration;
969                         buildSettings = {
970                                 ALWAYS_SEARCH_USER_PATHS = NO;
971                                 ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
972                                 GCC_C_LANGUAGE_STANDARD = gnu99;
973                                 GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
974                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
975                                 GCC_WARN_UNUSED_VARIABLE = YES;
976                                 HEADER_SEARCH_PATHS = core/src;
977                                 PREBINDING = NO;
978                                 PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
979                                 SDKROOT = macosx10.6;
980                         };
981                         name = Release;
982                 };
983                 3B5B0E00121C525D005698F8 /* Debug */ = {
984                         isa = XCBuildConfiguration;
985                         buildSettings = {
986                                 COPY_PHASE_STRIP = NO;
987                                 GCC_DYNAMIC_NO_PIC = NO;
988                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
989                                 GCC_OPTIMIZATION_LEVEL = 0;
990                                 INSTALL_PATH = /usr/local/lib;
991                                 OTHER_LDFLAGS = (
992                                         "-framework",
993                                         Foundation,
994                                         "-framework",
995                                         AppKit,
996                                 );
997                                 PREBINDING = NO;
998                                 PRODUCT_NAME = zxing;
999                         };
1000                         name = Debug;
1001                 };
1002                 3B5B0E01121C525D005698F8 /* Release */ = {
1003                         isa = XCBuildConfiguration;
1004                         buildSettings = {
1005                                 COPY_PHASE_STRIP = YES;
1006                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1007                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1008                                 INSTALL_PATH = /usr/local/lib;
1009                                 OTHER_LDFLAGS = (
1010                                         "-framework",
1011                                         Foundation,
1012                                         "-framework",
1013                                         AppKit,
1014                                 );
1015                                 PREBINDING = NO;
1016                                 PRODUCT_NAME = zxing;
1017                                 ZERO_LINK = NO;
1018                         };
1019                         name = Release;
1020                 };
1021 /* End XCBuildConfiguration section */
1022
1023 /* Begin XCConfigurationList section */
1024                 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "osx" */ = {
1025                         isa = XCConfigurationList;
1026                         buildConfigurations = (
1027                                 1DEB922308733DC00010E9CD /* Debug */,
1028                                 1DEB922408733DC00010E9CD /* Release */,
1029                         );
1030                         defaultConfigurationIsVisible = 0;
1031                         defaultConfigurationName = Release;
1032                 };
1033                 3B5B0E04121C52B4005698F8 /* Build configuration list for PBXNativeTarget "zxing" */ = {
1034                         isa = XCConfigurationList;
1035                         buildConfigurations = (
1036                                 3B5B0E00121C525D005698F8 /* Debug */,
1037                                 3B5B0E01121C525D005698F8 /* Release */,
1038                         );
1039                         defaultConfigurationIsVisible = 0;
1040                         defaultConfigurationName = Release;
1041                 };
1042 /* End XCConfigurationList section */
1043         };
1044         rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
1045 }