Index: pdfium.gyp |
diff --git a/pdfium.gyp b/pdfium.gyp |
index b2a736391d82fdfcfc5a14e26b358e9bfd27edf2..aa1847882488daefa0801caa58d1d75930c3ac4d 100644 |
--- a/pdfium.gyp |
+++ b/pdfium.gyp |
@@ -88,7 +88,6 @@ |
'fxge', |
'javascript', |
'pdfwindow', |
- 'fpdfxfa', |
], |
'sources': [ |
'fpdfsdk/include/fsdk_actionhandler.h', |
@@ -133,6 +132,11 @@ |
'public/fpdfview.h', |
], |
'conditions': [ |
+ ['pdf_enable_xfa==1', { |
+ 'dependencies': [ |
+ 'fpdfxfa', |
+ ], |
+ }], |
['bundle_freetype==1', { |
'dependencies': [ |
'third_party/third_party.gyp:fx_freetype', |
@@ -344,8 +348,6 @@ |
'<(libjpeg_gyp_path):libjpeg', |
'third_party/third_party.gyp:fx_lcms2', |
'third_party/third_party.gyp:fx_libopenjpeg', |
- 'third_party/third_party.gyp:fx_lpng', |
- 'third_party/third_party.gyp:fx_tiff', |
'third_party/third_party.gyp:fx_zlib', |
], |
'sources': [ |
@@ -354,18 +356,12 @@ |
'core/include/fxcodec/fx_codec_flate.h', |
'core/src/fxcodec/codec/codec_int.h', |
'core/src/fxcodec/codec/fx_codec.cpp', |
- 'core/src/fxcodec/codec/fx_codec_bmp.cpp', |
'core/src/fxcodec/codec/fx_codec_fax.cpp', |
'core/src/fxcodec/codec/fx_codec_flate.cpp', |
- 'core/src/fxcodec/codec/fx_codec_gif.cpp', |
'core/src/fxcodec/codec/fx_codec_icc.cpp', |
'core/src/fxcodec/codec/fx_codec_jbig.cpp', |
'core/src/fxcodec/codec/fx_codec_jpeg.cpp', |
'core/src/fxcodec/codec/fx_codec_jpx_opj.cpp', |
- 'core/src/fxcodec/codec/fx_codec_png.cpp', |
- 'core/src/fxcodec/codec/fx_codec_progress.cpp', |
- 'core/src/fxcodec/codec/fx_codec_progress.h', |
- 'core/src/fxcodec/codec/fx_codec_tiff.cpp', |
'core/src/fxcodec/jbig2/JBig2_ArithDecoder.cpp', |
'core/src/fxcodec/jbig2/JBig2_ArithDecoder.h', |
'core/src/fxcodec/jbig2/JBig2_ArithIntDecoder.cpp', |
@@ -404,10 +400,6 @@ |
'core/src/fxcodec/jbig2/JBig2_SymbolDict.h', |
'core/src/fxcodec/jbig2/JBig2_TrdProc.cpp', |
'core/src/fxcodec/jbig2/JBig2_TrdProc.h', |
- 'core/src/fxcodec/lbmp/fx_bmp.cpp', |
- 'core/src/fxcodec/lbmp/fx_bmp.h', |
- 'core/src/fxcodec/lgif/fx_gif.cpp', |
- 'core/src/fxcodec/lgif/fx_gif.h', |
], |
'msvs_settings': { |
'VCCLCompilerTool': { |
@@ -417,6 +409,24 @@ |
}, |
}, |
'conditions': [ |
+ ['pdf_enable_xfa==1', { |
+ 'dependencies': [ |
+ 'third_party/third_party.gyp:fx_lpng', |
+ 'third_party/third_party.gyp:fx_tiff', |
+ ], |
+ 'sources': [ |
+ 'core/src/fxcodec/codec/fx_codec_bmp.cpp', |
+ 'core/src/fxcodec/codec/fx_codec_gif.cpp', |
+ 'core/src/fxcodec/codec/fx_codec_png.cpp', |
+ 'core/src/fxcodec/codec/fx_codec_progress.cpp', |
+ 'core/src/fxcodec/codec/fx_codec_progress.h', |
+ 'core/src/fxcodec/codec/fx_codec_tiff.cpp', |
+ 'core/src/fxcodec/lbmp/fx_bmp.cpp', |
+ 'core/src/fxcodec/lbmp/fx_bmp.h', |
+ 'core/src/fxcodec/lgif/fx_gif.cpp', |
+ 'core/src/fxcodec/lgif/fx_gif.h', |
+ ], |
+ }], |
['os_posix==1', { |
# core/src/fxcodec/fx_libopenjpeg/src/fx_mct.c does an pointer-to-int |
# conversion to check that an address is 16-bit aligned (benign). |
@@ -428,7 +438,6 @@ |
'target_name': 'fxcrt', |
'type': 'static_library', |
'sources': [ |
- 'core/include/fxcrt/fx_arb.h', |
'core/include/fxcrt/fx_basic.h', |
'core/include/fxcrt/fx_bidi.h', |
'core/include/fxcrt/fx_coordinates.h', |
@@ -447,8 +456,6 @@ |
'core/src/fxcrt/fxcrt_posix.h', |
'core/src/fxcrt/fxcrt_windows.cpp', |
'core/src/fxcrt/fxcrt_windows.h', |
- 'core/src/fxcrt/fx_arabic.cpp', |
- 'core/src/fxcrt/fx_arabic.h', |
'core/src/fxcrt/fx_basic_array.cpp', |
'core/src/fxcrt/fx_basic_bstring.cpp', |
'core/src/fxcrt/fx_basic_buffer.cpp', |
@@ -470,6 +477,15 @@ |
'core/src/fxcrt/plex.h', |
'core/src/fxcrt/xml_int.h', |
], |
+ 'conditions': [ |
+ ['pdf_enable_xfa==1', { |
+ 'sources': [ |
+ 'core/include/fxcrt/fx_arb.h', |
+ 'core/src/fxcrt/fx_arabic.cpp', |
+ 'core/src/fxcrt/fx_arabic.h', |
+ ], |
+ }], |
+ ], |
}, |
{ |
'target_name': 'fxge', |
@@ -638,7 +654,8 @@ |
'target_name': 'fpdfxfa', |
'type': 'static_library', |
'dependencies': [ |
- 'javascript' |
+ 'javascript', |
+ 'xfa.gyp:xfa', |
], |
'sources': [ |
'fpdfsdk/src/fpdfxfa/fpdfxfa_app.cpp', |
@@ -650,13 +667,6 @@ |
'fpdfsdk/include/fpdfxfa/fpdfxfa_page.h', |
'fpdfsdk/include/fpdfxfa/fpdfxfa_util.h', |
], |
- 'conditions': [ |
- [ "pdf_enable_xfa==1", { |
- 'dependencies': [ |
- 'xfa.gyp:xfa', |
- ], |
- }], |
- ], |
}, |
{ |
'target_name': 'javascript', |
@@ -815,9 +825,13 @@ |
'testing/embedder_test.h', |
'testing/embedder_test_mock_delegate.h', |
'testing/embedder_test_timer_handling_delegate.h', |
- 'xfa/src/fxfa/src/parser/xfa_parser_imp_embeddertest.cpp', |
], |
'conditions': [ |
+ ['pdf_enable_xfa==1', { |
+ 'sources': [ |
+ 'xfa/src/fxfa/src/parser/xfa_parser_imp_embeddertest.cpp', |
+ ], |
+ }], |
['pdf_enable_v8==1', { |
'include_dirs': [ |
'<(DEPTH)/v8', |