OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build_overrides/v8.gni") | 5 import("//build_overrides/v8.gni") |
6 import("//testing/test.gni") | 6 import("//testing/test.gni") |
7 import("pdfium.gni") | 7 import("pdfium.gni") |
8 | 8 |
9 config("pdfium_config") { | 9 config("pdfium_config") { |
10 cflags = [] | 10 cflags = [] |
(...skipping 26 matching lines...) Expand all Loading... |
37 defines += [ "_FX_CPU_=_FX_X64_" ] | 37 defines += [ "_FX_CPU_=_FX_X64_" ] |
38 cflags += [ "-fPIC" ] | 38 cflags += [ "-fPIC" ] |
39 } else if (current_cpu == "x86") { | 39 } else if (current_cpu == "x86") { |
40 defines += [ "_FX_CPU_=_FX_X86_" ] | 40 defines += [ "_FX_CPU_=_FX_X86_" ] |
41 } | 41 } |
42 } | 42 } |
43 | 43 |
44 if (is_win) { | 44 if (is_win) { |
45 cflags += [ "/wd4267" ] | 45 cflags += [ "/wd4267" ] |
46 } | 46 } |
| 47 } |
47 | 48 |
48 if (is_clang || is_posix) { | 49 config("xfa_warnings") { |
49 # TODO(thestig): Fix all instances, remove this, pdfium:29 | 50 visibility = [ ":*" ] |
50 cflags += [ "-Wno-sign-compare" ] | |
51 } | |
52 | |
53 if (is_posix && !is_clang) { # When GCC. | 51 if (is_posix && !is_clang) { # When GCC. |
54 cflags += [ "-Wno-strict-overflow" ] | 52 cflags = [ "-Wno-strict-overflow" ] |
55 } | 53 } |
56 } | 54 } |
57 | 55 |
58 static_library("pdfium") { | 56 static_library("pdfium") { |
59 sources = [ | 57 sources = [ |
60 "fpdfsdk/cfx_systemhandler.cpp", | 58 "fpdfsdk/cfx_systemhandler.cpp", |
61 "fpdfsdk/cfx_systemhandler.h", | 59 "fpdfsdk/cfx_systemhandler.h", |
62 "fpdfsdk/fpdf_dataavail.cpp", | 60 "fpdfsdk/fpdf_dataavail.cpp", |
63 "fpdfsdk/fpdf_ext.cpp", | 61 "fpdfsdk/fpdf_ext.cpp", |
64 "fpdfsdk/fpdf_flatten.cpp", | 62 "fpdfsdk/fpdf_flatten.cpp", |
(...skipping 816 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
881 "fpdfsdk/fpdfxfa/fpdfxfa_page.cpp", | 879 "fpdfsdk/fpdfxfa/fpdfxfa_page.cpp", |
882 "fpdfsdk/fpdfxfa/fpdfxfa_util.cpp", | 880 "fpdfsdk/fpdfxfa/fpdfxfa_util.cpp", |
883 "fpdfsdk/fpdfxfa/include/fpdfxfa_app.h", | 881 "fpdfsdk/fpdfxfa/include/fpdfxfa_app.h", |
884 "fpdfsdk/fpdfxfa/include/fpdfxfa_doc.h", | 882 "fpdfsdk/fpdfxfa/include/fpdfxfa_doc.h", |
885 "fpdfsdk/fpdfxfa/include/fpdfxfa_page.h", | 883 "fpdfsdk/fpdfxfa/include/fpdfxfa_page.h", |
886 "fpdfsdk/fpdfxfa/include/fpdfxfa_util.h", | 884 "fpdfsdk/fpdfxfa/include/fpdfxfa_util.h", |
887 ] | 885 ] |
888 deps = [ | 886 deps = [ |
889 ":xfa", | 887 ":xfa", |
890 ] | 888 ] |
891 configs -= [ "//build/config/compiler:chromium_code" ] | 889 configs += [ ":pdfium_config" ] |
892 configs += [ | |
893 ":pdfium_config", | |
894 "//build/config/compiler:no_chromium_code", | |
895 ] | |
896 } | 890 } |
897 | 891 |
898 static_library("xfa") { | 892 static_library("xfa") { |
899 sources = [ | 893 sources = [ |
900 "xfa/fde/cfde_path.cpp", | 894 "xfa/fde/cfde_path.cpp", |
901 "xfa/fde/cfde_path.h", | 895 "xfa/fde/cfde_path.h", |
902 "xfa/fde/cfde_txtedtbuf.cpp", | 896 "xfa/fde/cfde_txtedtbuf.cpp", |
903 "xfa/fde/cfde_txtedtbuf.h", | 897 "xfa/fde/cfde_txtedtbuf.h", |
904 "xfa/fde/cfde_txtedtbufiter.cpp", | 898 "xfa/fde/cfde_txtedtbufiter.cpp", |
905 "xfa/fde/cfde_txtedtbufiter.h", | 899 "xfa/fde/cfde_txtedtbufiter.h", |
(...skipping 680 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1586 "//v8", | 1580 "//v8", |
1587 "//v8/include", | 1581 "//v8/include", |
1588 ] | 1582 ] |
1589 public_deps = [ | 1583 public_deps = [ |
1590 "//v8", | 1584 "//v8", |
1591 ] | 1585 ] |
1592 deps = [ | 1586 deps = [ |
1593 "//v8:v8_libplatform", | 1587 "//v8:v8_libplatform", |
1594 ] | 1588 ] |
1595 } | 1589 } |
1596 configs -= [ "//build/config/compiler:chromium_code" ] | |
1597 configs += [ | 1590 configs += [ |
1598 ":pdfium_config", | 1591 ":pdfium_config", |
1599 "//build/config/compiler:no_chromium_code", | 1592 ":xfa_warnings", |
1600 ] | 1593 ] |
1601 } | 1594 } |
1602 } | 1595 } |
1603 | 1596 |
1604 test("pdfium_unittests") { | 1597 test("pdfium_unittests") { |
1605 sources = [ | 1598 sources = [ |
1606 "core/fpdfapi/fpdf_font/fpdf_font_cid_unittest.cpp", | 1599 "core/fpdfapi/fpdf_font/fpdf_font_cid_unittest.cpp", |
1607 "core/fpdfapi/fpdf_font/fpdf_font_unittest.cpp", | 1600 "core/fpdfapi/fpdf_font/fpdf_font_unittest.cpp", |
1608 "core/fpdfapi/fpdf_page/fpdf_page_parser_old_unittest.cpp", | 1601 "core/fpdfapi/fpdf_page/fpdf_page_parser_old_unittest.cpp", |
1609 "core/fpdfapi/fpdf_page/fpdf_page_parser_unittest.cpp", | 1602 "core/fpdfapi/fpdf_page/fpdf_page_parser_unittest.cpp", |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1707 } | 1700 } |
1708 | 1701 |
1709 if (pdf_is_standalone) { | 1702 if (pdf_is_standalone) { |
1710 source_set("samples") { | 1703 source_set("samples") { |
1711 testonly = true | 1704 testonly = true |
1712 deps = [ | 1705 deps = [ |
1713 "//samples", | 1706 "//samples", |
1714 ] | 1707 ] |
1715 } | 1708 } |
1716 } | 1709 } |
OLD | NEW |