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