diff options
Diffstat (limited to 'external/pdfium/Library_pdfium.mk')
-rw-r--r-- | external/pdfium/Library_pdfium.mk | 633 |
1 files changed, 633 insertions, 0 deletions
diff --git a/external/pdfium/Library_pdfium.mk b/external/pdfium/Library_pdfium.mk new file mode 100644 index 000000000000..8c46acb87ac1 --- /dev/null +++ b/external/pdfium/Library_pdfium.mk @@ -0,0 +1,633 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# + +$(eval $(call gb_Library_Library,pdfium)) + +$(eval $(call gb_Library_use_unpacked,pdfium,pdfium)) + +$(eval $(call gb_Library_set_warnings_not_errors,pdfium)) + +$(eval $(call gb_Library_set_include,pdfium,\ + -I$(WORKDIR)/UnpackedTarball/pdfium \ + $$(INCLUDE) \ +)) + +$(eval $(call gb_Library_add_defs,pdfium,\ + -DPDFIUM_DLLIMPLEMENTATION \ +)) + +# Don't show warnings upstream doesn't care about. +$(eval $(call gb_Library_add_cxxflags,pdfium,\ + -w \ +)) +$(eval $(call gb_Library_add_cflags,pdfium,\ + -w \ +)) + +$(eval $(call gb_Library_set_generated_cxx_suffix,pdfium,cpp)) + +# pdfium +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/fpdfsdk/cba_annotiterator \ + UnpackedTarball/pdfium/fpdfsdk/cfx_systemhandler \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_annot \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_annothandlermgr \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_annotiteration \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_baannot \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_baannothandler \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_datetime \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_formfillenvironment \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_interform \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_pageview \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_widget \ + UnpackedTarball/pdfium/fpdfsdk/cpdfsdk_widgethandler \ + UnpackedTarball/pdfium/fpdfsdk/fpdf_dataavail \ + UnpackedTarball/pdfium/fpdfsdk/fpdf_ext \ + UnpackedTarball/pdfium/fpdfsdk/fpdf_flatten \ + UnpackedTarball/pdfium/fpdfsdk/fpdf_progressive \ + UnpackedTarball/pdfium/fpdfsdk/fpdf_searchex \ + UnpackedTarball/pdfium/fpdfsdk/fpdf_structtree \ + UnpackedTarball/pdfium/fpdfsdk/fpdf_sysfontinfo \ + UnpackedTarball/pdfium/fpdfsdk/fpdf_transformpage \ + UnpackedTarball/pdfium/fpdfsdk/fpdfdoc \ + UnpackedTarball/pdfium/fpdfsdk/fpdfeditimg \ + UnpackedTarball/pdfium/fpdfsdk/fpdfeditpage \ + UnpackedTarball/pdfium/fpdfsdk/fpdfformfill \ + UnpackedTarball/pdfium/fpdfsdk/fpdfppo \ + UnpackedTarball/pdfium/fpdfsdk/fpdfsave \ + UnpackedTarball/pdfium/fpdfsdk/fpdftext \ + UnpackedTarball/pdfium/fpdfsdk/fpdfview \ + UnpackedTarball/pdfium/fpdfsdk/fsdk_actionhandler \ + UnpackedTarball/pdfium/fpdfsdk/fsdk_pauseadapter \ + UnpackedTarball/pdfium/fpdfsdk/pdfsdk_fieldaction \ +)) + +# fdrm +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/core/fdrm/crypto/fx_crypt \ + UnpackedTarball/pdfium/core/fdrm/crypto/fx_crypt_aes \ + UnpackedTarball/pdfium/core/fdrm/crypto/fx_crypt_sha \ +)) + +# formfiller +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/fpdfsdk/formfiller/cba_fontmap \ + UnpackedTarball/pdfium/fpdfsdk/formfiller/cffl_checkbox \ + UnpackedTarball/pdfium/fpdfsdk/formfiller/cffl_combobox \ + UnpackedTarball/pdfium/fpdfsdk/formfiller/cffl_formfiller \ + UnpackedTarball/pdfium/fpdfsdk/formfiller/cffl_interactiveformfiller \ + UnpackedTarball/pdfium/fpdfsdk/formfiller/cffl_listbox \ + UnpackedTarball/pdfium/fpdfsdk/formfiller/cffl_pushbutton \ + UnpackedTarball/pdfium/fpdfsdk/formfiller/cffl_radiobutton \ + UnpackedTarball/pdfium/fpdfsdk/formfiller/cffl_textfield \ +)) + +# fpdfapi +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/Adobe-CNS1-UCS2_5 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/B5pc-H_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/B5pc-V_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/CNS-EUC-H_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/CNS-EUC-V_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/ETen-B5-H_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/ETen-B5-V_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/ETenms-B5-H_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/ETenms-B5-V_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/HKscs-B5-H_5 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/HKscs-B5-V_5 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/UniCNS-UCS2-H_3 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/UniCNS-UCS2-V_3 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/UniCNS-UTF16-H_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/CNS1/cmaps_cns1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/Adobe-GB1-UCS2_5 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/GB-EUC-H_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/GB-EUC-V_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/GBK-EUC-H_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/GBK-EUC-V_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/GBK2K-H_5 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/GBK2K-V_5 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/GBKp-EUC-H_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/GBKp-EUC-V_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/GBpc-EUC-H_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/GBpc-EUC-V_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/UniGB-UCS2-H_4 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/UniGB-UCS2-V_4 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/GB1/cmaps_gb1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/83pv-RKSJ-H_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/90ms-RKSJ-H_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/90ms-RKSJ-V_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/90msp-RKSJ-H_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/90msp-RKSJ-V_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/90pv-RKSJ-H_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/Add-RKSJ-H_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/Add-RKSJ-V_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/Adobe-Japan1-UCS2_4 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/EUC-H_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/EUC-V_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/Ext-RKSJ-H_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/Ext-RKSJ-V_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/H_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-HW-H_4 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-HW-V_4 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-H_4 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-V_4 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/V_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Japan1/cmaps_japan1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/Adobe-Korea1-UCS2_2 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/KSC-EUC-H_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/KSC-EUC-V_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-HW-H_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-HW-V_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-H_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-V_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/KSCpc-EUC-H_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/UniKS-UCS2-H_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/UniKS-UCS2-V_1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/UniKS-UTF16-H_0 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/Korea1/cmaps_korea1 \ + UnpackedTarball/pdfium/core/fpdfapi/cmaps/fpdf_cmaps \ + UnpackedTarball/pdfium/core/fpdfapi/cpdf_modulemgr \ + UnpackedTarball/pdfium/core/fpdfapi/cpdf_pagerendercontext \ + UnpackedTarball/pdfium/core/fpdfapi/edit/cpdf_pagecontentgenerator \ + UnpackedTarball/pdfium/core/fpdfapi/edit/fpdf_edit_create \ + UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_cidfont \ + UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_font \ + UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_fontencoding \ + UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_simplefont \ + UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_truetypefont \ + UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_type1font \ + UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_type3char \ + UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_type3font \ + UnpackedTarball/pdfium/core/fpdfapi/font/fpdf_font \ + UnpackedTarball/pdfium/core/fpdfapi/font/fpdf_font_cid \ + UnpackedTarball/pdfium/core/fpdfapi/font/ttgsubtable \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_allstates \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_clippath \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_color \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_colorspace \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_colorstate \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_contentmark \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_contentmarkitem \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_contentparser \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_docpagedata \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_form \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_formobject \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_generalstate \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_graphicstates \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_image \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_imageobject \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_meshstream \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_page \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_pagemodule \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_pageobject \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_pageobjectholder \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_pageobjectlist \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_path \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_pathobject \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_pattern \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_shadingobject \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_shadingpattern \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_streamcontentparser \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_streamparser \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_textobject \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_textstate \ + UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_tilingpattern \ + UnpackedTarball/pdfium/core/fpdfapi/page/fpdf_page_colors \ + UnpackedTarball/pdfium/core/fpdfapi/page/fpdf_page_func \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cfdf_document \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_array \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_boolean \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_crypto_handler \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_data_avail \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_dictionary \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_document \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_hint_tables \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_indirect_object_holder \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_linearized_header \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_name \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_null \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_number \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_object \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_parser \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_reference \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_security_handler \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_simple_parser \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_stream \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_stream_acc \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_string \ + UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_syntax_parser \ + UnpackedTarball/pdfium/core/fpdfapi/parser/fpdf_parser_decode \ + UnpackedTarball/pdfium/core/fpdfapi/parser/fpdf_parser_utility \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_charposlist \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_devicebuffer \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_dibsource \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_dibtransferfunc \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_docrenderdata \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_imagecacheentry \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_imageloader \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_imagerenderer \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_pagerendercache \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_progressiverenderer \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_rendercontext \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_renderoptions \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_renderstatus \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_scaledrenderbuffer \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_textrenderer \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_transferfunc \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_type3cache \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_type3glyphs \ +)) + +# fpdfdoc +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/core/fpdfdoc/cline \ + UnpackedTarball/pdfium/core/fpdfdoc/clines \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_aaction \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_action \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_actionfields \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_annot \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_annotlist \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_apsettings \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_bookmark \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_bookmarktree \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_defaultappearance \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_dest \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_docjsactions \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_filespec \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_formcontrol \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_formfield \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_iconfit \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_interform \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_link \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_linklist \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_metadata \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_nametree \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_numbertree \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_occontext \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_pagelabel \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_variabletext \ + UnpackedTarball/pdfium/core/fpdfdoc/cpdf_viewerpreferences \ + UnpackedTarball/pdfium/core/fpdfdoc/cpvt_color \ + UnpackedTarball/pdfium/core/fpdfdoc/cpvt_fontmap \ + UnpackedTarball/pdfium/core/fpdfdoc/cpvt_generateap \ + UnpackedTarball/pdfium/core/fpdfdoc/cpvt_sectioninfo \ + UnpackedTarball/pdfium/core/fpdfdoc/cpvt_wordinfo \ + UnpackedTarball/pdfium/core/fpdfdoc/csection \ + UnpackedTarball/pdfium/core/fpdfdoc/ctypeset \ + UnpackedTarball/pdfium/core/fpdfdoc/doc_tagged \ +)) + +# fpdftext +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/core/fpdftext/cpdf_linkextract \ + UnpackedTarball/pdfium/core/fpdftext/cpdf_textpage \ + UnpackedTarball/pdfium/core/fpdftext/cpdf_textpagefind \ + UnpackedTarball/pdfium/core/fpdftext/unicodenormalizationdata \ +)) + +# fxcodec +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/core/fxcodec/codec/fx_codec \ + UnpackedTarball/pdfium/core/fxcodec/codec/fx_codec_fax \ + UnpackedTarball/pdfium/core/fxcodec/codec/fx_codec_flate \ + UnpackedTarball/pdfium/core/fxcodec/codec/fx_codec_icc \ + UnpackedTarball/pdfium/core/fxcodec/codec/fx_codec_jbig \ + UnpackedTarball/pdfium/core/fxcodec/codec/fx_codec_jpeg \ + UnpackedTarball/pdfium/core/fxcodec/codec/fx_codec_jpx_opj \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_ArithDecoder \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_ArithIntDecoder \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_BitStream \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_Context \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_GrdProc \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_GrrdProc \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_GsidProc \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_HtrdProc \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_HuffmanDecoder \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable_Standard \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_Image \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_PatternDict \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_PddProc \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_SddProc \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_Segment \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_SymbolDict \ + UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_TrdProc \ +)) + +# fxcrt +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/core/fxcrt/fx_basic_array \ + UnpackedTarball/pdfium/core/fxcrt/fx_basic_bstring \ + UnpackedTarball/pdfium/core/fxcrt/fx_basic_buffer \ + UnpackedTarball/pdfium/core/fxcrt/fx_basic_coords \ + UnpackedTarball/pdfium/core/fxcrt/fx_basic_gcc \ + UnpackedTarball/pdfium/core/fxcrt/fx_basic_memmgr \ + UnpackedTarball/pdfium/core/fxcrt/fx_basic_utf \ + UnpackedTarball/pdfium/core/fxcrt/fx_basic_util \ + UnpackedTarball/pdfium/core/fxcrt/fx_basic_wstring \ + UnpackedTarball/pdfium/core/fxcrt/fx_bidi \ + UnpackedTarball/pdfium/core/fxcrt/fx_extension \ + UnpackedTarball/pdfium/core/fxcrt/fx_ucddata \ + UnpackedTarball/pdfium/core/fxcrt/fx_unicode \ + UnpackedTarball/pdfium/core/fxcrt/fx_xml_composer \ + UnpackedTarball/pdfium/core/fxcrt/fx_xml_parser \ + UnpackedTarball/pdfium/core/fxcrt/fxcrt_posix \ + UnpackedTarball/pdfium/core/fxcrt/fxcrt_stream \ + UnpackedTarball/pdfium/core/fxcrt/fxcrt_windows \ +)) + +# fxedit +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/fpdfsdk/fxedit/fxet_ap \ + UnpackedTarball/pdfium/fpdfsdk/fxedit/fxet_edit \ + UnpackedTarball/pdfium/fpdfsdk/fxedit/fxet_list \ +)) + +# fxge +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/core/fxge/dib/fx_dib_composite \ + UnpackedTarball/pdfium/core/fxge/dib/fx_dib_convert \ + UnpackedTarball/pdfium/core/fxge/dib/fx_dib_engine \ + UnpackedTarball/pdfium/core/fxge/dib/fx_dib_main \ + UnpackedTarball/pdfium/core/fxge/dib/fx_dib_transform \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitDingbats \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixed \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixedBold \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixedBoldItalic \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixedItalic \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSans \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansBold \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansBoldItalic \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansItalic \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansMM \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerif \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifBold \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifBoldItalic \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifItalic \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifMM \ + UnpackedTarball/pdfium/core/fxge/fontdata/chromefontdata/FoxitSymbol \ + UnpackedTarball/pdfium/core/fxge/freetype/fx_freetype \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_cliprgn \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_facecache \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_folderfontinfo \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_font \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_fontcache \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_fontmapper \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_fontmgr \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_gemodule \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_graphstate \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_graphstatedata \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_pathdata \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_renderdevice \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_substfont \ + UnpackedTarball/pdfium/core/fxge/ge/cfx_unicodeencoding \ + UnpackedTarball/pdfium/core/fxge/ge/cttfontdesc \ + UnpackedTarball/pdfium/core/fxge/ge/fx_ge_fontmap \ + UnpackedTarball/pdfium/core/fxge/ge/fx_ge_linux \ + UnpackedTarball/pdfium/core/fxge/ge/fx_ge_text \ + UnpackedTarball/pdfium/core/fxge/ifx_renderdevicedriver \ + UnpackedTarball/pdfium/core/fxge/agg/fx_agg_driver \ +)) + +# javascript, build with pdf_enable_v8 disabled. +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/fpdfsdk/javascript/JS_Runtime_Stub \ +)) + +# pdfwindow +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Button \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Caret \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_ComboBox \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Edit \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_EditCtrl \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_FontMap \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Icon \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_ListBox \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_ScrollBar \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_SpecialButton \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Utils \ + UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Wnd \ +)) + +# third_party/bigint +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/third_party/bigint/BigInteger \ + UnpackedTarball/pdfium/third_party/bigint/BigIntegerUtils \ + UnpackedTarball/pdfium/third_party/bigint/BigUnsigned \ + UnpackedTarball/pdfium/third_party/bigint/BigUnsignedInABase \ +)) + +# third_party/fx_agg +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/third_party/agg23/agg_curves \ + UnpackedTarball/pdfium/third_party/agg23/agg_path_storage \ + UnpackedTarball/pdfium/third_party/agg23/agg_rasterizer_scanline_aa \ + UnpackedTarball/pdfium/third_party/agg23/agg_vcgen_dash \ + UnpackedTarball/pdfium/third_party/agg23/agg_vcgen_stroke \ +)) + +# third_party/fx_lcms2 +$(eval $(call gb_Library_add_generated_cobjects,pdfium,\ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmscam02 \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmscgats \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmscnvrt \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmserr \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsgamma \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsgmt \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmshalf \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsintrp \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsio0 \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsio1 \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmslut \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsmd5 \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsmtrx \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsnamed \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsopt \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmspack \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmspcs \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsplugin \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsps2 \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmssamp \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmssm \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmstypes \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsvirt \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmswtpnt \ + UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsxform \ +)) + +# third_party/fx_libopenjpeg +$(eval $(call gb_Library_add_generated_cobjects,pdfium,\ + UnpackedTarball/pdfium/third_party/libopenjpeg20/bio \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/cio \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/dwt \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/event \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/function_list \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/image \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/invert \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/j2k \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/jp2 \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/mct \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/mqc \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/openjpeg \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/opj_clock \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/pi \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/raw \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/t1 \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/t2 \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/tcd \ + UnpackedTarball/pdfium/third_party/libopenjpeg20/tgt \ +)) + +# third_party/fx_zlib +$(eval $(call gb_Library_add_generated_cobjects,pdfium,\ + UnpackedTarball/pdfium/third_party/zlib_v128/adler32 \ + UnpackedTarball/pdfium/third_party/zlib_v128/compress \ + UnpackedTarball/pdfium/third_party/zlib_v128/crc32 \ + UnpackedTarball/pdfium/third_party/zlib_v128/deflate \ + UnpackedTarball/pdfium/third_party/zlib_v128/gzclose \ + UnpackedTarball/pdfium/third_party/zlib_v128/gzlib \ + UnpackedTarball/pdfium/third_party/zlib_v128/gzread \ + UnpackedTarball/pdfium/third_party/zlib_v128/gzwrite \ + UnpackedTarball/pdfium/third_party/zlib_v128/infback \ + UnpackedTarball/pdfium/third_party/zlib_v128/inffast \ + UnpackedTarball/pdfium/third_party/zlib_v128/inflate \ + UnpackedTarball/pdfium/third_party/zlib_v128/inftrees \ + UnpackedTarball/pdfium/third_party/zlib_v128/trees \ + UnpackedTarball/pdfium/third_party/zlib_v128/uncompr \ + UnpackedTarball/pdfium/third_party/zlib_v128/zutil \ +)) + +# third_party/jpeg +$(eval $(call gb_Library_add_generated_cobjects,pdfium,\ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcapimin \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcapistd \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jccoefct \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jccolor \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcdctmgr \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jchuff \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcinit \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcmainct \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcmarker \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcmaster \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcomapi \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcparam \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcphuff \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcprepct \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jcsample \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jctrans \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdapimin \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdapistd \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdcoefct \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdcolor \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jddctmgr \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdhuff \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdinput \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdmainct \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdmarker \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdmaster \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdmerge \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdphuff \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdpostct \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdsample \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jdtrans \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jerror \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jfdctfst \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jfdctint \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jidctfst \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jidctint \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jidctred \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jmemmgr \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jmemnobs \ + UnpackedTarball/pdfium/third_party/libjpeg/fpdfapi_jutils \ +)) + +ifeq ($(OS),LINUX) +$(eval $(call gb_Library_add_libs,pdfium,\ + -ldl \ + -lrt \ + -lpthread \ +)) + +$(eval $(call gb_Library_use_external,pdfium,freetype)) +else +$(eval $(call gb_Library_set_include,pdfium,\ + -I$(WORKDIR)/UnpackedTarball/pdfium/third_party/freetype/include/ \ + $$(INCLUDE) \ +)) + +$(eval $(call gb_Library_add_defs,pdfium,\ + -DFT2_BUILD_LIBRARY \ +)) + +# third_party/freetype +$(eval $(call gb_Library_add_generated_cobjects,pdfium,\ + UnpackedTarball/pdfium/third_party/freetype/src/base/ftbase \ + UnpackedTarball/pdfium/third_party/freetype/src/base/ftbitmap \ + UnpackedTarball/pdfium/third_party/freetype/src/base/ftglyph \ + UnpackedTarball/pdfium/third_party/freetype/src/base/ftinit \ + UnpackedTarball/pdfium/third_party/freetype/src/base/ftlcdfil \ + UnpackedTarball/pdfium/third_party/freetype/src/base/ftmm \ + UnpackedTarball/pdfium/third_party/freetype/src/base/ftsystem \ + UnpackedTarball/pdfium/third_party/freetype/src/cff/cff \ + UnpackedTarball/pdfium/third_party/freetype/src/cid/type1cid \ + UnpackedTarball/pdfium/third_party/freetype/src/psaux/psaux \ + UnpackedTarball/pdfium/third_party/freetype/src/pshinter/pshinter \ + UnpackedTarball/pdfium/third_party/freetype/src/psnames/psmodule \ + UnpackedTarball/pdfium/third_party/freetype/src/raster/raster \ + UnpackedTarball/pdfium/third_party/freetype/src/sfnt/sfnt \ + UnpackedTarball/pdfium/third_party/freetype/src/smooth/smooth \ + UnpackedTarball/pdfium/third_party/freetype/src/truetype/truetype \ + UnpackedTarball/pdfium/third_party/freetype/src/type1/type1 \ +)) +endif + +ifeq ($(OS),WNT) +# fxge +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/core/fxge/win32/cfx_psrenderer \ + UnpackedTarball/pdfium/core/fxge/win32/cpsoutput \ + UnpackedTarball/pdfium/core/fxge/win32/fx_win32_device \ + UnpackedTarball/pdfium/core/fxge/win32/fx_win32_dib \ + UnpackedTarball/pdfium/core/fxge/win32/fx_win32_dwrite \ + UnpackedTarball/pdfium/core/fxge/win32/fx_win32_gdipext \ + UnpackedTarball/pdfium/core/fxge/win32/fx_win32_print \ +)) + +$(eval $(call gb_Library_use_system_win32_libs,pdfium,\ + gdi32 \ +)) +endif + +ifeq ($(OS),MACOSX) +# fxge +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/core/fxge/apple/fx_apple_platform \ + UnpackedTarball/pdfium/core/fxge/apple/fx_mac_imp \ + UnpackedTarball/pdfium/core/fxge/apple/fx_quartz_device \ +)) + +$(eval $(call gb_Library_use_system_darwin_frameworks,pdfium,\ + AppKit \ + CoreFoundation \ +)) +endif + +ifeq ($(OS),ANDROID) +# fxge +$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ + UnpackedTarball/pdfium/core/fxge/android/cfpf_skiadevicemodule \ + UnpackedTarball/pdfium/core/fxge/android/cfpf_skiafont \ + UnpackedTarball/pdfium/core/fxge/android/cfpf_skiafontmgr \ + UnpackedTarball/pdfium/core/fxge/android/cfx_androidfontinfo \ + UnpackedTarball/pdfium/core/fxge/android/fx_android_imp \ +)) +endif + +# vim: set noet sw=4 ts=4: |