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