Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(490)

Side by Side Diff: BUILD.gn

Issue 2308873002: Fix gn --check complaints about fxcrt. (try 2) (Closed)
Patch Set: fix - relative paths Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | third_party/BUILD.gn » ('j') | third_party/BUILD.gn » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2016 The Chromium Authors. All rights reserved. 1 # Copyright 2016 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build_overrides/v8.gni") 5 import("//build_overrides/v8.gni")
6 import("//testing/test.gni") 6 import("//testing/test.gni")
7 import("pdfium.gni") 7 import("pdfium.gni")
8 8
9 config("pdfium_common_config") { 9 config("pdfium_common_config") {
10 cflags = [] 10 cflags = []
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
135 ":fxcodec", 135 ":fxcodec",
136 ":fxcrt", 136 ":fxcrt",
137 ":fxedit", 137 ":fxedit",
138 ":fxge", 138 ":fxge",
139 ":javascript", 139 ":javascript",
140 ":pdfwindow", 140 ":pdfwindow",
141 "third_party:bigint", 141 "third_party:bigint",
142 "third_party:pdfium_base", 142 "third_party:pdfium_base",
143 ] 143 ]
144 144
145 public_deps = [
146 ":fxcrt",
147 ]
145 if (pdf_enable_xfa) { 148 if (pdf_enable_xfa) {
146 sources += [ 149 sources += [
147 "fpdfsdk/cpdfsdk_xfawidget.cpp", 150 "fpdfsdk/cpdfsdk_xfawidget.cpp",
148 "fpdfsdk/cpdfsdk_xfawidgethandler.cpp", 151 "fpdfsdk/cpdfsdk_xfawidgethandler.cpp",
149 "fpdfsdk/include/cpdfsdk_xfawidget.h", 152 "fpdfsdk/include/cpdfsdk_xfawidget.h",
150 "fpdfsdk/include/cpdfsdk_xfawidgethandler.h", 153 "fpdfsdk/include/cpdfsdk_xfawidgethandler.h",
151 ] 154 ]
152 155
153 deps += [ ":fpdfxfa" ] 156 deps += [ ":fpdfxfa" ]
154 } 157 }
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 ] 215 ]
213 216
214 static_library("fdrm") { 217 static_library("fdrm") {
215 sources = [ 218 sources = [
216 "core/fdrm/crypto/fx_crypt.cpp", 219 "core/fdrm/crypto/fx_crypt.cpp",
217 "core/fdrm/crypto/fx_crypt_aes.cpp", 220 "core/fdrm/crypto/fx_crypt_aes.cpp",
218 "core/fdrm/crypto/fx_crypt_sha.cpp", 221 "core/fdrm/crypto/fx_crypt_sha.cpp",
219 "core/fdrm/crypto/include/fx_crypt.h", 222 "core/fdrm/crypto/include/fx_crypt.h",
220 ] 223 ]
221 configs += [ ":pdfium_core_config" ] 224 configs += [ ":pdfium_core_config" ]
225 deps = [
226 ":fxcrt",
227 ]
222 } 228 }
223 229
224 static_library("fpdfdoc") { 230 static_library("fpdfdoc") {
225 sources = [ 231 sources = [
226 "core/fpdfdoc/cline.cpp", 232 "core/fpdfdoc/cline.cpp",
227 "core/fpdfdoc/cline.h", 233 "core/fpdfdoc/cline.h",
228 "core/fpdfdoc/clines.cpp", 234 "core/fpdfdoc/clines.cpp",
229 "core/fpdfdoc/clines.h", 235 "core/fpdfdoc/clines.h",
230 "core/fpdfdoc/cpdf_aaction.cpp", 236 "core/fpdfdoc/cpdf_aaction.cpp",
231 "core/fpdfdoc/cpdf_action.cpp", 237 "core/fpdfdoc/cpdf_action.cpp",
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
303 "core/fpdfdoc/include/cpvt_wordplace.h", 309 "core/fpdfdoc/include/cpvt_wordplace.h",
304 "core/fpdfdoc/include/cpvt_wordprops.h", 310 "core/fpdfdoc/include/cpvt_wordprops.h",
305 "core/fpdfdoc/include/cpvt_wordrange.h", 311 "core/fpdfdoc/include/cpvt_wordrange.h",
306 "core/fpdfdoc/include/fpdf_tagged.h", 312 "core/fpdfdoc/include/fpdf_tagged.h",
307 "core/fpdfdoc/include/ipdf_formnotify.h", 313 "core/fpdfdoc/include/ipdf_formnotify.h",
308 "core/fpdfdoc/include/ipvt_fontmap.h", 314 "core/fpdfdoc/include/ipvt_fontmap.h",
309 "core/fpdfdoc/ipdf_formnotify.cpp", 315 "core/fpdfdoc/ipdf_formnotify.cpp",
310 "core/fpdfdoc/tagged_int.h", 316 "core/fpdfdoc/tagged_int.h",
311 ] 317 ]
312 configs += [ ":pdfium_core_config" ] 318 configs += [ ":pdfium_core_config" ]
319 deps = [
320 ":fxcrt",
321 ]
313 } 322 }
314 323
315 static_library("fpdfapi") { 324 static_library("fpdfapi") {
316 sources = [ 325 sources = [
317 "core/fpdfapi/cpdf_modulemgr.cpp", 326 "core/fpdfapi/cpdf_modulemgr.cpp",
318 "core/fpdfapi/cpdf_pagerendercontext.cpp", 327 "core/fpdfapi/cpdf_pagerendercontext.cpp",
319 "core/fpdfapi/fpdf_cmaps/CNS1/Adobe-CNS1-UCS2_5.cpp", 328 "core/fpdfapi/fpdf_cmaps/CNS1/Adobe-CNS1-UCS2_5.cpp",
320 "core/fpdfapi/fpdf_cmaps/CNS1/B5pc-H_0.cpp", 329 "core/fpdfapi/fpdf_cmaps/CNS1/B5pc-H_0.cpp",
321 "core/fpdfapi/fpdf_cmaps/CNS1/B5pc-V_0.cpp", 330 "core/fpdfapi/fpdf_cmaps/CNS1/B5pc-V_0.cpp",
322 "core/fpdfapi/fpdf_cmaps/CNS1/CNS-EUC-H_0.cpp", 331 "core/fpdfapi/fpdf_cmaps/CNS1/CNS-EUC-H_0.cpp",
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
536 "core/fpdfapi/fpdf_render/fpdf_render_text.cpp", 545 "core/fpdfapi/fpdf_render/fpdf_render_text.cpp",
537 "core/fpdfapi/fpdf_render/include/cpdf_progressiverenderer.h", 546 "core/fpdfapi/fpdf_render/include/cpdf_progressiverenderer.h",
538 "core/fpdfapi/fpdf_render/include/cpdf_rendercontext.h", 547 "core/fpdfapi/fpdf_render/include/cpdf_rendercontext.h",
539 "core/fpdfapi/fpdf_render/include/cpdf_renderoptions.h", 548 "core/fpdfapi/fpdf_render/include/cpdf_renderoptions.h",
540 "core/fpdfapi/fpdf_render/include/cpdf_textrenderer.h", 549 "core/fpdfapi/fpdf_render/include/cpdf_textrenderer.h",
541 "core/fpdfapi/fpdf_render/render_int.h", 550 "core/fpdfapi/fpdf_render/render_int.h",
542 "core/fpdfapi/include/cpdf_modulemgr.h", 551 "core/fpdfapi/include/cpdf_modulemgr.h",
543 "core/fpdfapi/include/cpdf_pagerendercontext.h", 552 "core/fpdfapi/include/cpdf_pagerendercontext.h",
544 ] 553 ]
545 configs += [ ":pdfium_core_config" ] 554 configs += [ ":pdfium_core_config" ]
555 deps = [
556 ":fxcrt",
557 ]
546 } 558 }
547 559
548 static_library("fpdftext") { 560 static_library("fpdftext") {
549 sources = [ 561 sources = [
550 "core/fpdftext/cpdf_linkextract.cpp", 562 "core/fpdftext/cpdf_linkextract.cpp",
551 "core/fpdftext/cpdf_textpage.cpp", 563 "core/fpdftext/cpdf_textpage.cpp",
552 "core/fpdftext/cpdf_textpagefind.cpp", 564 "core/fpdftext/cpdf_textpagefind.cpp",
553 "core/fpdftext/include/cpdf_linkextract.h", 565 "core/fpdftext/include/cpdf_linkextract.h",
554 "core/fpdftext/include/cpdf_textpage.h", 566 "core/fpdftext/include/cpdf_textpage.h",
555 "core/fpdftext/include/cpdf_textpagefind.h", 567 "core/fpdftext/include/cpdf_textpagefind.h",
556 "core/fpdftext/unicodenormalizationdata.cpp", 568 "core/fpdftext/unicodenormalizationdata.cpp",
557 "core/fpdftext/unicodenormalizationdata.h", 569 "core/fpdftext/unicodenormalizationdata.h",
558 ] 570 ]
559 configs += [ ":pdfium_core_config" ] 571 configs += [ ":pdfium_core_config" ]
572 deps = [
573 ":fxcrt",
574 ]
560 } 575 }
561 576
562 static_library("fxcodec") { 577 static_library("fxcodec") {
563 deps = [
564 "third_party:fx_lcms2",
565 "third_party:fx_libopenjpeg",
566 "third_party:fx_zlib",
567
568 # This is a generic JPEG library dependency.
569 "//third_party:jpeg",
570 ]
571 sources = [ 578 sources = [
572 "core/fxcodec/codec/ccodec_basicmodule.h", 579 "core/fxcodec/codec/ccodec_basicmodule.h",
573 "core/fxcodec/codec/ccodec_faxmodule.h", 580 "core/fxcodec/codec/ccodec_faxmodule.h",
574 "core/fxcodec/codec/ccodec_flatemodule.h", 581 "core/fxcodec/codec/ccodec_flatemodule.h",
575 "core/fxcodec/codec/ccodec_iccmodule.h", 582 "core/fxcodec/codec/ccodec_iccmodule.h",
576 "core/fxcodec/codec/ccodec_jbig2module.h", 583 "core/fxcodec/codec/ccodec_jbig2module.h",
577 "core/fxcodec/codec/ccodec_jpegmodule.h", 584 "core/fxcodec/codec/ccodec_jpegmodule.h",
578 "core/fxcodec/codec/ccodec_jpxmodule.h", 585 "core/fxcodec/codec/ccodec_jpxmodule.h",
579 "core/fxcodec/codec/ccodec_scanlinedecoder.h", 586 "core/fxcodec/codec/ccodec_scanlinedecoder.h",
580 "core/fxcodec/codec/codec_int.h", 587 "core/fxcodec/codec/codec_int.h",
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
621 "core/fxcodec/jbig2/JBig2_PddProc.h", 628 "core/fxcodec/jbig2/JBig2_PddProc.h",
622 "core/fxcodec/jbig2/JBig2_SddProc.cpp", 629 "core/fxcodec/jbig2/JBig2_SddProc.cpp",
623 "core/fxcodec/jbig2/JBig2_SddProc.h", 630 "core/fxcodec/jbig2/JBig2_SddProc.h",
624 "core/fxcodec/jbig2/JBig2_Segment.cpp", 631 "core/fxcodec/jbig2/JBig2_Segment.cpp",
625 "core/fxcodec/jbig2/JBig2_Segment.h", 632 "core/fxcodec/jbig2/JBig2_Segment.h",
626 "core/fxcodec/jbig2/JBig2_SymbolDict.cpp", 633 "core/fxcodec/jbig2/JBig2_SymbolDict.cpp",
627 "core/fxcodec/jbig2/JBig2_SymbolDict.h", 634 "core/fxcodec/jbig2/JBig2_SymbolDict.h",
628 "core/fxcodec/jbig2/JBig2_TrdProc.cpp", 635 "core/fxcodec/jbig2/JBig2_TrdProc.cpp",
629 "core/fxcodec/jbig2/JBig2_TrdProc.h", 636 "core/fxcodec/jbig2/JBig2_TrdProc.h",
630 ] 637 ]
638 configs += [ ":pdfium_core_config" ]
631 include_dirs = [] 639 include_dirs = []
640 deps = [
641 ":fxcrt",
642 "third_party:fx_lcms2",
643 "third_party:fx_libopenjpeg",
644 "third_party:fx_zlib",
645
646 # This is a generic JPEG library dependency.
647 "//third_party:jpeg",
648 ]
649
632 if (pdf_enable_xfa) { 650 if (pdf_enable_xfa) {
633 sources += [ 651 sources += [
634 "core/fxcodec/codec/ccodec_bmpmodule.h", 652 "core/fxcodec/codec/ccodec_bmpmodule.h",
635 "core/fxcodec/codec/ccodec_gifmodule.h", 653 "core/fxcodec/codec/ccodec_gifmodule.h",
636 "core/fxcodec/codec/ccodec_pngmodule.h", 654 "core/fxcodec/codec/ccodec_pngmodule.h",
637 "core/fxcodec/codec/ccodec_tiffmodule.h", 655 "core/fxcodec/codec/ccodec_tiffmodule.h",
638 "core/fxcodec/codec/fx_codec_bmp.cpp", 656 "core/fxcodec/codec/fx_codec_bmp.cpp",
639 "core/fxcodec/codec/fx_codec_gif.cpp", 657 "core/fxcodec/codec/fx_codec_gif.cpp",
640 "core/fxcodec/codec/fx_codec_png.cpp", 658 "core/fxcodec/codec/fx_codec_png.cpp",
641 "core/fxcodec/codec/fx_codec_progress.cpp", 659 "core/fxcodec/codec/fx_codec_progress.cpp",
642 "core/fxcodec/codec/fx_codec_tiff.cpp", 660 "core/fxcodec/codec/fx_codec_tiff.cpp",
643 "core/fxcodec/codec/include/ccodec_progressivedecoder.h", 661 "core/fxcodec/codec/include/ccodec_progressivedecoder.h",
644 "core/fxcodec/lbmp/fx_bmp.cpp", 662 "core/fxcodec/lbmp/fx_bmp.cpp",
645 "core/fxcodec/lbmp/fx_bmp.h", 663 "core/fxcodec/lbmp/fx_bmp.h",
646 "core/fxcodec/lgif/fx_gif.cpp", 664 "core/fxcodec/lgif/fx_gif.cpp",
647 "core/fxcodec/lgif/fx_gif.h", 665 "core/fxcodec/lgif/fx_gif.h",
648 ] 666 ]
649 deps += [ 667 deps += [
650 "third_party:fx_lpng", 668 "third_party:fx_lpng",
651 "third_party:fx_tiff", 669 "third_party:fx_tiff",
652 ] 670 ]
653 } 671 }
654 if (is_posix) { 672 if (is_posix) {
655 # core/fxcodec/fx_libopenjpeg/src/fx_mct.c does an pointer-to-int 673 # core/fxcodec/fx_libopenjpeg/src/fx_mct.c does an pointer-to-int
656 # conversion to check that an address is 16-bit aligned (benign). 674 # conversion to check that an address is 16-bit aligned (benign).
657 cflags_c = [ "-Wno-pointer-to-int-cast" ] 675 cflags_c = [ "-Wno-pointer-to-int-cast" ]
658 } 676 }
659 configs += [ ":pdfium_core_config" ]
660 } 677 }
661 678
662 config("fxge_warnings") { 679 config("fxge_warnings") {
663 if (is_clang) { 680 if (is_clang) {
664 cflags = [ 681 cflags = [
665 # http://code.google.com/p/pdfium/issues/detail?id=188 682 # http://code.google.com/p/pdfium/issues/detail?id=188
666 "-Wno-switch", 683 "-Wno-switch",
667 ] 684 ]
668 } 685 }
669 } 686 }
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
705 "core/fxcrt/include/fx_safe_types.h", 722 "core/fxcrt/include/fx_safe_types.h",
706 "core/fxcrt/include/fx_stream.h", 723 "core/fxcrt/include/fx_stream.h",
707 "core/fxcrt/include/fx_string.h", 724 "core/fxcrt/include/fx_string.h",
708 "core/fxcrt/include/fx_system.h", 725 "core/fxcrt/include/fx_system.h",
709 "core/fxcrt/include/fx_ucd.h", 726 "core/fxcrt/include/fx_ucd.h",
710 "core/fxcrt/include/fx_xml.h", 727 "core/fxcrt/include/fx_xml.h",
711 "core/fxcrt/plex.h", 728 "core/fxcrt/plex.h",
712 "core/fxcrt/xml_int.h", 729 "core/fxcrt/xml_int.h",
713 ] 730 ]
714 configs += [ ":pdfium_core_config" ] 731 configs += [ ":pdfium_core_config" ]
732 visibility += [ "third_party:*" ]
733 deps = [
734 "third_party:pdfium_base",
735 ]
736 public_deps = [
737 "third_party:pdfium_base",
738 ]
715 739
716 if (pdf_enable_xfa) { 740 if (pdf_enable_xfa) {
717 sources += [ 741 sources += [
718 "core/fxcrt/fx_arabic.cpp", 742 "core/fxcrt/fx_arabic.cpp",
719 "core/fxcrt/fx_basic_maps.cpp", 743 "core/fxcrt/fx_basic_maps.cpp",
720 "core/fxcrt/include/fx_arabic.h", 744 "core/fxcrt/include/fx_arabic.h",
721 "core/fxcrt/include/fx_arb.h", 745 "core/fxcrt/include/fx_arb.h",
722 ] 746 ]
723 } 747 }
724 } 748 }
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 "core/fxge/include/ifx_renderdevicedriver.h", 828 "core/fxge/include/ifx_renderdevicedriver.h",
805 "core/fxge/include/ifx_systemfontinfo.h", 829 "core/fxge/include/ifx_systemfontinfo.h",
806 "core/fxge/win32/cfx_windowsdib.h", 830 "core/fxge/win32/cfx_windowsdib.h",
807 ] 831 ]
808 832
809 configs += [ 833 configs += [
810 ":fxge_warnings", 834 ":fxge_warnings",
811 ":pdfium_core_config", 835 ":pdfium_core_config",
812 ] 836 ]
813 837
838 deps = [
839 ":fxcrt",
840 ]
841
814 if (pdf_enable_xfa) { 842 if (pdf_enable_xfa) {
815 sources += [ 843 sources += [
816 "core/fxge/ge/cfx_unicodeencodingex.cpp", 844 "core/fxge/ge/cfx_unicodeencodingex.cpp",
817 "core/fxge/include/cfx_unicodeencodingex.h", 845 "core/fxge/include/cfx_unicodeencodingex.h",
818 ] 846 ]
819 } 847 }
820 848
821 if (pdf_use_skia) { 849 if (pdf_use_skia) {
822 sources += [ "core/fxge/skia/fx_skia_device.cpp" ] 850 sources += [ "core/fxge/skia/fx_skia_device.cpp" ]
823 deps = [ 851 deps += [ "//skia" ]
824 "//skia",
825 ]
826 } else { 852 } else {
827 sources += [ 853 sources += [
828 "core/fxge/agg/fx_agg_driver.cpp", 854 "core/fxge/agg/fx_agg_driver.cpp",
829 "core/fxge/agg/fx_agg_driver.h", 855 "core/fxge/agg/fx_agg_driver.h",
830 "core/fxge/apple/fx_apple_platform.cpp", 856 "core/fxge/apple/fx_apple_platform.cpp",
831 ] 857 ]
832 deps = [ 858 deps += [ "third_party:fx_agg" ]
833 "third_party:fx_agg",
834 ]
835 } 859 }
836 860
837 if (is_win) { 861 if (is_win) {
838 sources += [ 862 sources += [
839 "core/fxge/win32/dwrite_int.h", 863 "core/fxge/win32/dwrite_int.h",
840 "core/fxge/win32/fx_win32_device.cpp", 864 "core/fxge/win32/fx_win32_device.cpp",
841 "core/fxge/win32/fx_win32_dib.cpp", 865 "core/fxge/win32/fx_win32_dib.cpp",
842 "core/fxge/win32/fx_win32_dwrite.cpp", 866 "core/fxge/win32/fx_win32_dwrite.cpp",
843 "core/fxge/win32/fx_win32_gdipext.cpp", 867 "core/fxge/win32/fx_win32_gdipext.cpp",
844 "core/fxge/win32/fx_win32_print.cpp", 868 "core/fxge/win32/fx_win32_print.cpp",
845 "core/fxge/win32/win32_int.h", 869 "core/fxge/win32/win32_int.h",
846 ] 870 ]
847 configs -= [ "//build/config/win:lean_and_mean" ] 871 configs -= [ "//build/config/win:lean_and_mean" ]
848 } 872 }
849 } 873 }
850 874
851 static_library("fxedit") { 875 static_library("fxedit") {
852 sources = [ 876 sources = [
853 "fpdfsdk/fxedit/fxet_ap.cpp", 877 "fpdfsdk/fxedit/fxet_ap.cpp",
854 "fpdfsdk/fxedit/fxet_edit.cpp", 878 "fpdfsdk/fxedit/fxet_edit.cpp",
855 "fpdfsdk/fxedit/fxet_list.cpp", 879 "fpdfsdk/fxedit/fxet_list.cpp",
856 "fpdfsdk/fxedit/include/fx_edit.h", 880 "fpdfsdk/fxedit/include/fx_edit.h",
857 "fpdfsdk/fxedit/include/fxet_edit.h", 881 "fpdfsdk/fxedit/include/fxet_edit.h",
858 "fpdfsdk/fxedit/include/fxet_list.h", 882 "fpdfsdk/fxedit/include/fxet_list.h",
859 ] 883 ]
860 configs += [ ":pdfium_core_config" ] 884 configs += [ ":pdfium_core_config" ]
885 deps = [
886 ":fxcrt",
887 ]
861 } 888 }
862 889
863 static_library("pdfwindow") { 890 static_library("pdfwindow") {
864 sources = [ 891 sources = [
865 "fpdfsdk/pdfwindow/PWL_Button.cpp", 892 "fpdfsdk/pdfwindow/PWL_Button.cpp",
866 "fpdfsdk/pdfwindow/PWL_Button.h", 893 "fpdfsdk/pdfwindow/PWL_Button.h",
867 "fpdfsdk/pdfwindow/PWL_Caret.cpp", 894 "fpdfsdk/pdfwindow/PWL_Caret.cpp",
868 "fpdfsdk/pdfwindow/PWL_Caret.h", 895 "fpdfsdk/pdfwindow/PWL_Caret.h",
869 "fpdfsdk/pdfwindow/PWL_ComboBox.cpp", 896 "fpdfsdk/pdfwindow/PWL_ComboBox.cpp",
870 "fpdfsdk/pdfwindow/PWL_ComboBox.h", 897 "fpdfsdk/pdfwindow/PWL_ComboBox.h",
(...skipping 10 matching lines...) Expand all
881 "fpdfsdk/pdfwindow/PWL_ScrollBar.cpp", 908 "fpdfsdk/pdfwindow/PWL_ScrollBar.cpp",
882 "fpdfsdk/pdfwindow/PWL_ScrollBar.h", 909 "fpdfsdk/pdfwindow/PWL_ScrollBar.h",
883 "fpdfsdk/pdfwindow/PWL_SpecialButton.cpp", 910 "fpdfsdk/pdfwindow/PWL_SpecialButton.cpp",
884 "fpdfsdk/pdfwindow/PWL_SpecialButton.h", 911 "fpdfsdk/pdfwindow/PWL_SpecialButton.h",
885 "fpdfsdk/pdfwindow/PWL_Utils.cpp", 912 "fpdfsdk/pdfwindow/PWL_Utils.cpp",
886 "fpdfsdk/pdfwindow/PWL_Utils.h", 913 "fpdfsdk/pdfwindow/PWL_Utils.h",
887 "fpdfsdk/pdfwindow/PWL_Wnd.cpp", 914 "fpdfsdk/pdfwindow/PWL_Wnd.cpp",
888 "fpdfsdk/pdfwindow/PWL_Wnd.h", 915 "fpdfsdk/pdfwindow/PWL_Wnd.h",
889 ] 916 ]
890 configs += [ ":pdfium_core_config" ] 917 configs += [ ":pdfium_core_config" ]
918 deps = [
919 ":fxcrt",
920 ]
891 } 921 }
892 922
893 static_library("javascript") { 923 static_library("javascript") {
894 sources = [ 924 sources = [
895 "fpdfsdk/javascript/ijs_context.h", 925 "fpdfsdk/javascript/ijs_context.h",
896 "fpdfsdk/javascript/ijs_runtime.h", 926 "fpdfsdk/javascript/ijs_runtime.h",
897 ] 927 ]
928 configs += [ ":pdfium_core_config" ]
929 deps = [
930 ":fxcrt",
931 ]
932
898 if (pdf_enable_v8) { 933 if (pdf_enable_v8) {
899 sources += [ 934 sources += [
900 "fpdfsdk/javascript/Annot.cpp", 935 "fpdfsdk/javascript/Annot.cpp",
901 "fpdfsdk/javascript/Annot.h", 936 "fpdfsdk/javascript/Annot.h",
902 "fpdfsdk/javascript/Consts.cpp", 937 "fpdfsdk/javascript/Consts.cpp",
903 "fpdfsdk/javascript/Consts.h", 938 "fpdfsdk/javascript/Consts.h",
904 "fpdfsdk/javascript/Document.cpp", 939 "fpdfsdk/javascript/Document.cpp",
905 "fpdfsdk/javascript/Document.h", 940 "fpdfsdk/javascript/Document.h",
906 "fpdfsdk/javascript/Field.cpp", 941 "fpdfsdk/javascript/Field.cpp",
907 "fpdfsdk/javascript/Field.h", 942 "fpdfsdk/javascript/Field.h",
(...skipping 26 matching lines...) Expand all
934 "fpdfsdk/javascript/event.h", 969 "fpdfsdk/javascript/event.h",
935 "fpdfsdk/javascript/global.cpp", 970 "fpdfsdk/javascript/global.cpp",
936 "fpdfsdk/javascript/global.h", 971 "fpdfsdk/javascript/global.h",
937 "fpdfsdk/javascript/report.cpp", 972 "fpdfsdk/javascript/report.cpp",
938 "fpdfsdk/javascript/report.h", 973 "fpdfsdk/javascript/report.h",
939 "fpdfsdk/javascript/resource.cpp", 974 "fpdfsdk/javascript/resource.cpp",
940 "fpdfsdk/javascript/resource.h", 975 "fpdfsdk/javascript/resource.h",
941 "fpdfsdk/javascript/util.cpp", 976 "fpdfsdk/javascript/util.cpp",
942 "fpdfsdk/javascript/util.h", 977 "fpdfsdk/javascript/util.h",
943 ] 978 ]
944 deps = [ 979 deps += [ ":fxjs" ]
945 ":fxjs",
946 ]
947 configs += [ "//v8:external_startup_data" ] 980 configs += [ "//v8:external_startup_data" ]
948 } else { 981 } else {
949 sources += [ "fpdfsdk/javascript/JS_Runtime_Stub.cpp" ] 982 sources += [ "fpdfsdk/javascript/JS_Runtime_Stub.cpp" ]
950 } 983 }
951 configs += [ ":pdfium_core_config" ]
952 } 984 }
953 985
954 static_library("formfiller") { 986 static_library("formfiller") {
955 sources = [ 987 sources = [
956 "fpdfsdk/formfiller/cba_fontmap.cpp", 988 "fpdfsdk/formfiller/cba_fontmap.cpp",
957 "fpdfsdk/formfiller/cba_fontmap.h", 989 "fpdfsdk/formfiller/cba_fontmap.h",
958 "fpdfsdk/formfiller/cffl_checkbox.cpp", 990 "fpdfsdk/formfiller/cffl_checkbox.cpp",
959 "fpdfsdk/formfiller/cffl_checkbox.h", 991 "fpdfsdk/formfiller/cffl_checkbox.h",
960 "fpdfsdk/formfiller/cffl_combobox.cpp", 992 "fpdfsdk/formfiller/cffl_combobox.cpp",
961 "fpdfsdk/formfiller/cffl_combobox.h", 993 "fpdfsdk/formfiller/cffl_combobox.h",
962 "fpdfsdk/formfiller/cffl_formfiller.cpp", 994 "fpdfsdk/formfiller/cffl_formfiller.cpp",
963 "fpdfsdk/formfiller/cffl_formfiller.h", 995 "fpdfsdk/formfiller/cffl_formfiller.h",
964 "fpdfsdk/formfiller/cffl_iformfiller.cpp", 996 "fpdfsdk/formfiller/cffl_iformfiller.cpp",
965 "fpdfsdk/formfiller/cffl_iformfiller.h", 997 "fpdfsdk/formfiller/cffl_iformfiller.h",
966 "fpdfsdk/formfiller/cffl_listbox.cpp", 998 "fpdfsdk/formfiller/cffl_listbox.cpp",
967 "fpdfsdk/formfiller/cffl_listbox.h", 999 "fpdfsdk/formfiller/cffl_listbox.h",
968 "fpdfsdk/formfiller/cffl_pushbutton.cpp", 1000 "fpdfsdk/formfiller/cffl_pushbutton.cpp",
969 "fpdfsdk/formfiller/cffl_pushbutton.h", 1001 "fpdfsdk/formfiller/cffl_pushbutton.h",
970 "fpdfsdk/formfiller/cffl_radiobutton.cpp", 1002 "fpdfsdk/formfiller/cffl_radiobutton.cpp",
971 "fpdfsdk/formfiller/cffl_radiobutton.h", 1003 "fpdfsdk/formfiller/cffl_radiobutton.h",
972 "fpdfsdk/formfiller/cffl_textfield.cpp", 1004 "fpdfsdk/formfiller/cffl_textfield.cpp",
973 "fpdfsdk/formfiller/cffl_textfield.h", 1005 "fpdfsdk/formfiller/cffl_textfield.h",
974 ] 1006 ]
975 configs += [ ":pdfium_core_config" ] 1007 configs += [ ":pdfium_core_config" ]
1008 deps = [
1009 ":fxcrt",
1010 ]
976 } 1011 }
977 1012
978 if (pdf_enable_v8) { 1013 if (pdf_enable_v8) {
979 static_library("fxjs") { 1014 static_library("fxjs") {
980 sources = [ 1015 sources = [
981 "fxjs/fxjs_v8.cpp", 1016 "fxjs/fxjs_v8.cpp",
982 "fxjs/include/fxjs_v8.h", 1017 "fxjs/include/fxjs_v8.h",
983 ] 1018 ]
1019 configs += [ ":pdfium_core_config" ]
1020 deps = [
1021 ":fxcrt",
1022 "//v8",
1023 "//v8:v8_libplatform",
1024 ]
1025 include_dirs = [
1026 "//v8",
1027 "//v8/include",
1028 ]
1029 public_deps = [
1030 "//v8",
1031 ]
1032
984 if (pdf_enable_xfa) { 1033 if (pdf_enable_xfa) {
985 sources += [ 1034 sources += [
986 "fxjs/cfxjse_arguments.cpp", 1035 "fxjs/cfxjse_arguments.cpp",
987 "fxjs/cfxjse_class.cpp", 1036 "fxjs/cfxjse_class.cpp",
988 "fxjs/cfxjse_context.cpp", 1037 "fxjs/cfxjse_context.cpp",
989 "fxjs/cfxjse_isolatetracker.cpp", 1038 "fxjs/cfxjse_isolatetracker.cpp",
990 "fxjs/cfxjse_isolatetracker.h", 1039 "fxjs/cfxjse_isolatetracker.h",
991 "fxjs/cfxjse_runtimedata.cpp", 1040 "fxjs/cfxjse_runtimedata.cpp",
992 "fxjs/cfxjse_runtimedata.h", 1041 "fxjs/cfxjse_runtimedata.h",
993 "fxjs/cfxjse_value.cpp", 1042 "fxjs/cfxjse_value.cpp",
994 "fxjs/include/cfxjse_arguments.h", 1043 "fxjs/include/cfxjse_arguments.h",
995 "fxjs/include/cfxjse_class.h", 1044 "fxjs/include/cfxjse_class.h",
996 "fxjs/include/cfxjse_context.h", 1045 "fxjs/include/cfxjse_context.h",
997 "fxjs/include/cfxjse_value.h", 1046 "fxjs/include/cfxjse_value.h",
998 "fxjs/include/fxjse.h", 1047 "fxjs/include/fxjse.h",
999 ] 1048 ]
1000 } 1049 }
1001 deps = [
1002 "//v8",
1003 "//v8:v8_libplatform",
1004 ]
1005 configs += [ ":pdfium_core_config" ]
1006 include_dirs = [
1007 "//v8",
1008 "//v8/include",
1009 ]
1010 public_deps = [
1011 "//v8",
1012 ]
1013 } 1050 }
1014 } 1051 }
1015 1052
1016 if (pdf_enable_xfa) { 1053 if (pdf_enable_xfa) {
1017 static_library("fpdfxfa") { 1054 static_library("fpdfxfa") {
1018 sources = [ 1055 sources = [
1019 "fpdfsdk/fpdfxfa/fpdfxfa_app.cpp", 1056 "fpdfsdk/fpdfxfa/fpdfxfa_app.cpp",
1020 "fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp", 1057 "fpdfsdk/fpdfxfa/fpdfxfa_doc.cpp",
1021 "fpdfsdk/fpdfxfa/fpdfxfa_page.cpp", 1058 "fpdfsdk/fpdfxfa/fpdfxfa_page.cpp",
1022 "fpdfsdk/fpdfxfa/fpdfxfa_util.cpp", 1059 "fpdfsdk/fpdfxfa/fpdfxfa_util.cpp",
1023 "fpdfsdk/fpdfxfa/include/fpdfxfa_app.h", 1060 "fpdfsdk/fpdfxfa/include/fpdfxfa_app.h",
1024 "fpdfsdk/fpdfxfa/include/fpdfxfa_doc.h", 1061 "fpdfsdk/fpdfxfa/include/fpdfxfa_doc.h",
1025 "fpdfsdk/fpdfxfa/include/fpdfxfa_page.h", 1062 "fpdfsdk/fpdfxfa/include/fpdfxfa_page.h",
1026 "fpdfsdk/fpdfxfa/include/fpdfxfa_util.h", 1063 "fpdfsdk/fpdfxfa/include/fpdfxfa_util.h",
1027 ] 1064 ]
1028 deps = [ 1065 deps = [
1066 ":fxcrt",
1029 ":xfa", 1067 ":xfa",
1030 ] 1068 ]
1031 configs += [ ":pdfium_core_config" ] 1069 configs += [ ":pdfium_core_config" ]
1032 } 1070 }
1033 1071
1034 static_library("xfa") { 1072 static_library("xfa") {
1035 sources = [ 1073 sources = [
1036 "xfa/fde/cfde_path.cpp", 1074 "xfa/fde/cfde_path.cpp",
1037 "xfa/fde/cfde_path.h", 1075 "xfa/fde/cfde_path.h",
1038 "xfa/fde/cfde_txtedtbuf.cpp", 1076 "xfa/fde/cfde_txtedtbuf.cpp",
(...skipping 542 matching lines...) Expand 10 before | Expand all | Expand 10 after
1581 "xfa/fxgraphics/cfx_path_generator.cpp", 1619 "xfa/fxgraphics/cfx_path_generator.cpp",
1582 "xfa/fxgraphics/cfx_path_generator.h", 1620 "xfa/fxgraphics/cfx_path_generator.h",
1583 "xfa/fxgraphics/cfx_pattern.cpp", 1621 "xfa/fxgraphics/cfx_pattern.cpp",
1584 "xfa/fxgraphics/cfx_pattern.h", 1622 "xfa/fxgraphics/cfx_pattern.h",
1585 "xfa/fxgraphics/cfx_shading.cpp", 1623 "xfa/fxgraphics/cfx_shading.cpp",
1586 "xfa/fxgraphics/cfx_shading.h", 1624 "xfa/fxgraphics/cfx_shading.h",
1587 "xfa/fxgraphics/include/cfx_graphics.h", 1625 "xfa/fxgraphics/include/cfx_graphics.h",
1588 ] 1626 ]
1589 include_dirs = [ "." ] 1627 include_dirs = [ "." ]
1590 deps = [ 1628 deps = [
1629 ":fxcrt",
1591 ":fxjs", 1630 ":fxjs",
1592 ] 1631 ]
1593 configs += [ 1632 configs += [
1594 ":pdfium_core_config", 1633 ":pdfium_core_config",
1595 ":xfa_warnings", 1634 ":xfa_warnings",
1596 ] 1635 ]
1597 } 1636 }
1598 } 1637 }
1599 1638
1600 test("pdfium_unittests") { 1639 test("pdfium_unittests") {
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
1716 } 1755 }
1717 1756
1718 if (pdf_is_standalone) { 1757 if (pdf_is_standalone) {
1719 source_set("samples") { 1758 source_set("samples") {
1720 testonly = true 1759 testonly = true
1721 deps = [ 1760 deps = [
1722 "//samples", 1761 "//samples",
1723 ] 1762 ]
1724 } 1763 }
1725 } 1764 }
OLDNEW
« no previous file with comments | « no previous file | third_party/BUILD.gn » ('j') | third_party/BUILD.gn » ('J')

Powered by Google App Engine
This is Rietveld 408576698