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