OLD | NEW |
1 { | 1 { |
2 'variables': { | 2 'variables': { |
3 'pdf_use_skia%': 0, | 3 'pdf_use_skia%': 0, |
| 4 'pdf_enable_v8%': 1, |
4 'conditions': [ | 5 'conditions': [ |
5 ['OS=="linux"', { | 6 ['OS=="linux"', { |
6 'bundle_freetype%': 0, | 7 'bundle_freetype%': 0, |
7 }, { # On Android there's no system FreeType. On Windows and Mac, only a | 8 }, { # On Android there's no system FreeType. On Windows and Mac, only a |
8 # few methods are used from it. | 9 # few methods are used from it. |
9 'bundle_freetype%': 1, | 10 'bundle_freetype%': 1, |
10 }], | 11 }], |
11 ], | 12 ], |
12 }, | 13 }, |
13 'target_defaults': { | 14 'target_defaults': { |
14 'defines' : [ | 15 'defines' : [ |
15 'OPJ_STATIC', | 16 'OPJ_STATIC', |
16 'V8_DEPRECATION_WARNINGS', | 17 'V8_DEPRECATION_WARNINGS', |
17 '_CRT_SECURE_NO_WARNINGS', | 18 '_CRT_SECURE_NO_WARNINGS', |
18 ], | 19 ], |
19 'include_dirs': [ | 20 'include_dirs': [ |
20 'third_party/freetype/include', | 21 'third_party/freetype/include', |
21 ], | 22 ], |
22 'conditions': [ | 23 'conditions': [ |
23 ['pdf_use_skia==1', { | 24 ['pdf_use_skia==1', { |
24 'defines': ['_SKIA_SUPPORT_'], | 25 'defines': ['_SKIA_SUPPORT_'], |
25 }], | 26 }], |
| 27 ['pdf_enable_v8==1', { |
| 28 'defines': ['PDF_ENABLE_V8'], |
| 29 }], |
26 ['OS=="linux"', { | 30 ['OS=="linux"', { |
27 'conditions': [ | 31 'conditions': [ |
28 ['target_arch=="x64"', { | 32 ['target_arch=="x64"', { |
29 'defines' : [ '_FX_CPU_=_FX_X64_', ], | 33 'defines' : [ '_FX_CPU_=_FX_X64_', ], |
30 'cflags': [ '-fPIC', ], | 34 'cflags': [ '-fPIC', ], |
31 }], | 35 }], |
32 ['target_arch=="ia32"', { | 36 ['target_arch=="ia32"', { |
33 'defines' : [ '_FX_CPU_=_FX_X86_', ], | 37 'defines' : [ '_FX_CPU_=_FX_X86_', ], |
34 }], | 38 }], |
35 ], | 39 ], |
(...skipping 13 matching lines...) Expand all Loading... |
49 'fdrm', | 53 'fdrm', |
50 'fpdfdoc', | 54 'fpdfdoc', |
51 'fpdfapi', | 55 'fpdfapi', |
52 'fpdftext', | 56 'fpdftext', |
53 'formfiller', | 57 'formfiller', |
54 'fxcodec', | 58 'fxcodec', |
55 'fxcrt', | 59 'fxcrt', |
56 'fxedit', | 60 'fxedit', |
57 'fxge', | 61 'fxge', |
58 'javascript', | 62 'javascript', |
59 'jsapi', | |
60 'pdfwindow', | 63 'pdfwindow', |
61 ], | 64 ], |
62 'ldflags': [ '-L<(PRODUCT_DIR)',], | 65 'ldflags': [ '-L<(PRODUCT_DIR)',], |
63 'sources': [ | 66 'sources': [ |
64 'fpdfsdk/include/fsdk_actionhandler.h', | 67 'fpdfsdk/include/fsdk_actionhandler.h', |
65 'fpdfsdk/include/fsdk_annothandler.h', | 68 'fpdfsdk/include/fsdk_annothandler.h', |
66 'fpdfsdk/include/fsdk_baseannot.h', | 69 'fpdfsdk/include/fsdk_baseannot.h', |
67 'fpdfsdk/include/fsdk_baseform.h', | 70 'fpdfsdk/include/fsdk_baseform.h', |
68 'fpdfsdk/src/fpdfdoc.cpp', | 71 'fpdfsdk/src/fpdfdoc.cpp', |
69 'fpdfsdk/src/fpdfeditimg.cpp', | 72 'fpdfsdk/src/fpdfeditimg.cpp', |
(...skipping 535 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
605 'fpdfsdk/src/pdfwindow/PWL_ScrollBar.cpp', | 608 'fpdfsdk/src/pdfwindow/PWL_ScrollBar.cpp', |
606 'fpdfsdk/src/pdfwindow/PWL_Signature.cpp', | 609 'fpdfsdk/src/pdfwindow/PWL_Signature.cpp', |
607 'fpdfsdk/src/pdfwindow/PWL_SpecialButton.cpp', | 610 'fpdfsdk/src/pdfwindow/PWL_SpecialButton.cpp', |
608 'fpdfsdk/src/pdfwindow/PWL_Utils.cpp', | 611 'fpdfsdk/src/pdfwindow/PWL_Utils.cpp', |
609 'fpdfsdk/src/pdfwindow/PWL_Wnd.cpp', | 612 'fpdfsdk/src/pdfwindow/PWL_Wnd.cpp', |
610 ], | 613 ], |
611 }, | 614 }, |
612 { | 615 { |
613 'target_name': 'javascript', | 616 'target_name': 'javascript', |
614 'type': 'static_library', | 617 'type': 'static_library', |
615 'include_dirs': [ | |
616 '<(DEPTH)/v8', | |
617 '<(DEPTH)/v8/include', | |
618 ], | |
619 'dependencies': [ | |
620 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', | |
621 ], | |
622 'export_dependent_settings': [ | |
623 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', | |
624 ], | |
625 'ldflags': [ '-L<(PRODUCT_DIR)',], | 618 'ldflags': [ '-L<(PRODUCT_DIR)',], |
626 'sources': [ | 619 'sources': [ |
627 'fpdfsdk/include/javascript/IJavaScript.h', | 620 'fpdfsdk/include/javascript/IJavaScript.h', |
628 'fpdfsdk/src/javascript/app.cpp', | 621 'fpdfsdk/src/javascript/JS_Runtime_Stub.cpp', |
629 'fpdfsdk/src/javascript/color.cpp', | 622 ], |
630 'fpdfsdk/src/javascript/console.cpp', | 623 'conditions': [ |
631 'fpdfsdk/src/javascript/Consts.cpp', | 624 ['pdf_enable_v8==1', { |
632 'fpdfsdk/src/javascript/Consts.h', | 625 'include_dirs': [ |
633 'fpdfsdk/src/javascript/Document.cpp', | 626 '<(DEPTH)/v8', |
634 'fpdfsdk/src/javascript/Document.h', | 627 '<(DEPTH)/v8/include', |
635 'fpdfsdk/src/javascript/Field.cpp', | 628 ], |
636 'fpdfsdk/src/javascript/Field.h', | 629 'dependencies': [ |
637 'fpdfsdk/src/javascript/Icon.cpp', | 630 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', |
638 'fpdfsdk/src/javascript/Icon.h', | 631 ], |
639 'fpdfsdk/src/javascript/JS_Context.cpp', | 632 'export_dependent_settings': [ |
640 'fpdfsdk/src/javascript/JS_Context.h', | 633 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', |
641 'fpdfsdk/src/javascript/JS_Define.h', | 634 ], |
642 'fpdfsdk/src/javascript/JS_EventHandler.cpp', | 635 'sources!': [ |
643 'fpdfsdk/src/javascript/JS_EventHandler.h', | 636 'fpdfsdk/src/javascript/JS_Runtime_Stub.cpp', |
644 'fpdfsdk/src/javascript/JS_GlobalData.cpp', | 637 ], |
645 'fpdfsdk/src/javascript/JS_GlobalData.h', | 638 'sources': [ |
646 'fpdfsdk/src/javascript/JS_Object.cpp', | 639 'fpdfsdk/src/javascript/Consts.cpp', |
647 'fpdfsdk/src/javascript/JS_Object.h', | 640 'fpdfsdk/src/javascript/Consts.h', |
648 'fpdfsdk/src/javascript/JS_Runtime.cpp', | 641 'fpdfsdk/src/javascript/Document.cpp', |
649 'fpdfsdk/src/javascript/JS_Runtime.h', | 642 'fpdfsdk/src/javascript/Document.h', |
650 'fpdfsdk/src/javascript/JS_Value.cpp', | 643 'fpdfsdk/src/javascript/Field.cpp', |
651 'fpdfsdk/src/javascript/JS_Value.h', | 644 'fpdfsdk/src/javascript/Field.h', |
652 'fpdfsdk/src/javascript/PublicMethods.cpp', | 645 'fpdfsdk/src/javascript/Icon.cpp', |
653 'fpdfsdk/src/javascript/PublicMethods.h', | 646 'fpdfsdk/src/javascript/Icon.h', |
654 'fpdfsdk/src/javascript/app.cpp', | 647 'fpdfsdk/src/javascript/JS_Context.cpp', |
655 'fpdfsdk/src/javascript/app.h', | 648 'fpdfsdk/src/javascript/JS_Context.h', |
656 'fpdfsdk/src/javascript/color.cpp', | 649 'fpdfsdk/src/javascript/JS_Define.h', |
657 'fpdfsdk/src/javascript/color.h', | 650 'fpdfsdk/src/javascript/JS_EventHandler.cpp', |
658 'fpdfsdk/src/javascript/console.cpp', | 651 'fpdfsdk/src/javascript/JS_EventHandler.h', |
659 'fpdfsdk/src/javascript/console.h', | 652 'fpdfsdk/src/javascript/JS_GlobalData.cpp', |
660 'fpdfsdk/src/javascript/event.cpp', | 653 'fpdfsdk/src/javascript/JS_GlobalData.h', |
661 'fpdfsdk/src/javascript/event.h', | 654 'fpdfsdk/src/javascript/JS_Object.cpp', |
662 'fpdfsdk/src/javascript/global.cpp', | 655 'fpdfsdk/src/javascript/JS_Object.h', |
663 'fpdfsdk/src/javascript/global.h', | 656 'fpdfsdk/src/javascript/JS_Runtime.cpp', |
664 'fpdfsdk/src/javascript/report.cpp', | 657 'fpdfsdk/src/javascript/JS_Runtime.h', |
665 'fpdfsdk/src/javascript/report.h', | 658 'fpdfsdk/src/javascript/JS_Value.cpp', |
666 'fpdfsdk/src/javascript/resource.cpp', | 659 'fpdfsdk/src/javascript/JS_Value.h', |
667 'fpdfsdk/src/javascript/resource.h', | 660 'fpdfsdk/src/javascript/PublicMethods.cpp', |
668 'fpdfsdk/src/javascript/util.cpp', | 661 'fpdfsdk/src/javascript/PublicMethods.h', |
669 'fpdfsdk/src/javascript/util.h', | 662 'fpdfsdk/src/javascript/app.cpp', |
| 663 'fpdfsdk/src/javascript/app.cpp', |
| 664 'fpdfsdk/src/javascript/app.h', |
| 665 'fpdfsdk/src/javascript/color.cpp', |
| 666 'fpdfsdk/src/javascript/color.cpp', |
| 667 'fpdfsdk/src/javascript/color.h', |
| 668 'fpdfsdk/src/javascript/console.cpp', |
| 669 'fpdfsdk/src/javascript/console.cpp', |
| 670 'fpdfsdk/src/javascript/console.h', |
| 671 'fpdfsdk/src/javascript/event.cpp', |
| 672 'fpdfsdk/src/javascript/event.h', |
| 673 'fpdfsdk/src/javascript/global.cpp', |
| 674 'fpdfsdk/src/javascript/global.h', |
| 675 'fpdfsdk/src/javascript/report.cpp', |
| 676 'fpdfsdk/src/javascript/report.h', |
| 677 'fpdfsdk/src/javascript/resource.cpp', |
| 678 'fpdfsdk/src/javascript/resource.h', |
| 679 'fpdfsdk/src/javascript/util.cpp', |
| 680 'fpdfsdk/src/javascript/util.h', |
| 681 'fpdfsdk/include/jsapi/fxjs_v8.h', |
| 682 'fpdfsdk/src/jsapi/fxjs_v8.cpp', |
| 683 ], |
| 684 }], |
670 ], | 685 ], |
671 }, | 686 }, |
672 { | 687 { |
673 'target_name': 'jsapi', | |
674 'type': 'static_library', | |
675 'dependencies': [ | |
676 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', | |
677 ], | |
678 'export_dependent_settings': [ | |
679 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', | |
680 ], | |
681 'include_dirs': [ | |
682 '<(DEPTH)/v8', | |
683 '<(DEPTH)/v8/include', | |
684 ], | |
685 'ldflags': [ '-L<(PRODUCT_DIR)',], | |
686 'sources': [ | |
687 'fpdfsdk/include/jsapi/fxjs_v8.h', | |
688 'fpdfsdk/src/jsapi/fxjs_v8.cpp', | |
689 ], | |
690 }, | |
691 { | |
692 'target_name': 'formfiller', | 688 'target_name': 'formfiller', |
693 'type': 'static_library', | 689 'type': 'static_library', |
694 'ldflags': [ '-L<(PRODUCT_DIR)',], | 690 'ldflags': [ '-L<(PRODUCT_DIR)',], |
695 'sources': [ | 691 'sources': [ |
696 'fpdfsdk/include/formfiller/FFL_CBA_Fontmap.h', | 692 'fpdfsdk/include/formfiller/FFL_CBA_Fontmap.h', |
697 'fpdfsdk/include/formfiller/FFL_CheckBox.h', | 693 'fpdfsdk/include/formfiller/FFL_CheckBox.h', |
698 'fpdfsdk/include/formfiller/FFL_ComboBox.h', | 694 'fpdfsdk/include/formfiller/FFL_ComboBox.h', |
699 'fpdfsdk/include/formfiller/FFL_FormFiller.h', | 695 'fpdfsdk/include/formfiller/FFL_FormFiller.h', |
700 'fpdfsdk/include/formfiller/FFL_IFormFiller.h', | 696 'fpdfsdk/include/formfiller/FFL_IFormFiller.h', |
701 'fpdfsdk/include/formfiller/FFL_ListBox.h', | 697 'fpdfsdk/include/formfiller/FFL_ListBox.h', |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
740 'testing/fx_string_testhelpers.cpp', | 736 'testing/fx_string_testhelpers.cpp', |
741 'third_party/base/nonstd_unique_ptr_unittest.cpp', | 737 'third_party/base/nonstd_unique_ptr_unittest.cpp', |
742 ], | 738 ], |
743 }, | 739 }, |
744 { | 740 { |
745 'target_name': 'pdfium_embeddertests', | 741 'target_name': 'pdfium_embeddertests', |
746 'type': 'executable', | 742 'type': 'executable', |
747 'dependencies': [ | 743 'dependencies': [ |
748 '<(DEPTH)/testing/gmock.gyp:gmock', | 744 '<(DEPTH)/testing/gmock.gyp:gmock', |
749 '<(DEPTH)/testing/gtest.gyp:gtest', | 745 '<(DEPTH)/testing/gtest.gyp:gtest', |
750 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', | |
751 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform', | |
752 'pdfium', | 746 'pdfium', |
753 ], | 747 ], |
754 'include_dirs': [ | 748 'include_dirs': [ |
755 '<(DEPTH)', | 749 '<(DEPTH)', |
756 '<(DEPTH)/v8', | |
757 '<(DEPTH)/v8/include', | |
758 ], | 750 ], |
759 'sources': [ | 751 'sources': [ |
760 'core/src/fpdfapi/fpdf_parser/fpdf_parser_decode_embeddertest.cpp', | 752 'core/src/fpdfapi/fpdf_parser/fpdf_parser_decode_embeddertest.cpp', |
761 'core/src/fpdfapi/fpdf_parser/fpdf_parser_parser_embeddertest.cpp', | 753 'core/src/fpdfapi/fpdf_parser/fpdf_parser_parser_embeddertest.cpp', |
762 'fpdfsdk/src/fpdf_dataavail_embeddertest.cpp', | 754 'fpdfsdk/src/fpdf_dataavail_embeddertest.cpp', |
763 'fpdfsdk/src/fpdfdoc_embeddertest.cpp', | 755 'fpdfsdk/src/fpdfdoc_embeddertest.cpp', |
764 'fpdfsdk/src/fpdfformfill_embeddertest.cpp', | 756 'fpdfsdk/src/fpdfformfill_embeddertest.cpp', |
765 'fpdfsdk/src/fpdftext_embeddertest.cpp', | 757 'fpdfsdk/src/fpdftext_embeddertest.cpp', |
766 'fpdfsdk/src/fpdfview_c_api_test.c', | 758 'fpdfsdk/src/fpdfview_c_api_test.c', |
767 'fpdfsdk/src/fpdfview_c_api_test.h', | 759 'fpdfsdk/src/fpdfview_c_api_test.h', |
768 'fpdfsdk/src/fpdfview_embeddertest.cpp', | 760 'fpdfsdk/src/fpdfview_embeddertest.cpp', |
769 'fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp', | |
770 'testing/embedder_test.cpp', | 761 'testing/embedder_test.cpp', |
771 'testing/embedder_test.h', | 762 'testing/embedder_test.h', |
772 'testing/embedder_test_mock_delegate.h', | 763 'testing/embedder_test_mock_delegate.h', |
773 'testing/embedder_test_timer_handling_delegate.h', | 764 'testing/embedder_test_timer_handling_delegate.h', |
774 'testing/fx_string_testhelpers.cpp', | 765 'testing/fx_string_testhelpers.cpp', |
775 'testing/fx_string_testhelpers.h', | 766 'testing/fx_string_testhelpers.h', |
776 ], | 767 ], |
| 768 'conditions': [ |
| 769 ['pdf_enable_v8==1', { |
| 770 'include_dirs': [ |
| 771 '<(DEPTH)/v8', |
| 772 '<(DEPTH)/v8/include', |
| 773 ], |
| 774 'dependencies': [ |
| 775 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', |
| 776 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform', |
| 777 ], |
| 778 'sources': [ |
| 779 'fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp', |
| 780 ], |
| 781 }], |
| 782 ], |
777 }, | 783 }, |
778 ], | 784 ], |
779 } | 785 } |
OLD | NEW |