| Index: BUILD.gn
|
| diff --git a/BUILD.gn b/BUILD.gn
|
| index 8c7e30cf031f706107468e087e4145516a3bfda6..57d9eaf69a7f45a66bb90d84547b58577f260b7f 100644
|
| --- a/BUILD.gn
|
| +++ b/BUILD.gn
|
| @@ -8,6 +8,7 @@ import("pdfium.gni")
|
| config("pdfium_config") {
|
| cflags = []
|
| include_dirs = [
|
| + ".",
|
| "third_party/freetype/include",
|
| "third_party/freetype/include/freetype",
|
| ]
|
| @@ -49,6 +50,7 @@ config("pdfium_config") {
|
| "/wd4333",
|
| "/wd4345",
|
| "/wd4267",
|
| +
|
| # TODO(thestig): Fix all instances, remove this, pdfium:29
|
| "/wd4245",
|
| "/wd4310",
|
| @@ -169,9 +171,7 @@ source_set("test_support") {
|
| "//testing/gtest",
|
| ":pdfium",
|
| ]
|
| - include_dirs = [
|
| - "."
|
| - ]
|
| + include_dirs = []
|
| if (pdf_enable_v8) {
|
| deps += [
|
| "//v8",
|
| @@ -365,11 +365,13 @@ static_library("fpdftext") {
|
| static_library("fxcodec") {
|
| deps = [
|
| "third_party:fx_lcms2",
|
| - "third_party:fx_libjpeg",
|
| "third_party:fx_libopenjpeg",
|
| "third_party:fx_lpng",
|
| "third_party:fx_tiff",
|
| "third_party:fx_zlib",
|
| +
|
| + # This is a generic JPEG library dependency.
|
| + "//third_party:jpeg",
|
| ]
|
| sources = [
|
| "core/include/fxcodec/fx_codec.h",
|
| @@ -433,6 +435,7 @@ static_library("fxcodec") {
|
| "core/src/fxcodec/lgif/fx_gif.cpp",
|
| "core/src/fxcodec/lgif/fx_gif.h",
|
| ]
|
| + include_dirs = []
|
|
|
| if (is_posix) {
|
| # core/src/fxcodec/fx_libopenjpeg/src/fx_mct.c does an pointer-to-int
|
| @@ -532,7 +535,6 @@ static_library("fxge") {
|
| "core/src/fxge/dib/fx_dib_engine.cpp",
|
| "core/src/fxge/dib/fx_dib_main.cpp",
|
| "core/src/fxge/dib/fx_dib_transform.cpp",
|
| - "core/src/fxge/fontdata/chromefontdata/chromefontdata.h",
|
| "core/src/fxge/fontdata/chromefontdata/FoxitDingbats.c",
|
| "core/src/fxge/fontdata/chromefontdata/FoxitFixed.c",
|
| "core/src/fxge/fontdata/chromefontdata/FoxitFixedBold.c",
|
| @@ -549,6 +551,7 @@ static_library("fxge") {
|
| "core/src/fxge/fontdata/chromefontdata/FoxitSerifItalic.c",
|
| "core/src/fxge/fontdata/chromefontdata/FoxitSerifMM.c",
|
| "core/src/fxge/fontdata/chromefontdata/FoxitSymbol.c",
|
| + "core/src/fxge/fontdata/chromefontdata/chromefontdata.h",
|
| "core/src/fxge/freetype/fx_freetype.c",
|
| "core/src/fxge/ge/fx_ge.cpp",
|
| "core/src/fxge/ge/fx_ge_device.cpp",
|
| @@ -581,7 +584,9 @@ static_library("fxge") {
|
| "//third_party/skia/include/utils",
|
| "//third_party/skia/src/core",
|
| ]
|
| - deps = [ "//skia" ]
|
| + deps = [
|
| + "//skia",
|
| + ]
|
| }
|
|
|
| if (is_win) {
|
| @@ -664,6 +669,7 @@ static_library("javascript") {
|
| ]
|
| if (pdf_enable_v8) {
|
| sources += [
|
| + "fpdfsdk/include/jsapi/fxjs_v8.h",
|
| "fpdfsdk/src/javascript/Consts.cpp",
|
| "fpdfsdk/src/javascript/Consts.h",
|
| "fpdfsdk/src/javascript/Document.cpp",
|
| @@ -703,7 +709,6 @@ static_library("javascript") {
|
| "fpdfsdk/src/javascript/resource.h",
|
| "fpdfsdk/src/javascript/util.cpp",
|
| "fpdfsdk/src/javascript/util.h",
|
| - "fpdfsdk/include/jsapi/fxjs_v8.h",
|
| "fpdfsdk/src/jsapi/fxjs_v8.cpp",
|
| ]
|
| include_dirs = [
|
| @@ -1405,6 +1410,9 @@ static_library("xfa") {
|
| "xfa/src/fxgraphics/src/fx_path_generator.h",
|
| "xfa/src/fxgraphics/src/pre.h",
|
| ]
|
| + include_dirs = [
|
| + ".",
|
| + ]
|
| if (pdf_enable_v8) {
|
| sources += [
|
| "xfa/src/fxjse/src/class.cpp",
|
| @@ -1460,7 +1468,6 @@ test("pdfium_unittests") {
|
| ":pdfium",
|
| ":test_support",
|
| ]
|
| - include_dirs = [ "." ]
|
| configs += [ ":pdfium_config" ]
|
| }
|
|
|
| @@ -1489,13 +1496,9 @@ test("pdfium_embeddertests") {
|
| ":pdfium",
|
| ":test_support",
|
| ]
|
| - include_dirs = [
|
| - "."
|
| - ]
|
| + include_dirs = []
|
| if (pdf_enable_v8) {
|
| - sources += [
|
| - "fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp"
|
| - ]
|
| + sources += [ "fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp" ]
|
| deps += [
|
| "//v8",
|
| "//v8:v8_libplatform",
|
|
|