OLD | NEW |
| 1 # Copyright 2015 PDFium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
1 { | 5 { |
2 'variables': { | 6 'variables': { |
3 # TODO(thakis): Enable this, pdfium:29 | 7 # TODO(thakis): Enable this, pdfium:29 |
4 #'chromium_code': 1, | 8 #'chromium_code': 1, |
5 'pdf_use_skia%': 0, | 9 'pdf_use_skia%': 0, |
6 'pdf_enable_v8%': 1, | 10 'pdf_enable_v8%': 1, |
7 'pdf_enable_xfa%': 1, | 11 'pdf_enable_xfa%': 1, |
8 'conditions': [ | 12 'conditions': [ |
9 ['OS=="linux"', { | 13 ['OS=="linux"', { |
10 'bundle_freetype%': 0, | 14 'bundle_freetype%': 0, |
11 }, { # On Android there's no system FreeType. On Windows and Mac, only a | 15 }, { # On Android there's no system FreeType. On Windows and Mac, only a |
12 # few methods are used from it. | 16 # few methods are used from it. |
13 'bundle_freetype%': 1, | 17 'bundle_freetype%': 1, |
14 }], | 18 }], |
15 ], | 19 ], |
16 }, | 20 }, |
17 'target_defaults': { | 21 'target_defaults': { |
18 'defines' : [ | 22 'defines' : [ |
19 'OPJ_STATIC', | 23 'OPJ_STATIC', |
20 'PNG_PREFIX', | 24 'PNG_PREFIX', |
21 'PNGPREFIX_H', | 25 'PNGPREFIX_H', |
22 'PNG_USE_READ_MACROS', | 26 'PNG_USE_READ_MACROS', |
23 'V8_DEPRECATION_WARNINGS', | 27 'V8_DEPRECATION_WARNINGS', |
24 '_CRT_SECURE_NO_WARNINGS', | 28 '_CRT_SECURE_NO_WARNINGS', |
25 ], | 29 ], |
26 'include_dirs': [ | 30 'include_dirs': [ |
| 31 # This is implicit in GN. |
| 32 '<(DEPTH)', |
| 33 '.', |
27 'third_party/freetype/include', | 34 'third_party/freetype/include', |
28 'third_party/freetype/include/freetype', | 35 'third_party/freetype/include/freetype', |
29 ], | 36 ], |
30 'conditions': [ | 37 'conditions': [ |
31 ['pdf_use_skia==1', { | 38 ['pdf_use_skia==1', { |
32 'defines': ['_SKIA_SUPPORT_'], | 39 'defines': ['_SKIA_SUPPORT_'], |
33 }], | 40 }], |
34 ['pdf_enable_v8==1', { | 41 ['pdf_enable_v8==1', { |
35 'defines': ['PDF_ENABLE_V8'], | 42 'defines': ['PDF_ENABLE_V8'], |
36 }], | 43 }], |
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
327 'core/src/fpdftext/txtproc.h', | 334 'core/src/fpdftext/txtproc.h', |
328 'core/src/fpdftext/unicodenormalization.cpp', | 335 'core/src/fpdftext/unicodenormalization.cpp', |
329 'core/src/fpdftext/unicodenormalizationdata.cpp', | 336 'core/src/fpdftext/unicodenormalizationdata.cpp', |
330 'core/src/fpdftext/unicodenormalizationdata.h', | 337 'core/src/fpdftext/unicodenormalizationdata.h', |
331 ], | 338 ], |
332 }, | 339 }, |
333 { | 340 { |
334 'target_name': 'fxcodec', | 341 'target_name': 'fxcodec', |
335 'type': 'static_library', | 342 'type': 'static_library', |
336 'dependencies': [ | 343 'dependencies': [ |
| 344 '<(libjpeg_gyp_path):libjpeg', |
337 'third_party/third_party.gyp:fx_lcms2', | 345 'third_party/third_party.gyp:fx_lcms2', |
338 'third_party/third_party.gyp:fx_libjpeg', | |
339 'third_party/third_party.gyp:fx_libopenjpeg', | 346 'third_party/third_party.gyp:fx_libopenjpeg', |
340 'third_party/third_party.gyp:fx_lpng', | 347 'third_party/third_party.gyp:fx_lpng', |
341 'third_party/third_party.gyp:fx_tiff', | 348 'third_party/third_party.gyp:fx_tiff', |
342 'third_party/third_party.gyp:fx_zlib', | 349 'third_party/third_party.gyp:fx_zlib', |
343 ], | 350 ], |
344 'sources': [ | 351 'sources': [ |
345 'core/include/fxcodec/fx_codec.h', | 352 'core/include/fxcodec/fx_codec.h', |
346 'core/include/fxcodec/fx_codec_def.h', | 353 'core/include/fxcodec/fx_codec_def.h', |
347 'core/include/fxcodec/fx_codec_flate.h', | 354 'core/include/fxcodec/fx_codec_flate.h', |
348 'core/src/fxcodec/codec/codec_int.h', | 355 'core/src/fxcodec/codec/codec_int.h', |
(...skipping 401 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 }, | 757 }, |
751 { | 758 { |
752 'target_name': 'pdfium_unittests', | 759 'target_name': 'pdfium_unittests', |
753 'type': 'executable', | 760 'type': 'executable', |
754 'dependencies': [ | 761 'dependencies': [ |
755 '<(DEPTH)/testing/gtest.gyp:gtest_main', | 762 '<(DEPTH)/testing/gtest.gyp:gtest_main', |
756 '<(DEPTH)/testing/gtest.gyp:gtest', | 763 '<(DEPTH)/testing/gtest.gyp:gtest', |
757 'pdfium', | 764 'pdfium', |
758 'test_support', | 765 'test_support', |
759 ], | 766 ], |
760 'include_dirs': [ | |
761 '<(DEPTH)' | |
762 ], | |
763 'sources': [ | 767 'sources': [ |
764 'core/src/fpdfapi/fpdf_font/fpdf_font_cid_unittest.cpp', | 768 'core/src/fpdfapi/fpdf_font/fpdf_font_cid_unittest.cpp', |
765 'core/src/fpdfapi/fpdf_font/fpdf_font_unittest.cpp', | 769 'core/src/fpdfapi/fpdf_font/fpdf_font_unittest.cpp', |
766 'core/src/fpdfapi/fpdf_page/fpdf_page_parser_old_unittest.cpp', | 770 'core/src/fpdfapi/fpdf_page/fpdf_page_parser_old_unittest.cpp', |
767 'core/src/fpdfapi/fpdf_parser/fpdf_parser_decode_unittest.cpp', | 771 'core/src/fpdfapi/fpdf_parser/fpdf_parser_decode_unittest.cpp', |
768 'core/src/fpdfapi/fpdf_parser/fpdf_parser_parser_unittest.cpp', | 772 'core/src/fpdfapi/fpdf_parser/fpdf_parser_parser_unittest.cpp', |
769 'core/src/fxcodec/codec/fx_codec_jpx_unittest.cpp', | 773 'core/src/fxcodec/codec/fx_codec_jpx_unittest.cpp', |
770 'core/src/fxcrt/fx_basic_bstring_unittest.cpp', | 774 'core/src/fxcrt/fx_basic_bstring_unittest.cpp', |
771 'core/src/fxcrt/fx_basic_memmgr_unittest.cpp', | 775 'core/src/fxcrt/fx_basic_memmgr_unittest.cpp', |
772 'core/src/fxcrt/fx_basic_wstring_unittest.cpp', | 776 'core/src/fxcrt/fx_basic_wstring_unittest.cpp', |
(...skipping 14 matching lines...) Expand all Loading... |
787 }, | 791 }, |
788 { | 792 { |
789 'target_name': 'pdfium_embeddertests', | 793 'target_name': 'pdfium_embeddertests', |
790 'type': 'executable', | 794 'type': 'executable', |
791 'dependencies': [ | 795 'dependencies': [ |
792 '<(DEPTH)/testing/gmock.gyp:gmock', | 796 '<(DEPTH)/testing/gmock.gyp:gmock', |
793 '<(DEPTH)/testing/gtest.gyp:gtest', | 797 '<(DEPTH)/testing/gtest.gyp:gtest', |
794 'pdfium', | 798 'pdfium', |
795 'test_support', | 799 'test_support', |
796 ], | 800 ], |
797 'include_dirs': [ | |
798 '<(DEPTH)', | |
799 ], | |
800 'sources': [ | 801 'sources': [ |
801 'core/src/fpdfapi/fpdf_page/fpdf_page_func_embeddertest.cpp', | 802 'core/src/fpdfapi/fpdf_page/fpdf_page_func_embeddertest.cpp', |
802 'core/src/fpdfapi/fpdf_parser/fpdf_parser_decode_embeddertest.cpp', | 803 'core/src/fpdfapi/fpdf_parser/fpdf_parser_decode_embeddertest.cpp', |
803 'core/src/fpdfapi/fpdf_parser/fpdf_parser_parser_embeddertest.cpp', | 804 'core/src/fpdfapi/fpdf_parser/fpdf_parser_parser_embeddertest.cpp', |
804 'core/src/fpdfapi/fpdf_render/fpdf_render_pattern_embeddertest.cpp', | 805 'core/src/fpdfapi/fpdf_render/fpdf_render_pattern_embeddertest.cpp', |
805 'fpdfsdk/src/fpdf_dataavail_embeddertest.cpp', | 806 'fpdfsdk/src/fpdf_dataavail_embeddertest.cpp', |
806 'fpdfsdk/src/fpdfdoc_embeddertest.cpp', | 807 'fpdfsdk/src/fpdfdoc_embeddertest.cpp', |
807 'fpdfsdk/src/fpdfformfill_embeddertest.cpp', | 808 'fpdfsdk/src/fpdfformfill_embeddertest.cpp', |
808 'fpdfsdk/src/fpdftext_embeddertest.cpp', | 809 'fpdfsdk/src/fpdftext_embeddertest.cpp', |
809 'fpdfsdk/src/fpdfview_c_api_test.c', | 810 'fpdfsdk/src/fpdfview_c_api_test.c', |
(...skipping 21 matching lines...) Expand all Loading... |
831 }], | 832 }], |
832 ], | 833 ], |
833 }, | 834 }, |
834 { | 835 { |
835 'target_name': 'test_support', | 836 'target_name': 'test_support', |
836 'type': 'static_library', | 837 'type': 'static_library', |
837 'dependencies': [ | 838 'dependencies': [ |
838 '<(DEPTH)/testing/gmock.gyp:gmock', | 839 '<(DEPTH)/testing/gmock.gyp:gmock', |
839 '<(DEPTH)/testing/gtest.gyp:gtest', | 840 '<(DEPTH)/testing/gtest.gyp:gtest', |
840 ], | 841 ], |
841 'include_dirs': [ | |
842 '<(DEPTH)', | |
843 ], | |
844 'sources': [ | 842 'sources': [ |
845 'testing/fx_string_testhelpers.cpp', | 843 'testing/fx_string_testhelpers.cpp', |
846 'testing/fx_string_testhelpers.h', | 844 'testing/fx_string_testhelpers.h', |
847 'testing/test_support.cpp', | 845 'testing/test_support.cpp', |
848 'testing/test_support.h', | 846 'testing/test_support.h', |
849 ], | 847 ], |
850 'conditions': [ | 848 'conditions': [ |
851 ['pdf_enable_v8==1', { | 849 ['pdf_enable_v8==1', { |
852 'include_dirs': [ | 850 'include_dirs': [ |
853 '<(DEPTH)/v8', | 851 '<(DEPTH)/v8', |
854 '<(DEPTH)/v8/include', | 852 '<(DEPTH)/v8/include', |
855 ], | 853 ], |
856 'dependencies': [ | 854 'dependencies': [ |
857 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', | 855 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', |
858 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform', | 856 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8_libplatform', |
859 ], | 857 ], |
860 }], | 858 }], |
861 ], | 859 ], |
862 }, | 860 }, |
863 ], | 861 ], |
864 } | 862 } |
OLD | NEW |