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 "charposlist.cpp", 11 "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_rendertiling.cpp", 37 "cpdf_rendertiling.h", 38 "cpdf_scaledrenderbuffer.cpp", 39 "cpdf_scaledrenderbuffer.h", 40 "cpdf_textrenderer.cpp", 41 "cpdf_textrenderer.h", 42 "cpdf_type3cache.cpp", 43 "cpdf_type3cache.h", 44 "cpdf_type3glyphmap.cpp", 45 "cpdf_type3glyphmap.h", 46 ] 47 configs += [ "../../../:pdfium_core_config" ] 48 deps = [ 49 "../../../constants", 50 "../../fxcodec", 51 "../../fxcrt", 52 "../../fxge", 53 "../font", 54 "../page", 55 "../parser", 56 ] 57 if (is_win) { 58 sources += [ 59 "cpdf_windowsrenderdevice.cpp", 60 "cpdf_windowsrenderdevice.h", 61 ] 62 } 63 visibility = [ "../../../*" ] 64} 65 66pdfium_unittest_source_set("unittests") { 67 sources = [ "cpdf_docrenderdata_unittest.cpp" ] 68 deps = [ 69 ":render", 70 "../page", 71 "../parser", 72 ] 73 pdfium_root_dir = "../../../" 74} 75 76pdfium_embeddertest_source_set("embeddertests") { 77 sources = [ 78 "fpdf_progressive_render_embeddertest.cpp", 79 "fpdf_render_pattern_embeddertest.cpp", 80 ] 81 deps = [ "../../fxge" ] 82 pdfium_root_dir = "../../../" 83} 84