# 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") import("../../testing/test.gni") assert(pdf_enable_xfa) jumbo_source_set("fgas") { sources = [ "crt/cfgas_formatstring.cpp", "crt/cfgas_formatstring.h", "font/cfgas_defaultfontmanager.cpp", "font/cfgas_defaultfontmanager.h", "font/cfgas_fontmgr.cpp", "font/cfgas_fontmgr.h", "font/cfgas_gefont.cpp", "font/cfgas_gefont.h", "font/cfgas_pdffontmgr.cpp", "font/cfgas_pdffontmgr.h", "font/fgas_fontutils.cpp", "font/fgas_fontutils.h", "layout/cfx_break.cpp", "layout/cfx_break.h", "layout/cfx_breakline.cpp", "layout/cfx_breakline.h", "layout/cfx_breakpiece.cpp", "layout/cfx_breakpiece.h", "layout/cfx_linebreak.cpp", "layout/cfx_linebreak.h", "layout/cfx_rtfbreak.cpp", "layout/cfx_rtfbreak.h", "layout/cfx_txtbreak.cpp", "layout/cfx_txtbreak.h", ] deps = [ "../../core/fpdfapi/font", "../../core/fpdfapi/parser", "../../core/fxcrt", "../../core/fxge", "../fde", ] allow_circular_includes_from = [ "../fde" ] configs += [ "../../:pdfium_core_config", "../:xfa_warnings", ] visibility = [ "../../*" ] if (!is_win) { sources += [ "font/cfx_fontsourceenum_file.cpp", "font/cfx_fontsourceenum_file.h", ] } } pdfium_unittest_source_set("unittests") { sources = [ "crt/cfgas_formatstring_unittest.cpp", "layout/cfx_rtfbreak_unittest.cpp", "layout/cfx_txtbreak_unittest.cpp", ] deps = [ ":fgas", "../../core/fpdfapi", "../../core/fxge", "../fxfa/parser", ] pdfium_root_dir = "../../" }