xref: /aosp_15_r20/external/pdfium/core/fpdfapi/edit/BUILD.gn (revision 3ac0a46f773bac49fa9476ec2b1cf3f8da5ec3a4)
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("edit") {
9  sources = [
10    "cpdf_contentstream_write_utils.cpp",
11    "cpdf_contentstream_write_utils.h",
12    "cpdf_creator.cpp",
13    "cpdf_creator.h",
14    "cpdf_pagecontentgenerator.cpp",
15    "cpdf_pagecontentgenerator.h",
16    "cpdf_pagecontentmanager.cpp",
17    "cpdf_pagecontentmanager.h",
18    "cpdf_stringarchivestream.cpp",
19    "cpdf_stringarchivestream.h",
20  ]
21  configs += [
22    "../../../:pdfium_strict_config",
23    "../../../:pdfium_noshorten_config",
24  ]
25  deps = [
26    "../../../constants",
27    "../../fxcrt",
28    "../font",
29    "../page",
30    "../parser",
31  ]
32  visibility = [ "../../../*" ]
33}
34
35pdfium_unittest_source_set("unittests") {
36  sources = [ "cpdf_pagecontentgenerator_unittest.cpp" ]
37  deps = [
38    ":edit",
39    "../../fxge",
40    "../font",
41    "../page",
42    "../page:unit_test_support",
43    "../parser",
44    "../parser:unit_test_support",
45    "../render",
46  ]
47  pdfium_root_dir = "../../../"
48}
49
50pdfium_embeddertest_source_set("embeddertests") {
51  sources = [ "cpdf_creator_embeddertest.cpp" ]
52  pdfium_root_dir = "../../../"
53}
54