OLD | NEW |
1 { | 1 { |
2 'variables': { | 2 'variables': { |
3 'pdf_use_skia%': 0, | 3 'pdf_use_skia%': 0, |
| 4 'conditions': [ |
| 5 ['OS=="linux"', { |
| 6 'bundle_freetype%': 0, |
| 7 }, { # On Android there's no system FreeType. On Windows and Mac, only a |
| 8 # few methods are used from it. |
| 9 'bundle_freetype%': 1, |
| 10 }], |
| 11 ], |
4 }, | 12 }, |
5 'target_defaults': { | 13 'target_defaults': { |
6 'defines' : [ | 14 'defines' : [ |
7 'FT2_BUILD_LIBRARY', | |
8 '_FPDFSDK_LIB', | 15 '_FPDFSDK_LIB', |
9 '_NO_GDIPLUS_', # workaround text rendering issues on Windows | 16 '_NO_GDIPLUS_', # workaround text rendering issues on Windows |
10 'OPJ_STATIC', | 17 'OPJ_STATIC', |
11 ], | 18 ], |
12 'include_dirs': [ | 19 'include_dirs': [ |
13 'third_party/freetype/include', | 20 'third_party/freetype/include', |
14 ], | 21 ], |
15 'conditions': [ | 22 'conditions': [ |
16 ['pdf_use_skia==1', { | 23 ['pdf_use_skia==1', { |
17 'defines': ['_SKIA_SUPPORT_'], | 24 'defines': ['_SKIA_SUPPORT_'], |
(...skipping 13 matching lines...) Expand all Loading... |
31 'msvs_disabled_warnings': [ | 38 'msvs_disabled_warnings': [ |
32 4005, 4018, 4146, 4333, 4345, 4267 | 39 4005, 4018, 4146, 4333, 4345, 4267 |
33 ], | 40 ], |
34 }, | 41 }, |
35 'targets': [ | 42 'targets': [ |
36 { | 43 { |
37 'target_name': 'pdfium', | 44 'target_name': 'pdfium', |
38 'type': 'static_library', | 45 'type': 'static_library', |
39 'dependencies': [ | 46 'dependencies': [ |
40 'third_party/third_party.gyp:bigint', | 47 'third_party/third_party.gyp:bigint', |
41 'third_party/third_party.gyp:freetype', | |
42 'third_party/third_party.gyp:safemath', | 48 'third_party/third_party.gyp:safemath', |
43 'fdrm', | 49 'fdrm', |
44 'fpdfdoc', | 50 'fpdfdoc', |
45 'fpdfapi', | 51 'fpdfapi', |
46 'fpdftext', | 52 'fpdftext', |
47 'formfiller', | 53 'formfiller', |
48 'fxcodec', | 54 'fxcodec', |
49 'fxcrt', | 55 'fxcrt', |
50 'fxedit', | 56 'fxedit', |
51 'fxge', | 57 'fxge', |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 'fpdfsdk/src/resource.h', | 102 'fpdfsdk/src/resource.h', |
97 'fpdfsdk/include/fpdf_transformpage.h', | 103 'fpdfsdk/include/fpdf_transformpage.h', |
98 'fpdfsdk/src/fpdf_transformpage.cpp', | 104 'fpdfsdk/src/fpdf_transformpage.cpp', |
99 ], | 105 ], |
100 'conditions': [ | 106 'conditions': [ |
101 ['OS!="win"', { | 107 ['OS!="win"', { |
102 'sources!': [ | 108 'sources!': [ |
103 'fpdfsdk/src/fpdfsdkdll.rc', | 109 'fpdfsdk/src/fpdfsdkdll.rc', |
104 ], | 110 ], |
105 }], | 111 }], |
| 112 ['bundle_freetype==1', { |
| 113 'dependencies': [ |
| 114 'third_party/third_party.gyp:freetype', |
| 115 ], |
| 116 }, { |
| 117 'link_settings': { |
| 118 'libraries': [ |
| 119 '-lfreetype', |
| 120 ], |
| 121 }, |
| 122 }], |
106 ], | 123 ], |
107 'all_dependent_settings': { | 124 'all_dependent_settings': { |
108 'msvs_settings': { | 125 'msvs_settings': { |
109 'VCLinkerTool': { | 126 'VCLinkerTool': { |
110 'AdditionalDependencies': [ | 127 'AdditionalDependencies': [ |
111 'advapi32.lib', | 128 'advapi32.lib', |
112 'gdi32.lib', | 129 'gdi32.lib', |
113 'user32.lib', | 130 'user32.lib', |
114 ], | 131 ], |
115 }, | 132 }, |
(...skipping 809 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
925 'fpdfsdk/src/fpdftext_embeddertest.cpp', | 942 'fpdfsdk/src/fpdftext_embeddertest.cpp', |
926 'fpdfsdk/src/fpdfview_embeddertest.cpp', | 943 'fpdfsdk/src/fpdfview_embeddertest.cpp', |
927 'testing/embedder_test.cpp', | 944 'testing/embedder_test.cpp', |
928 'testing/embedder_test.h', | 945 'testing/embedder_test.h', |
929 'testing/fx_string_testhelpers.cpp', | 946 'testing/fx_string_testhelpers.cpp', |
930 'testing/fx_string_testhelpers.h', | 947 'testing/fx_string_testhelpers.h', |
931 ], | 948 ], |
932 }, | 949 }, |
933 ], | 950 ], |
934 } | 951 } |
OLD | NEW |