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 8source_set("render") { 9 sources = [ 10 "charposlist.cpp", 11 "charposlist.h", 12 "cpdf_devicebuffer.cpp", 13 "cpdf_devicebuffer.h", 14 "cpdf_docrenderdata.cpp", 15 "cpdf_docrenderdata.h", 16 "cpdf_imagerenderer.cpp", 17 "cpdf_imagerenderer.h", 18 "cpdf_pagerendercontext.cpp", 19 "cpdf_pagerendercontext.h", 20 "cpdf_progressiverenderer.cpp", 21 "cpdf_progressiverenderer.h", 22 "cpdf_rendercontext.cpp", 23 "cpdf_rendercontext.h", 24 "cpdf_renderoptions.cpp", 25 "cpdf_renderoptions.h", 26 "cpdf_rendershading.cpp", 27 "cpdf_rendershading.h", 28 "cpdf_renderstatus.cpp", 29 "cpdf_renderstatus.h", 30 "cpdf_rendertiling.cpp", 31 "cpdf_rendertiling.h", 32 "cpdf_scaledrenderbuffer.cpp", 33 "cpdf_scaledrenderbuffer.h", 34 "cpdf_textrenderer.cpp", 35 "cpdf_textrenderer.h", 36 "cpdf_type3cache.cpp", 37 "cpdf_type3cache.h", 38 "cpdf_type3glyphmap.cpp", 39 "cpdf_type3glyphmap.h", 40 ] 41 configs += [ 42 "../../../:pdfium_strict_config", 43 "../../../:pdfium_noshorten_config", 44 ] 45 deps = [ 46 "../../../constants", 47 "../../fxcodec", 48 "../../fxcrt", 49 "../../fxge", 50 "../font", 51 "../page", 52 "../parser", 53 ] 54 visibility = [ "../../../*" ] 55 if (is_win) { 56 sources += [ 57 "cpdf_windowsrenderdevice.cpp", 58 "cpdf_windowsrenderdevice.h", 59 ] 60 } 61} 62 63pdfium_unittest_source_set("unittests") { 64 sources = [ "cpdf_docrenderdata_unittest.cpp" ] 65 deps = [ 66 ":render", 67 "../page", 68 "../parser", 69 ] 70 pdfium_root_dir = "../../../" 71} 72 73pdfium_embeddertest_source_set("embeddertests") { 74 sources = [ 75 "fpdf_progressive_render_embeddertest.cpp", 76 "fpdf_render_pattern_embeddertest.cpp", 77 ] 78 deps = [ "../../fxge" ] 79 pdfium_root_dir = "../../../" 80} 81