From 28324b89fcdd229500d82b9a61b915795576405c Mon Sep 17 00:00:00 2001 From: Lei Zhang Date: Fri, 26 Oct 2018 21:32:42 +0000 Subject: Include platform-specific fxge sources with conditionals. Change-Id: I3d83818d3b2e1485dbb5cddbda1273b510450920 Reviewed-on: https://pdfium-review.googlesource.com/c/44694 Reviewed-by: Tom Sepez Commit-Queue: Lei Zhang --- core/fxge/BUILD.gn | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) (limited to 'core') diff --git a/core/fxge/BUILD.gn b/core/fxge/BUILD.gn index 1f2680954d..a00673b223 100644 --- a/core/fxge/BUILD.gn +++ b/core/fxge/BUILD.gn @@ -19,17 +19,6 @@ config("fxge_warnings") { jumbo_source_set("fxge") { sources = [ - "android/cfpf_skiadevicemodule.cpp", - "android/cfpf_skiadevicemodule.h", - "android/cfpf_skiafont.cpp", - "android/cfpf_skiafont.h", - "android/cfpf_skiafontmgr.cpp", - "android/cfpf_skiafontmgr.h", - "android/cfpf_skiapathfont.cpp", - "android/cfpf_skiapathfont.h", - "android/cfx_androidfontinfo.cpp", - "android/cfx_androidfontinfo.h", - "android/fx_android_imp.cpp", "cfx_cliprgn.cpp", "cfx_cliprgn.h", "cfx_color.cpp", @@ -68,8 +57,6 @@ jumbo_source_set("fxge") { "dib/cfx_bitmapstorer.h", "dib/cfx_dibbase.cpp", "dib/cfx_dibbase.h", - "dib/cfx_dibextractor.cpp", - "dib/cfx_dibextractor.h", "dib/cfx_dibitmap.cpp", "dib/cfx_dibitmap.h", "dib/cfx_filtereddib.cpp", @@ -109,12 +96,10 @@ jumbo_source_set("fxge") { "fx_font.h", "fx_freetype.h", "fx_ge_fontmap.cpp", - "fx_ge_linux.cpp", "fx_ge_text.cpp", "renderdevicedriver_iface.cpp", "renderdevicedriver_iface.h", "systemfontinfo_iface.h", - "win32/cfx_windowsdib.h", ] configs += [ @@ -150,6 +135,26 @@ jumbo_source_set("fxge") { deps += [ "../../third_party:fx_agg" ] } + if (is_android) { + sources += [ + "android/cfpf_skiadevicemodule.cpp", + "android/cfpf_skiadevicemodule.h", + "android/cfpf_skiafont.cpp", + "android/cfpf_skiafont.h", + "android/cfpf_skiafontmgr.cpp", + "android/cfpf_skiafontmgr.h", + "android/cfpf_skiapathfont.cpp", + "android/cfpf_skiapathfont.h", + "android/cfx_androidfontinfo.cpp", + "android/cfx_androidfontinfo.h", + "android/fx_android_imp.cpp", + ] + } + + if (is_linux) { + sources += [ "fx_ge_linux.cpp" ] + } + if (is_mac) { sources += [ "apple/apple_int.h", @@ -162,8 +167,11 @@ jumbo_source_set("fxge") { if (is_win) { sources += [ "cfx_windowsrenderdevice.h", + "dib/cfx_dibextractor.cpp", + "dib/cfx_dibextractor.h", "win32/cfx_psrenderer.cpp", "win32/cfx_psrenderer.h", + "win32/cfx_windowsdib.h", "win32/cpsoutput.cpp", "win32/cpsoutput.h", "win32/fx_win32_device.cpp", -- cgit v1.2.3