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 'PNG_PREFIX', | 17 'PNG_PREFIX', |
17 'PNGPREFIX_H', | 18 'PNGPREFIX_H', |
18 'PNG_USE_READ_MACROS', | 19 'PNG_USE_READ_MACROS', |
19 'V8_DEPRECATION_WARNINGS', | 20 'V8_DEPRECATION_WARNINGS', |
20 '_CRT_SECURE_NO_WARNINGS', | 21 '_CRT_SECURE_NO_WARNINGS', |
21 ], | 22 ], |
22 'include_dirs': [ | 23 'include_dirs': [ |
23 'third_party/freetype/include', | 24 'third_party/freetype/include', |
24 ], | 25 ], |
25 'conditions': [ | 26 'conditions': [ |
26 ['pdf_use_skia==1', { | 27 ['pdf_use_skia==1', { |
27 'defines': ['_SKIA_SUPPORT_'], | 28 'defines': ['_SKIA_SUPPORT_'], |
28 }], | 29 }], |
| 30 ['pdf_enable_v8==1', { |
| 31 'defines': ['PDF_ENABLE_V8'], |
| 32 }], |
29 ['OS=="linux"', { | 33 ['OS=="linux"', { |
30 'conditions': [ | 34 'conditions': [ |
31 ['target_arch=="x64"', { | 35 ['target_arch=="x64"', { |
32 'defines' : [ '_FX_CPU_=_FX_X64_', ], | 36 'defines' : [ '_FX_CPU_=_FX_X64_', ], |
33 'cflags': [ '-fPIC', ], | 37 'cflags': [ '-fPIC', ], |
34 }], | 38 }], |
35 ['target_arch=="ia32"', { | 39 ['target_arch=="ia32"', { |
36 'defines' : [ '_FX_CPU_=_FX_X86_', ], | 40 'defines' : [ '_FX_CPU_=_FX_X86_', ], |
37 }], | 41 }], |
38 ], | 42 ], |
(...skipping 13 matching lines...) Expand all Loading... |
52 'fdrm', | 56 'fdrm', |
53 'fpdfdoc', | 57 'fpdfdoc', |
54 'fpdfapi', | 58 'fpdfapi', |
55 'fpdftext', | 59 'fpdftext', |
56 'formfiller', | 60 'formfiller', |
57 'fxcodec', | 61 'fxcodec', |
58 'fxcrt', | 62 'fxcrt', |
59 'fxedit', | 63 'fxedit', |
60 'fxge', | 64 'fxge', |
61 'javascript', | 65 'javascript', |
62 'jsapi', | |
63 'pdfwindow', | 66 'pdfwindow', |
64 'fpdfxfa', | 67 'fpdfxfa', |
65 ], | 68 ], |
66 'ldflags': [ '-L<(PRODUCT_DIR)',], | 69 'ldflags': [ '-L<(PRODUCT_DIR)',], |
67 'sources': [ | 70 'sources': [ |
68 'fpdfsdk/include/fsdk_actionhandler.h', | 71 'fpdfsdk/include/fsdk_actionhandler.h', |
69 'fpdfsdk/include/fsdk_annothandler.h', | 72 'fpdfsdk/include/fsdk_annothandler.h', |
70 'fpdfsdk/include/fsdk_baseannot.h', | 73 'fpdfsdk/include/fsdk_baseannot.h', |
71 'fpdfsdk/include/fsdk_baseform.h', | 74 'fpdfsdk/include/fsdk_baseform.h', |
72 'fpdfsdk/src/fpdfdoc.cpp', | 75 'fpdfsdk/src/fpdfdoc.cpp', |
(...skipping 613 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
686 'fpdfsdk/src/fpdfxfa/fpdfxfa_util.cpp', | 689 'fpdfsdk/src/fpdfxfa/fpdfxfa_util.cpp', |
687 'fpdfsdk/include/fpdfxfa/fpdfxfa_app.h', | 690 'fpdfsdk/include/fpdfxfa/fpdfxfa_app.h', |
688 'fpdfsdk/include/fpdfxfa/fpdfxfa_doc.h', | 691 'fpdfsdk/include/fpdfxfa/fpdfxfa_doc.h', |
689 'fpdfsdk/include/fpdfxfa/fpdfxfa_page.h', | 692 'fpdfsdk/include/fpdfxfa/fpdfxfa_page.h', |
690 'fpdfsdk/include/fpdfxfa/fpdfxfa_util.h', | 693 'fpdfsdk/include/fpdfxfa/fpdfxfa_util.h', |
691 ], | 694 ], |
692 }, | 695 }, |
693 { | 696 { |
694 'target_name': 'javascript', | 697 'target_name': 'javascript', |
695 'type': 'static_library', | 698 'type': 'static_library', |
696 'include_dirs': [ | |
697 '<(DEPTH)/v8', | |
698 '<(DEPTH)/v8/include', | |
699 ], | |
700 'dependencies': [ | |
701 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', | |
702 ], | |
703 'export_dependent_settings': [ | |
704 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', | |
705 ], | |
706 'ldflags': [ '-L<(PRODUCT_DIR)',], | 699 'ldflags': [ '-L<(PRODUCT_DIR)',], |
707 'sources': [ | 700 'sources': [ |
708 'fpdfsdk/include/javascript/IJavaScript.h', | 701 'fpdfsdk/include/javascript/IJavaScript.h', |
709 'fpdfsdk/src/javascript/app.cpp', | 702 'fpdfsdk/src/javascript/JS_Runtime_Stub.cpp', |
710 'fpdfsdk/src/javascript/color.cpp', | 703 ], |
711 'fpdfsdk/src/javascript/console.cpp', | 704 'conditions': [ |
712 'fpdfsdk/src/javascript/Consts.cpp', | 705 ['pdf_enable_v8==1', { |
713 'fpdfsdk/src/javascript/Consts.h', | 706 'include_dirs': [ |
714 'fpdfsdk/src/javascript/Document.cpp', | 707 '<(DEPTH)/v8', |
715 'fpdfsdk/src/javascript/Document.h', | 708 '<(DEPTH)/v8/include', |
716 'fpdfsdk/src/javascript/Field.cpp', | 709 ], |
717 'fpdfsdk/src/javascript/Field.h', | 710 'dependencies': [ |
718 'fpdfsdk/src/javascript/Icon.cpp', | 711 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', |
719 'fpdfsdk/src/javascript/Icon.h', | 712 ], |
720 'fpdfsdk/src/javascript/JS_Context.cpp', | 713 'export_dependent_settings': [ |
721 'fpdfsdk/src/javascript/JS_Context.h', | 714 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', |
722 'fpdfsdk/src/javascript/JS_Define.h', | 715 ], |
723 'fpdfsdk/src/javascript/JS_EventHandler.cpp', | 716 'sources!': [ |
724 'fpdfsdk/src/javascript/JS_EventHandler.h', | 717 'fpdfsdk/src/javascript/JS_Runtime_Stub.cpp', |
725 'fpdfsdk/src/javascript/JS_GlobalData.cpp', | 718 ], |
726 'fpdfsdk/src/javascript/JS_GlobalData.h', | 719 'sources': [ |
727 'fpdfsdk/src/javascript/JS_Object.cpp', | 720 'fpdfsdk/src/javascript/Consts.cpp', |
728 'fpdfsdk/src/javascript/JS_Object.h', | 721 'fpdfsdk/src/javascript/Consts.h', |
729 'fpdfsdk/src/javascript/JS_Runtime.cpp', | 722 'fpdfsdk/src/javascript/Document.cpp', |
730 'fpdfsdk/src/javascript/JS_Runtime.h', | 723 'fpdfsdk/src/javascript/Document.h', |
731 'fpdfsdk/src/javascript/JS_Value.cpp', | 724 'fpdfsdk/src/javascript/Field.cpp', |
732 'fpdfsdk/src/javascript/JS_Value.h', | 725 'fpdfsdk/src/javascript/Field.h', |
733 'fpdfsdk/src/javascript/PublicMethods.cpp', | 726 'fpdfsdk/src/javascript/Icon.cpp', |
734 'fpdfsdk/src/javascript/PublicMethods.h', | 727 'fpdfsdk/src/javascript/Icon.h', |
735 'fpdfsdk/src/javascript/app.cpp', | 728 'fpdfsdk/src/javascript/JS_Context.cpp', |
736 'fpdfsdk/src/javascript/app.h', | 729 'fpdfsdk/src/javascript/JS_Context.h', |
737 'fpdfsdk/src/javascript/color.cpp', | 730 'fpdfsdk/src/javascript/JS_Define.h', |
738 'fpdfsdk/src/javascript/color.h', | 731 'fpdfsdk/src/javascript/JS_EventHandler.cpp', |
739 'fpdfsdk/src/javascript/console.cpp', | 732 'fpdfsdk/src/javascript/JS_EventHandler.h', |
740 'fpdfsdk/src/javascript/console.h', | 733 'fpdfsdk/src/javascript/JS_GlobalData.cpp', |
741 'fpdfsdk/src/javascript/event.cpp', | 734 'fpdfsdk/src/javascript/JS_GlobalData.h', |
742 'fpdfsdk/src/javascript/event.h', | 735 'fpdfsdk/src/javascript/JS_Object.cpp', |
743 'fpdfsdk/src/javascript/global.cpp', | 736 'fpdfsdk/src/javascript/JS_Object.h', |
744 'fpdfsdk/src/javascript/global.h', | 737 'fpdfsdk/src/javascript/JS_Runtime.cpp', |
745 'fpdfsdk/src/javascript/report.cpp', | 738 'fpdfsdk/src/javascript/JS_Runtime.h', |
746 'fpdfsdk/src/javascript/report.h', | 739 'fpdfsdk/src/javascript/JS_Value.cpp', |
747 'fpdfsdk/src/javascript/resource.cpp', | 740 'fpdfsdk/src/javascript/JS_Value.h', |
748 'fpdfsdk/src/javascript/resource.h', | 741 'fpdfsdk/src/javascript/PublicMethods.cpp', |
749 'fpdfsdk/src/javascript/util.cpp', | 742 'fpdfsdk/src/javascript/PublicMethods.h', |
750 'fpdfsdk/src/javascript/util.h', | 743 'fpdfsdk/src/javascript/app.cpp', |
| 744 'fpdfsdk/src/javascript/app.cpp', |
| 745 'fpdfsdk/src/javascript/app.h', |
| 746 'fpdfsdk/src/javascript/color.cpp', |
| 747 'fpdfsdk/src/javascript/color.cpp', |
| 748 'fpdfsdk/src/javascript/color.h', |
| 749 'fpdfsdk/src/javascript/console.cpp', |
| 750 'fpdfsdk/src/javascript/console.cpp', |
| 751 'fpdfsdk/src/javascript/console.h', |
| 752 'fpdfsdk/src/javascript/event.cpp', |
| 753 'fpdfsdk/src/javascript/event.h', |
| 754 'fpdfsdk/src/javascript/global.cpp', |
| 755 'fpdfsdk/src/javascript/global.h', |
| 756 'fpdfsdk/src/javascript/report.cpp', |
| 757 'fpdfsdk/src/javascript/report.h', |
| 758 'fpdfsdk/src/javascript/resource.cpp', |
| 759 'fpdfsdk/src/javascript/resource.h', |
| 760 'fpdfsdk/src/javascript/util.cpp', |
| 761 'fpdfsdk/src/javascript/util.h', |
| 762 'fpdfsdk/include/jsapi/fxjs_v8.h', |
| 763 'fpdfsdk/src/jsapi/fxjs_v8.cpp', |
| 764 ], |
| 765 }], |
751 ], | 766 ], |
752 }, | 767 }, |
753 { | 768 { |
754 'target_name': 'jsapi', | |
755 'type': 'static_library', | |
756 'dependencies': [ | |
757 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', | |
758 ], | |
759 'export_dependent_settings': [ | |
760 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', | |
761 ], | |
762 'include_dirs': [ | |
763 '<(DEPTH)/v8', | |
764 '<(DEPTH)/v8/include', | |
765 ], | |
766 'ldflags': [ '-L<(PRODUCT_DIR)',], | |
767 'sources': [ | |
768 'fpdfsdk/include/jsapi/fxjs_v8.h', | |
769 'fpdfsdk/src/jsapi/fxjs_v8.cpp', | |
770 ], | |
771 }, | |
772 { | |
773 'target_name': 'formfiller', | 769 'target_name': 'formfiller', |
774 'type': 'static_library', | 770 'type': 'static_library', |
775 'ldflags': [ '-L<(PRODUCT_DIR)',], | 771 'ldflags': [ '-L<(PRODUCT_DIR)',], |
776 'sources': [ | 772 'sources': [ |
777 'fpdfsdk/include/formfiller/FFL_CBA_Fontmap.h', | 773 'fpdfsdk/include/formfiller/FFL_CBA_Fontmap.h', |
778 'fpdfsdk/include/formfiller/FFL_CheckBox.h', | 774 'fpdfsdk/include/formfiller/FFL_CheckBox.h', |
779 'fpdfsdk/include/formfiller/FFL_ComboBox.h', | 775 'fpdfsdk/include/formfiller/FFL_ComboBox.h', |
780 'fpdfsdk/include/formfiller/FFL_FormFiller.h', | 776 'fpdfsdk/include/formfiller/FFL_FormFiller.h', |
781 'fpdfsdk/include/formfiller/FFL_IFormFiller.h', | 777 'fpdfsdk/include/formfiller/FFL_IFormFiller.h', |
782 'fpdfsdk/include/formfiller/FFL_ListBox.h', | 778 'fpdfsdk/include/formfiller/FFL_ListBox.h', |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
821 'xfa/src/fxbarcode/pdf417/BC_PDF417HighLevelEncoder_unittest.cpp', | 817 'xfa/src/fxbarcode/pdf417/BC_PDF417HighLevelEncoder_unittest.cpp', |
822 'xfa/src/fxfa/src/parser/xfa_utils_imp_unittest.cpp', | 818 'xfa/src/fxfa/src/parser/xfa_utils_imp_unittest.cpp', |
823 ], | 819 ], |
824 }, | 820 }, |
825 { | 821 { |
826 'target_name': 'pdfium_embeddertests', | 822 'target_name': 'pdfium_embeddertests', |
827 'type': 'executable', | 823 'type': 'executable', |
828 'dependencies': [ | 824 'dependencies': [ |
829 '<(DEPTH)/testing/gmock.gyp:gmock', | 825 '<(DEPTH)/testing/gmock.gyp:gmock', |
830 '<(DEPTH)/testing/gtest.gyp:gtest', | 826 '<(DEPTH)/testing/gtest.gyp:gtest', |
831 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform', | |
832 'pdfium', | 827 'pdfium', |
833 ], | 828 ], |
834 'include_dirs': [ | 829 'include_dirs': [ |
835 '<(DEPTH)', | 830 '<(DEPTH)', |
836 '<(DEPTH)/v8', | |
837 '<(DEPTH)/v8/include', | |
838 ], | 831 ], |
839 'sources': [ | 832 'sources': [ |
840 'core/src/fpdfapi/fpdf_parser/fpdf_parser_decode_embeddertest.cpp', | 833 'core/src/fpdfapi/fpdf_parser/fpdf_parser_decode_embeddertest.cpp', |
841 'core/src/fpdfapi/fpdf_parser/fpdf_parser_parser_embeddertest.cpp', | 834 'core/src/fpdfapi/fpdf_parser/fpdf_parser_parser_embeddertest.cpp', |
842 'fpdfsdk/src/fpdf_dataavail_embeddertest.cpp', | 835 'fpdfsdk/src/fpdf_dataavail_embeddertest.cpp', |
843 'fpdfsdk/src/fpdfdoc_embeddertest.cpp', | 836 'fpdfsdk/src/fpdfdoc_embeddertest.cpp', |
844 'fpdfsdk/src/fpdfformfill_embeddertest.cpp', | 837 'fpdfsdk/src/fpdfformfill_embeddertest.cpp', |
845 'fpdfsdk/src/fpdftext_embeddertest.cpp', | 838 'fpdfsdk/src/fpdftext_embeddertest.cpp', |
846 'fpdfsdk/src/fpdfview_c_api_test.c', | 839 'fpdfsdk/src/fpdfview_c_api_test.c', |
847 'fpdfsdk/src/fpdfview_c_api_test.h', | 840 'fpdfsdk/src/fpdfview_c_api_test.h', |
848 'fpdfsdk/src/fpdfview_embeddertest.cpp', | 841 'fpdfsdk/src/fpdfview_embeddertest.cpp', |
849 'fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp', | |
850 'testing/embedder_test.cpp', | 842 'testing/embedder_test.cpp', |
851 'testing/embedder_test.h', | 843 'testing/embedder_test.h', |
852 'testing/embedder_test_mock_delegate.h', | 844 'testing/embedder_test_mock_delegate.h', |
853 'testing/embedder_test_timer_handling_delegate.h', | 845 'testing/embedder_test_timer_handling_delegate.h', |
854 'testing/fx_string_testhelpers.cpp', | 846 'testing/fx_string_testhelpers.cpp', |
855 'testing/fx_string_testhelpers.h', | 847 'testing/fx_string_testhelpers.h', |
856 ], | 848 ], |
| 849 'conditions': [ |
| 850 ['pdf_enable_v8==1', { |
| 851 'include_dirs': [ |
| 852 '<(DEPTH)/v8', |
| 853 '<(DEPTH)/v8/include', |
| 854 ], |
| 855 'dependencies': [ |
| 856 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', |
| 857 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform', |
| 858 ], |
| 859 'sources': [ |
| 860 'fpdfsdk/src/jsapi/fxjs_v8_embeddertest.cpp', |
| 861 ], |
| 862 }], |
| 863 ], |
857 }, | 864 }, |
858 ], | 865 ], |
859 } | 866 } |
OLD | NEW |