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

Side by Side Diff: pdfium.gyp

Issue 1393833006: Merge to XFA: Allow compiling PDFium without V8. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Created 5 years, 2 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
« BUILD.gn ('K') | « pdfium.gni ('k') | samples/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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 }
OLDNEW
« BUILD.gn ('K') | « pdfium.gni ('k') | samples/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698