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