xref: /aosp_15_r20/external/pdfium/fxbarcode/BUILD.gn (revision 3ac0a46f773bac49fa9476ec2b1cf3f8da5ec3a4)
1*3ac0a46fSAndroid Build Coastguard Worker# Copyright 2018 The PDFium Authors
2*3ac0a46fSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*3ac0a46fSAndroid Build Coastguard Worker# found in the LICENSE file.
4*3ac0a46fSAndroid Build Coastguard Worker
5*3ac0a46fSAndroid Build Coastguard Workerimport("../pdfium.gni")
6*3ac0a46fSAndroid Build Coastguard Workerimport("../testing/test.gni")
7*3ac0a46fSAndroid Build Coastguard Worker
8*3ac0a46fSAndroid Build Coastguard Workerassert(pdf_enable_xfa)
9*3ac0a46fSAndroid Build Coastguard Worker
10*3ac0a46fSAndroid Build Coastguard Workersource_set("fxbarcode") {
11*3ac0a46fSAndroid Build Coastguard Worker  sources = [
12*3ac0a46fSAndroid Build Coastguard Worker    "BC_Library.cpp",
13*3ac0a46fSAndroid Build Coastguard Worker    "BC_Library.h",
14*3ac0a46fSAndroid Build Coastguard Worker    "BC_TwoDimWriter.cpp",
15*3ac0a46fSAndroid Build Coastguard Worker    "BC_TwoDimWriter.h",
16*3ac0a46fSAndroid Build Coastguard Worker    "BC_Writer.cpp",
17*3ac0a46fSAndroid Build Coastguard Worker    "BC_Writer.h",
18*3ac0a46fSAndroid Build Coastguard Worker    "cbc_codabar.cpp",
19*3ac0a46fSAndroid Build Coastguard Worker    "cbc_codabar.h",
20*3ac0a46fSAndroid Build Coastguard Worker    "cbc_code128.cpp",
21*3ac0a46fSAndroid Build Coastguard Worker    "cbc_code128.h",
22*3ac0a46fSAndroid Build Coastguard Worker    "cbc_code39.cpp",
23*3ac0a46fSAndroid Build Coastguard Worker    "cbc_code39.h",
24*3ac0a46fSAndroid Build Coastguard Worker    "cbc_codebase.cpp",
25*3ac0a46fSAndroid Build Coastguard Worker    "cbc_codebase.h",
26*3ac0a46fSAndroid Build Coastguard Worker    "cbc_datamatrix.cpp",
27*3ac0a46fSAndroid Build Coastguard Worker    "cbc_datamatrix.h",
28*3ac0a46fSAndroid Build Coastguard Worker    "cbc_ean13.cpp",
29*3ac0a46fSAndroid Build Coastguard Worker    "cbc_ean13.h",
30*3ac0a46fSAndroid Build Coastguard Worker    "cbc_ean8.cpp",
31*3ac0a46fSAndroid Build Coastguard Worker    "cbc_ean8.h",
32*3ac0a46fSAndroid Build Coastguard Worker    "cbc_eancode.cpp",
33*3ac0a46fSAndroid Build Coastguard Worker    "cbc_eancode.h",
34*3ac0a46fSAndroid Build Coastguard Worker    "cbc_onecode.cpp",
35*3ac0a46fSAndroid Build Coastguard Worker    "cbc_onecode.h",
36*3ac0a46fSAndroid Build Coastguard Worker    "cbc_pdf417i.cpp",
37*3ac0a46fSAndroid Build Coastguard Worker    "cbc_pdf417i.h",
38*3ac0a46fSAndroid Build Coastguard Worker    "cbc_qrcode.cpp",
39*3ac0a46fSAndroid Build Coastguard Worker    "cbc_qrcode.h",
40*3ac0a46fSAndroid Build Coastguard Worker    "cbc_upca.cpp",
41*3ac0a46fSAndroid Build Coastguard Worker    "cbc_upca.h",
42*3ac0a46fSAndroid Build Coastguard Worker    "cfx_barcode.cpp",
43*3ac0a46fSAndroid Build Coastguard Worker    "cfx_barcode.h",
44*3ac0a46fSAndroid Build Coastguard Worker    "common/BC_CommonBitMatrix.cpp",
45*3ac0a46fSAndroid Build Coastguard Worker    "common/BC_CommonBitMatrix.h",
46*3ac0a46fSAndroid Build Coastguard Worker    "common/BC_CommonByteMatrix.cpp",
47*3ac0a46fSAndroid Build Coastguard Worker    "common/BC_CommonByteMatrix.h",
48*3ac0a46fSAndroid Build Coastguard Worker    "common/reedsolomon/BC_ReedSolomon.cpp",
49*3ac0a46fSAndroid Build Coastguard Worker    "common/reedsolomon/BC_ReedSolomon.h",
50*3ac0a46fSAndroid Build Coastguard Worker    "common/reedsolomon/BC_ReedSolomonGF256.cpp",
51*3ac0a46fSAndroid Build Coastguard Worker    "common/reedsolomon/BC_ReedSolomonGF256.h",
52*3ac0a46fSAndroid Build Coastguard Worker    "common/reedsolomon/BC_ReedSolomonGF256Poly.cpp",
53*3ac0a46fSAndroid Build Coastguard Worker    "common/reedsolomon/BC_ReedSolomonGF256Poly.h",
54*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_ASCIIEncoder.cpp",
55*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_ASCIIEncoder.h",
56*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_Base256Encoder.cpp",
57*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_Base256Encoder.h",
58*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_C40Encoder.cpp",
59*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_C40Encoder.h",
60*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_DataMatrixSymbolInfo144.cpp",
61*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_DataMatrixSymbolInfo144.h",
62*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_DataMatrixWriter.cpp",
63*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_DataMatrixWriter.h",
64*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_DefaultPlacement.cpp",
65*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_DefaultPlacement.h",
66*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_EdifactEncoder.cpp",
67*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_EdifactEncoder.h",
68*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_Encoder.cpp",
69*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_Encoder.h",
70*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_EncoderContext.cpp",
71*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_EncoderContext.h",
72*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_ErrorCorrection.cpp",
73*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_ErrorCorrection.h",
74*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_HighLevelEncoder.cpp",
75*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_HighLevelEncoder.h",
76*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_SymbolInfo.cpp",
77*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_SymbolInfo.h",
78*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_TextEncoder.cpp",
79*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_TextEncoder.h",
80*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_X12Encoder.cpp",
81*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_X12Encoder.h",
82*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OneDimWriter.cpp",
83*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OneDimWriter.h",
84*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedCodaBarWriter.cpp",
85*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedCodaBarWriter.h",
86*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedCode128Writer.cpp",
87*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedCode128Writer.h",
88*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedCode39Writer.cpp",
89*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedCode39Writer.h",
90*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedEAN13Writer.cpp",
91*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedEAN13Writer.h",
92*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedEAN8Writer.cpp",
93*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedEAN8Writer.h",
94*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedEANChecksum.cpp",
95*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedEANChecksum.h",
96*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedEANWriter.cpp",
97*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedEANWriter.h",
98*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedUPCAWriter.cpp",
99*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedUPCAWriter.h",
100*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417.cpp",
101*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417.h",
102*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417BarcodeMatrix.cpp",
103*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417BarcodeMatrix.h",
104*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417BarcodeRow.cpp",
105*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417BarcodeRow.h",
106*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417ErrorCorrection.cpp",
107*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417ErrorCorrection.h",
108*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417HighLevelEncoder.cpp",
109*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417HighLevelEncoder.h",
110*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417Writer.cpp",
111*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417Writer.h",
112*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCodeWriter.cpp",
113*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCodeWriter.h",
114*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoder.cpp",
115*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoder.h",
116*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderBitVector.cpp",
117*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderBitVector.h",
118*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderECBlocks.cpp",
119*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderECBlocks.h",
120*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderECBlocksData.cpp",
121*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderECBlocksData.h",
122*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderEncoder.cpp",
123*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderEncoder.h",
124*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderErrorCorrectionLevel.cpp",
125*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderErrorCorrectionLevel.h",
126*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderMaskUtil.cpp",
127*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderMaskUtil.h",
128*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderMatrixUtil.cpp",
129*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderMatrixUtil.h",
130*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderMode.cpp",
131*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderMode.h",
132*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderVersion.cpp",
133*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCoderVersion.h",
134*3ac0a46fSAndroid Build Coastguard Worker  ]
135*3ac0a46fSAndroid Build Coastguard Worker  deps = [
136*3ac0a46fSAndroid Build Coastguard Worker    "../core/fxcrt",
137*3ac0a46fSAndroid Build Coastguard Worker    "../core/fxge",
138*3ac0a46fSAndroid Build Coastguard Worker    "../third_party:bigint",
139*3ac0a46fSAndroid Build Coastguard Worker  ]
140*3ac0a46fSAndroid Build Coastguard Worker  configs += [ "../:pdfium_strict_config" ]
141*3ac0a46fSAndroid Build Coastguard Worker  visibility = [ "../*" ]
142*3ac0a46fSAndroid Build Coastguard Worker}
143*3ac0a46fSAndroid Build Coastguard Worker
144*3ac0a46fSAndroid Build Coastguard Workerpdfium_unittest_source_set("unittests") {
145*3ac0a46fSAndroid Build Coastguard Worker  sources = [
146*3ac0a46fSAndroid Build Coastguard Worker    "cbc_pdf417i_unittest.cpp",
147*3ac0a46fSAndroid Build Coastguard Worker    "cfx_barcode_unittest.cpp",
148*3ac0a46fSAndroid Build Coastguard Worker    "datamatrix/BC_DataMatrixWriter_unittest.cpp",
149*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedCodaBarWriter_unittest.cpp",
150*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedCode128Writer_unittest.cpp",
151*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedCode39Writer_unittest.cpp",
152*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedEAN13Writer_unittest.cpp",
153*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedEAN8Writer_unittest.cpp",
154*3ac0a46fSAndroid Build Coastguard Worker    "oned/BC_OnedUPCAWriter_unittest.cpp",
155*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417HighLevelEncoder_unittest.cpp",
156*3ac0a46fSAndroid Build Coastguard Worker    "pdf417/BC_PDF417Writer_unittest.cpp",
157*3ac0a46fSAndroid Build Coastguard Worker    "qrcode/BC_QRCodeWriter_unittest.cpp",
158*3ac0a46fSAndroid Build Coastguard Worker  ]
159*3ac0a46fSAndroid Build Coastguard Worker  deps = [
160*3ac0a46fSAndroid Build Coastguard Worker    ":fxbarcode",
161*3ac0a46fSAndroid Build Coastguard Worker    "../core/fxge",
162*3ac0a46fSAndroid Build Coastguard Worker  ]
163*3ac0a46fSAndroid Build Coastguard Worker  pdfium_root_dir = "../"
164*3ac0a46fSAndroid Build Coastguard Worker}
165