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", |