diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/fdrm/BUILD.gn | 2 | ||||
-rw-r--r-- | core/fpdfapi/BUILD.gn | 2 | ||||
-rw-r--r-- | core/fpdfdoc/BUILD.gn | 2 | ||||
-rw-r--r-- | core/fpdftext/BUILD.gn | 2 | ||||
-rw-r--r-- | core/fxcodec/BUILD.gn | 2 | ||||
-rw-r--r-- | core/fxcrt/BUILD.gn | 169 | ||||
-rw-r--r-- | core/fxge/BUILD.gn | 2 |
7 files changed, 175 insertions, 6 deletions
diff --git a/core/fdrm/BUILD.gn b/core/fdrm/BUILD.gn index d030f01d2d..7a083ffd63 100644 --- a/core/fdrm/BUILD.gn +++ b/core/fdrm/BUILD.gn @@ -14,7 +14,7 @@ jumbo_source_set("fdrm") { ] configs += [ "../../:pdfium_core_config" ] deps = [ - "../../:fxcrt", + "../fxcrt", ] visibility = [ "../../*" ] } diff --git a/core/fpdfapi/BUILD.gn b/core/fpdfapi/BUILD.gn index 489df0b11e..a5b86a503e 100644 --- a/core/fpdfapi/BUILD.gn +++ b/core/fpdfapi/BUILD.gn @@ -303,8 +303,8 @@ jumbo_source_set("fpdfapi") { ] configs += [ "../../:pdfium_core_config" ] deps = [ - "../../:fxcrt", "../../third_party:lcms2", + "../fxcrt", ] visibility = [ "../../*" ] } diff --git a/core/fpdfdoc/BUILD.gn b/core/fpdfdoc/BUILD.gn index e76486dee3..f7d9d71bd5 100644 --- a/core/fpdfdoc/BUILD.gn +++ b/core/fpdfdoc/BUILD.gn @@ -84,7 +84,7 @@ jumbo_source_set("fpdfdoc") { ] configs += [ "../../:pdfium_core_config" ] deps = [ - "../../:fxcrt", + "../fxcrt", ] visibility = [ "../../*" ] } diff --git a/core/fpdftext/BUILD.gn b/core/fpdftext/BUILD.gn index 9f3104e50a..f47745178e 100644 --- a/core/fpdftext/BUILD.gn +++ b/core/fpdftext/BUILD.gn @@ -18,7 +18,7 @@ jumbo_source_set("fpdftext") { ] configs += [ "../../:pdfium_core_config" ] deps = [ - "../../:fxcrt", + "../fxcrt", ] visibility = [ "../../*" ] } diff --git a/core/fxcodec/BUILD.gn b/core/fxcodec/BUILD.gn index ec4843f700..442a058ed0 100644 --- a/core/fxcodec/BUILD.gn +++ b/core/fxcodec/BUILD.gn @@ -69,10 +69,10 @@ jumbo_source_set("fxcodec") { configs += [ "../../:pdfium_core_config" ] include_dirs = [] deps = [ - "../../:fxcrt", "../../third_party:fx_libopenjpeg", "../../third_party:lcms2", "../../third_party:zlib", + "../fxcrt", "//third_party:jpeg", ] diff --git a/core/fxcrt/BUILD.gn b/core/fxcrt/BUILD.gn new file mode 100644 index 0000000000..15a0e066e8 --- /dev/null +++ b/core/fxcrt/BUILD.gn @@ -0,0 +1,169 @@ +# Copyright 2018 The PDFium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/config/jumbo.gni") +import("../../pdfium.gni") + +jumbo_source_set("fxcrt") { + sources = [ + "autorestorer.h", + "bytestring.cpp", + "bytestring.h", + "cfx_binarybuf.cpp", + "cfx_binarybuf.h", + "cfx_bitstream.cpp", + "cfx_bitstream.h", + "cfx_datetime.cpp", + "cfx_datetime.h", + "cfx_fixedbufgrow.h", + "cfx_memorystream.cpp", + "cfx_memorystream.h", + "cfx_readonlymemorystream.cpp", + "cfx_readonlymemorystream.h", + "cfx_seekablemultistream.cpp", + "cfx_seekablemultistream.h", + "cfx_seekablestreamproxy.cpp", + "cfx_seekablestreamproxy.h", + "cfx_utf8decoder.cpp", + "cfx_utf8decoder.h", + "cfx_utf8encoder.cpp", + "cfx_utf8encoder.h", + "cfx_widetextbuf.cpp", + "cfx_widetextbuf.h", + "fileaccess_iface.h", + "fx_bidi.cpp", + "fx_bidi.h", + "fx_codepage.cpp", + "fx_codepage.h", + "fx_coordinates.cpp", + "fx_coordinates.h", + "fx_extension.cpp", + "fx_extension.h", + "fx_memory.cpp", + "fx_memory.h", + "fx_number.cpp", + "fx_number.h", + "fx_random.cpp", + "fx_random.h", + "fx_safe_types.h", + "fx_stream.cpp", + "fx_stream.h", + "fx_string.cpp", + "fx_string.h", + "fx_system.cpp", + "fx_system.h", + "fx_ucddata.cpp", + "fx_ucddata.h", + "fx_unicode.cpp", + "fx_unicode.h", + "maybe_owned.h", + "observable.h", + "pauseindicator_iface.h", + "retain_ptr.h", + "shared_copy_on_write.h", + "string_data_template.h", + "string_pool_template.h", + "string_view_template.h", + "unowned_ptr.h", + "weak_ptr.h", + "widestring.cpp", + "widestring.h", + "xml/cfx_xmlchardata.cpp", + "xml/cfx_xmlchardata.h", + "xml/cfx_xmldocument.cpp", + "xml/cfx_xmldocument.h", + "xml/cfx_xmlelement.cpp", + "xml/cfx_xmlelement.h", + "xml/cfx_xmlinstruction.cpp", + "xml/cfx_xmlinstruction.h", + "xml/cfx_xmlnode.cpp", + "xml/cfx_xmlnode.h", + "xml/cfx_xmlparser.cpp", + "xml/cfx_xmlparser.h", + "xml/cfx_xmltext.cpp", + "xml/cfx_xmltext.h", + ] + configs += [ "../../:pdfium_core_config" ] + visibility = [ + "../*", + "../../:*", + "../../fpdfsdk/*", + "../../fxbarcode:*", + "../../fxjs:*", + "../../third_party:*", + "../../xfa/*", + ] + deps = [ + "../../third_party:pdfium_base", + ] + public_deps = [ + "../../:freetype_common", + "../../third_party:pdfium_base", + "//third_party/icu:icuuc", + ] + if (is_posix || is_fuchsia) { + sources += [ + "cfx_fileaccess_posix.cpp", + "cfx_fileaccess_posix.h", + ] + } + if (is_win) { + sources += [ + "cfx_fileaccess_windows.cpp", + "cfx_fileaccess_windows.h", + ] + } + if (pdf_enable_xfa) { + sources += [ + "cfx_char.cpp", + "cfx_char.h", + "cfx_decimal.cpp", + "cfx_decimal.h", + "css/cfx_css.h", + "css/cfx_csscolorvalue.cpp", + "css/cfx_csscolorvalue.h", + "css/cfx_csscomputedstyle.cpp", + "css/cfx_csscomputedstyle.h", + "css/cfx_csscustomproperty.cpp", + "css/cfx_csscustomproperty.h", + "css/cfx_cssdata.cpp", + "css/cfx_cssdata.h", + "css/cfx_cssdeclaration.cpp", + "css/cfx_cssdeclaration.h", + "css/cfx_cssenumvalue.cpp", + "css/cfx_cssenumvalue.h", + "css/cfx_cssexttextbuf.cpp", + "css/cfx_cssexttextbuf.h", + "css/cfx_cssnumbervalue.cpp", + "css/cfx_cssnumbervalue.h", + "css/cfx_csspropertyholder.cpp", + "css/cfx_csspropertyholder.h", + "css/cfx_cssrulecollection.cpp", + "css/cfx_cssrulecollection.h", + "css/cfx_cssselector.cpp", + "css/cfx_cssselector.h", + "css/cfx_cssstringvalue.cpp", + "css/cfx_cssstringvalue.h", + "css/cfx_cssstylerule.cpp", + "css/cfx_cssstylerule.h", + "css/cfx_cssstyleselector.cpp", + "css/cfx_cssstyleselector.h", + "css/cfx_cssstylesheet.cpp", + "css/cfx_cssstylesheet.h", + "css/cfx_csssyntaxparser.cpp", + "css/cfx_csssyntaxparser.h", + "css/cfx_csstextbuf.cpp", + "css/cfx_csstextbuf.h", + "css/cfx_cssvalue.cpp", + "css/cfx_cssvalue.h", + "css/cfx_cssvaluelist.cpp", + "css/cfx_cssvaluelist.h", + "css/cfx_cssvaluelistparser.cpp", + "css/cfx_cssvaluelistparser.h", + "fx_arabic.cpp", + "fx_arabic.h", + "locale_iface.h", + ] + } +} diff --git a/core/fxge/BUILD.gn b/core/fxge/BUILD.gn index 9d50e0abb0..6168fa911b 100644 --- a/core/fxge/BUILD.gn +++ b/core/fxge/BUILD.gn @@ -121,7 +121,7 @@ jumbo_source_set("fxge") { ] deps = [ - "../../:fxcrt", + "../fxcrt", ] if (is_component_build || use_system_freetype) { |