
cmake_minimum_required(VERSION 3.7.2)
project(pdfium_by_cmake)

set(_VCPKG_ROOT_DIR "${_VCPKG_ROOT_DIR}${VCPKG_ROOT_DIR}")

set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -D_DEBUG -DDEBUG")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_DEBUG -DDEBUG")

if(WIN32)
	set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /EHsc /MP")
	set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /MP ")  
	add_definitions(-DHAVE_BOOLEAN )
endif()

if(APPLE)
    set(CMAKE_CXX_STANDARD 11)
    set(CMAKE_CXX_STANDARD_REQUIRED ON)
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk" )
endif()

add_definitions( -DUNICODE -DNOMINMAX -DUSE_LIBJPEG_TURBO -DPNG_PREFIX  -DUSE_SYSTEM_ICUUC -DUSE_SYSTEM_LIBJPEG -DUSE_SYSTEM_LCMS2 -DUSE_SYSTEM_ZLIB -DUSE_SYSTEM_LIBOPENJPEG2 -DOPJ_STATIC -DDEFINE_PS_TABLES)
# no skia, V8, or xfa (xfa seems to require V8 anyway)

set(PdfiumDir "${_VCPKG_ROOT_DIR}/pdfium/pdfium")

#todo: figure out how to use the vckpg triplet here
include_directories( 
    ${PdfiumDir}
    ${PdfiumDir}/third_party/freetype/src/include
    ${PdfiumDir}/../../installed/${VCPKG_TARGET_TRIPLET}/include
)

message("include vcpkg: ${_VCPKG_ROOT_DIR}/installed/${VCPKG_TARGET_TRIPLET}/include")

if(WIN32)
     set(WIN 1)
else()
     set(WIN 0)
endif()

if (APPLE)
    set(MAC 1)
else()
    set(MAC 0)
endif()

if (NOT WIN32 AND NOT APPLE)
    set(LINUX 1)
else()
    set(LINUX 0)
endif()

set(ANDROID 0)


add_library(pdfium STATIC

${PdfiumDir}/core/fdrm/fx_crypt.cpp
${PdfiumDir}/core/fdrm/fx_crypt_aes.cpp
${PdfiumDir}/core/fdrm/fx_crypt_sha.cpp
#${PdfiumDir}/core/fdrm/fx_crypt_unittest.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/Adobe-CNS1-UCS2_5.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/B5pc-H_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/B5pc-V_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/cmaps_cns1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/CNS-EUC-H_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/CNS-EUC-V_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/ETen-B5-H_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/ETen-B5-V_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/ETenms-B5-H_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/ETenms-B5-V_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/HKscs-B5-H_5.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/HKscs-B5-V_5.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/UniCNS-UCS2-H_3.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/UniCNS-UCS2-V_3.cpp
${PdfiumDir}/core/fpdfapi/cmaps/CNS1/UniCNS-UTF16-H_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/fpdf_cmaps.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/Adobe-GB1-UCS2_5.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/cmaps_gb1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/GB-EUC-H_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/GB-EUC-V_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/GBK-EUC-H_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/GBK-EUC-V_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/GBK2K-H_5.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/GBK2K-V_5.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/GBKp-EUC-H_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/GBKp-EUC-V_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/GBpc-EUC-H_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/GBpc-EUC-V_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/UniGB-UCS2-H_4.cpp
${PdfiumDir}/core/fpdfapi/cmaps/GB1/UniGB-UCS2-V_4.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/83pv-RKSJ-H_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/90ms-RKSJ-H_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/90ms-RKSJ-V_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/90msp-RKSJ-H_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/90msp-RKSJ-V_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/90pv-RKSJ-H_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/Add-RKSJ-H_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/Add-RKSJ-V_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/Adobe-Japan1-UCS2_4.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/cmaps_japan1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/EUC-H_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/EUC-V_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/Ext-RKSJ-H_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/Ext-RKSJ-V_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/H_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-HW-H_4.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-HW-V_4.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-H_4.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-V_4.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Japan1/V_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/Adobe-Korea1-UCS2_2.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/cmaps_korea1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/KSC-EUC-H_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/KSC-EUC-V_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/KSCms-UHC-HW-H_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/KSCms-UHC-HW-V_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/KSCms-UHC-H_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/KSCms-UHC-V_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/KSCpc-EUC-H_0.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/UniKS-UCS2-H_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/UniKS-UCS2-V_1.cpp
${PdfiumDir}/core/fpdfapi/cmaps/Korea1/UniKS-UTF16-H_0.cpp
${PdfiumDir}/core/fpdfapi/cpdf_modulemgr.cpp
${PdfiumDir}/core/fpdfapi/cpdf_pagerendercontext.cpp
${PdfiumDir}/core/fpdfapi/edit/cpdf_creator.cpp
##${PdfiumDir}/core/fpdfapi/edit/cpdf_creator_embeddertest.cpp
${PdfiumDir}/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp
#${PdfiumDir}/core/fpdfapi/edit/cpdf_pagecontentgenerator_unittest.cpp
${PdfiumDir}/core/fpdfapi/edit/cpdf_pagecontentmanager.cpp
${PdfiumDir}/core/fpdfapi/edit/cpdf_stringarchivestream.cpp
${PdfiumDir}/core/fpdfapi/font/cfx_cttgsubtable.cpp
${PdfiumDir}/core/fpdfapi/font/cfx_stockfontarray.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_cid2unicodemap.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_cidfont.cpp
#${PdfiumDir}/core/fpdfapi/font/cpdf_cidfont_unittest.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_cmap.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_cmapmanager.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_cmapparser.cpp
#${PdfiumDir}/core/fpdfapi/font/cpdf_cmapparser_unittest.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_font.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_fontencoding.cpp
#${PdfiumDir}/core/fpdfapi/font/cpdf_fontencoding_unittest.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_fontglobals.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_simplefont.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_tounicodemap.cpp
#${PdfiumDir}/core/fpdfapi/font/cpdf_tounicodemap_unittest.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_truetypefont.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_type1font.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_type3char.cpp
${PdfiumDir}/core/fpdfapi/font/cpdf_type3font.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_allstates.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_clippath.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_color.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_colorspace.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_colorstate.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_contentmarkitem.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_contentmarks.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_contentparser.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_devicecs.cpp
#${PdfiumDir}/core/fpdfapi/page/cpdf_devicecs_unittest.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_docpagedata.cpp
#${PdfiumDir}/core/fpdfapi/page/cpdf_docpagedata_embeddertest.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_expintfunc.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_form.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_formobject.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_function.cpp
#${PdfiumDir}/core/fpdfapi/page/cpdf_function_embeddertest.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_generalstate.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_graphicstates.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_iccprofile.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_image.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_imageobject.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_meshstream.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_page.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_pagemodule.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_pageobject.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_pageobjectholder.cpp
#${PdfiumDir}/core/fpdfapi/page/cpdf_pageobjectholder_unittest.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_pageobjectlist.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_path.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_pathobject.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_pattern.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_patterncs.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_psengine.cpp
#${PdfiumDir}/core/fpdfapi/page/cpdf_psengine_unittest.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_psfunc.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_sampledfunc.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_shadingobject.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_shadingpattern.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_stitchfunc.cpp
#${PdfiumDir}/core/fpdfapi/page/cpdf_stitchfunc_embeddertest.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_streamcontentparser.cpp
#${PdfiumDir}/core/fpdfapi/page/cpdf_streamcontentparser_unittest.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_streamparser.cpp
#${PdfiumDir}/core/fpdfapi/page/cpdf_streamparser_unittest.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_textobject.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_textstate.cpp
${PdfiumDir}/core/fpdfapi/page/cpdf_tilingpattern.cpp
${PdfiumDir}/core/fpdfapi/parser/cfdf_document.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_array.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_array_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_boolean.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_cross_ref_avail.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_cross_ref_avail_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_cross_ref_table.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_crypto_handler.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_data_avail.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_dictionary.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_document.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_document_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_encryptor.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_flateencoder.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_hint_tables.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_hint_tables_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_indirect_object_holder.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_indirect_object_holder_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_linearized_header.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_name.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_null.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_number.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_object.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_object_avail.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_object_avail_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_object_stream.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_object_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_object_walker.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_object_walker_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_page_object_avail.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_page_object_avail_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_parser.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_parser_embeddertest.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_parser_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_read_validator.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_read_validator_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_reference.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_security_handler.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_security_handler_embeddertest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_simple_parser.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_simple_parser_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_stream.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_stream_acc.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_stream_acc_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_string.cpp
${PdfiumDir}/core/fpdfapi/parser/cpdf_syntax_parser.cpp
#${PdfiumDir}/core/fpdfapi/parser/cpdf_syntax_parser_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/fpdf_parser_decode.cpp
#${PdfiumDir}/core/fpdfapi/parser/fpdf_parser_decode_embeddertest.cpp
#${PdfiumDir}/core/fpdfapi/parser/fpdf_parser_decode_unittest.cpp
${PdfiumDir}/core/fpdfapi/parser/fpdf_parser_utility.cpp
#${PdfiumDir}/core/fpdfapi/parser/fpdf_parser_utility_unittest.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_charposlist.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_devicebuffer.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_dibbase.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_dibtransferfunc.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_docrenderdata.cpp
#${PdfiumDir}/core/fpdfapi/render/cpdf_docrenderdata_unittest.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_imagecacheentry.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_imageloader.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_imagerenderer.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_pagerendercache.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_progressiverenderer.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_rendercontext.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_renderoptions.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_renderstatus.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_scaledrenderbuffer.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_textrenderer.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_transferfunc.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_transparency.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_type3cache.cpp
${PdfiumDir}/core/fpdfapi/render/cpdf_type3glyphs.cpp
#${PdfiumDir}/core/fpdfapi/render/fpdf_render_loadimage_embeddertest.cpp
#${PdfiumDir}/core/fpdfapi/render/fpdf_render_pattern_embeddertest.cpp
${PdfiumDir}/core/fpdfdoc/cline.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_aaction.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_action.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_actionfields.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_annot.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_annotlist.cpp
#${PdfiumDir}/core/fpdfdoc/cpdf_annot_unittest.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_apsettings.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_bookmark.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_bookmarktree.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_defaultappearance.cpp
#${PdfiumDir}/core/fpdfdoc/cpdf_defaultappearance_unittest.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_dest.cpp
#${PdfiumDir}/core/fpdfdoc/cpdf_dest_unittest.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_docjsactions.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_filespec.cpp
#${PdfiumDir}/core/fpdfdoc/cpdf_filespec_unittest.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_formcontrol.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_formfield.cpp
#${PdfiumDir}/core/fpdfdoc/cpdf_formfield_unittest.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_iconfit.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_interactiveform.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_link.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_linklist.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_metadata.cpp
#${PdfiumDir}/core/fpdfdoc/cpdf_metadata_unittest.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_nametree.cpp
#${PdfiumDir}/core/fpdfdoc/cpdf_nametree_unittest.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_numbertree.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_occontext.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_pagelabel.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_structelement.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_structtree.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_variabletext.cpp
${PdfiumDir}/core/fpdfdoc/cpdf_viewerpreferences.cpp
${PdfiumDir}/core/fpdfdoc/cpvt_fontmap.cpp
${PdfiumDir}/core/fpdfdoc/cpvt_generateap.cpp
${PdfiumDir}/core/fpdfdoc/cpvt_wordinfo.cpp
${PdfiumDir}/core/fpdfdoc/csection.cpp
${PdfiumDir}/core/fpdfdoc/ctypeset.cpp
${PdfiumDir}/core/fpdftext/cpdf_linkextract.cpp
#${PdfiumDir}/core/fpdftext/cpdf_linkextract_unittest.cpp
${PdfiumDir}/core/fpdftext/cpdf_textpage.cpp
${PdfiumDir}/core/fpdftext/cpdf_textpagefind.cpp
${PdfiumDir}/core/fpdftext/unicodenormalizationdata.cpp
${PdfiumDir}/core/fxcodec/bmp/cfx_bmpcontext.cpp
${PdfiumDir}/core/fxcodec/bmp/cfx_bmpdecompressor.cpp
${PdfiumDir}/core/fxcodec/bmp/fx_bmp.cpp
##${PdfiumDir}/core/fxcodec/codec/ccodec_bmpmodule.cpp
${PdfiumDir}/core/fxcodec/codec/ccodec_faxmodule.cpp
${PdfiumDir}/core/fxcodec/codec/ccodec_flatemodule.cpp
${PdfiumDir}/core/fxcodec/codec/ccodec_gifmodule.cpp
${PdfiumDir}/core/fxcodec/codec/ccodec_iccmodule.cpp
${PdfiumDir}/core/fxcodec/codec/ccodec_jbig2module.cpp
${PdfiumDir}/core/fxcodec/codec/ccodec_jpegmodule.cpp
${PdfiumDir}/core/fxcodec/codec/ccodec_jpxmodule.cpp
${PdfiumDir}/core/fxcodec/codec/ccodec_pngmodule.cpp
##${PdfiumDir}/core/fxcodec/codec/ccodec_progressivedecoder.cpp
${PdfiumDir}/core/fxcodec/codec/ccodec_scanlinedecoder.cpp
##${PdfiumDir}/core/fxcodec/codec/ccodec_tiffmodule.cpp
${PdfiumDir}/core/fxcodec/codec/cfx_codec_memory.cpp
${PdfiumDir}/core/fxcodec/codec/fx_codec.cpp
#${PdfiumDir}/core/fxcodec/codec/fx_codec_a85_unittest.cpp
#${PdfiumDir}/core/fxcodec/codec/fx_codec_embeddertest.cpp
#${PdfiumDir}/core/fxcodec/codec/fx_codec_jpx_unittest.cpp
#${PdfiumDir}/core/fxcodec/codec/fx_codec_rle_unittest.cpp
${PdfiumDir}/core/fxcodec/gif/cfx_gif.cpp
${PdfiumDir}/core/fxcodec/gif/cfx_gifcontext.cpp
#${PdfiumDir}/core/fxcodec/gif/cfx_gifcontext_unittest.cpp
${PdfiumDir}/core/fxcodec/gif/cfx_lzwdecompressor.cpp
#${PdfiumDir}/core/fxcodec/gif/cfx_lzwdecompressor_unittest.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_ArithDecoder.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_ArithIntDecoder.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_BitStream.cpp
#${PdfiumDir}/core/fxcodec/jbig2/JBig2_BitStream_unittest.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_Context.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_GrdProc.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_GrrdProc.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_HtrdProc.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_HuffmanDecoder.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_HuffmanTable.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_Image.cpp
#${PdfiumDir}/core/fxcodec/jbig2/JBig2_Image_unittest.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_PatternDict.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_PddProc.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_SddProc.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_Segment.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_SymbolDict.cpp
${PdfiumDir}/core/fxcodec/jbig2/JBig2_TrdProc.cpp
#${PdfiumDir}/core/fxcrt/autorestorer_unittest.cpp
${PdfiumDir}/core/fxcrt/bytestring.cpp
#${PdfiumDir}/core/fxcrt/bytestring_unittest.cpp
${PdfiumDir}/core/fxcrt/cfx_binarybuf.cpp
${PdfiumDir}/core/fxcrt/cfx_bitstream.cpp
#${PdfiumDir}/core/fxcrt/cfx_bitstream_unittest.cpp
${PdfiumDir}/core/fxcrt/cfx_datetime.cpp
$<${LINUX}:${PdfiumDir}/core/fxcrt/cfx_fileaccess_posix.cpp>
$<${MAC}:${PdfiumDir}/core/fxcrt/cfx_fileaccess_posix.cpp>
$<${WIN}:${PdfiumDir}/core/fxcrt/cfx_fileaccess_windows.cpp>
${PdfiumDir}/core/fxcrt/cfx_memorystream.cpp
#${PdfiumDir}/core/fxcrt/cfx_memorystream_unittest.cpp
${PdfiumDir}/core/fxcrt/cfx_readonlymemorystream.cpp
${PdfiumDir}/core/fxcrt/cfx_seekablemultistream.cpp
#${PdfiumDir}/core/fxcrt/cfx_seekablemultistream_unittest.cpp
${PdfiumDir}/core/fxcrt/cfx_seekablestreamproxy.cpp
${PdfiumDir}/core/fxcrt/cfx_utf8decoder.cpp
${PdfiumDir}/core/fxcrt/cfx_utf8encoder.cpp
${PdfiumDir}/core/fxcrt/cfx_widetextbuf.cpp
#${PdfiumDir}/core/fxcrt/cfx_widetextbuf_unittest.cpp
${PdfiumDir}/core/fxcrt/css/cfx_csscolorvalue.cpp
${PdfiumDir}/core/fxcrt/css/cfx_csscomputedstyle.cpp
${PdfiumDir}/core/fxcrt/css/cfx_csscustomproperty.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssdata.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssdeclaration.cpp
#${PdfiumDir}/core/fxcrt/css/cfx_cssdeclaration_unittest.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssenumvalue.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssexttextbuf.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssnumbervalue.cpp
${PdfiumDir}/core/fxcrt/css/cfx_csspropertyholder.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssrulecollection.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssselector.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssstringvalue.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssstylerule.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssstyleselector.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssstylesheet.cpp
#${PdfiumDir}/core/fxcrt/css/cfx_cssstylesheet_unittest.cpp
${PdfiumDir}/core/fxcrt/css/cfx_csssyntaxparser.cpp
${PdfiumDir}/core/fxcrt/css/cfx_csstextbuf.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssvalue.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssvaluelist.cpp
${PdfiumDir}/core/fxcrt/css/cfx_cssvaluelistparser.cpp
#${PdfiumDir}/core/fxcrt/css/cfx_cssvaluelistparser_unittest.cpp
${PdfiumDir}/core/fxcrt/fx_bidi.cpp
#${PdfiumDir}/core/fxcrt/fx_bidi_unittest.cpp
${PdfiumDir}/core/fxcrt/fx_codepage.cpp
${PdfiumDir}/core/fxcrt/fx_coordinates.cpp
#${PdfiumDir}/core/fxcrt/fx_coordinates_unittest.cpp
${PdfiumDir}/core/fxcrt/fx_extension.cpp
#${PdfiumDir}/core/fxcrt/fx_extension_unittest.cpp
${PdfiumDir}/core/fxcrt/fx_memory.cpp
#${PdfiumDir}/core/fxcrt/fx_memory_unittest.cpp
${PdfiumDir}/core/fxcrt/fx_number.cpp
#${PdfiumDir}/core/fxcrt/fx_number_unittest.cpp
${PdfiumDir}/core/fxcrt/fx_random.cpp
#${PdfiumDir}/core/fxcrt/fx_random_unittest.cpp
${PdfiumDir}/core/fxcrt/fx_stream.cpp
${PdfiumDir}/core/fxcrt/fx_string.cpp
#${PdfiumDir}/core/fxcrt/fx_string_unittest.cpp
${PdfiumDir}/core/fxcrt/fx_system.cpp
#${PdfiumDir}/core/fxcrt/fx_system_unittest.cpp
${PdfiumDir}/core/fxcrt/fx_unicode.cpp
#${PdfiumDir}/core/fxcrt/maybe_owned_unittest.cpp
#${PdfiumDir}/core/fxcrt/observable_unittest.cpp
#${PdfiumDir}/core/fxcrt/pdfium_span_unittest.cpp
#${PdfiumDir}/core/fxcrt/retain_ptr_unittest.cpp
#${PdfiumDir}/core/fxcrt/shared_copy_on_write_unittest.cpp
#${PdfiumDir}/core/fxcrt/string_pool_template_unittest.cpp
#${PdfiumDir}/core/fxcrt/unowned_ptr_unittest.cpp
#${PdfiumDir}/core/fxcrt/weak_ptr_unittest.cpp
${PdfiumDir}/core/fxcrt/widestring.cpp
#${PdfiumDir}/core/fxcrt/widestring_unittest.cpp
${PdfiumDir}/core/fxcrt/xml/cfx_xmlchardata.cpp
#${PdfiumDir}/core/fxcrt/xml/cfx_xmlchardata_unittest.cpp
${PdfiumDir}/core/fxcrt/xml/cfx_xmldocument.cpp
#${PdfiumDir}/core/fxcrt/xml/cfx_xmldocument_unittest.cpp
${PdfiumDir}/core/fxcrt/xml/cfx_xmlelement.cpp
#${PdfiumDir}/core/fxcrt/xml/cfx_xmlelement_unittest.cpp
${PdfiumDir}/core/fxcrt/xml/cfx_xmlinstruction.cpp
#${PdfiumDir}/core/fxcrt/xml/cfx_xmlinstruction_unittest.cpp
${PdfiumDir}/core/fxcrt/xml/cfx_xmlnode.cpp
#${PdfiumDir}/core/fxcrt/xml/cfx_xmlnode_unittest.cpp
${PdfiumDir}/core/fxcrt/xml/cfx_xmlparser.cpp
#${PdfiumDir}/core/fxcrt/xml/cfx_xmlparser_unittest.cpp
${PdfiumDir}/core/fxcrt/xml/cfx_xmltext.cpp
#${PdfiumDir}/core/fxcrt/xml/cfx_xmltext_unittest.cpp
${PdfiumDir}/core/fxge/agg/fx_agg_driver.cpp
##$<${ANDROID}:${PdfiumDir}/core/fxge/android/cfpf_skiadevicemodule.cpp>
##$<${ANDROID}:${PdfiumDir}/core/fxge/android/cfpf_skiafont.cpp>
##$<${ANDROID}:${PdfiumDir}/core/fxge/android/cfpf_skiafontmgr.cpp>
##$<${ANDROID}:${PdfiumDir}/core/fxge/android/cfpf_skiapathfont.cpp>
$<${ANDROID}:${PdfiumDir}/core/fxge/android/cfx_androidfontinfo.cpp>
$<${ANDROID}:${PdfiumDir}/core/fxge/android/fx_android_imp.cpp>
$<${MAC}:${PdfiumDir}/core/fxge/apple/fx_apple_platform.cpp>
$<${MAC}:${PdfiumDir}/core/fxge/apple/fx_mac_imp.cpp>
$<${MAC}:${PdfiumDir}/core/fxge/apple/fx_quartz_device.cpp>
${PdfiumDir}/core/fxge/cfx_cliprgn.cpp
${PdfiumDir}/core/fxge/cfx_color.cpp
${PdfiumDir}/core/fxge/cfx_facecache.cpp
${PdfiumDir}/core/fxge/cfx_folderfontinfo.cpp
${PdfiumDir}/core/fxge/cfx_font.cpp
${PdfiumDir}/core/fxge/cfx_fontcache.cpp
${PdfiumDir}/core/fxge/cfx_fontmapper.cpp
${PdfiumDir}/core/fxge/cfx_fontmgr.cpp
${PdfiumDir}/core/fxge/cfx_gemodule.cpp
${PdfiumDir}/core/fxge/cfx_glyphbitmap.cpp
${PdfiumDir}/core/fxge/cfx_graphstate.cpp
${PdfiumDir}/core/fxge/cfx_graphstatedata.cpp
${PdfiumDir}/core/fxge/cfx_pathdata.cpp
${PdfiumDir}/core/fxge/cfx_renderdevice.cpp
${PdfiumDir}/core/fxge/cfx_substfont.cpp
${PdfiumDir}/core/fxge/cfx_unicodeencoding.cpp
##${PdfiumDir}/core/fxge/cfx_unicodeencodingex.cpp
${PdfiumDir}/core/fxge/cttfontdesc.cpp
${PdfiumDir}/core/fxge/dib/cfx_bitmapcomposer.cpp
${PdfiumDir}/core/fxge/dib/cfx_bitmapstorer.cpp
${PdfiumDir}/core/fxge/dib/cfx_dibbase.cpp
${PdfiumDir}/core/fxge/dib/cfx_dibextractor.cpp
${PdfiumDir}/core/fxge/dib/cfx_dibitmap.cpp
#${PdfiumDir}/core/fxge/dib/cfx_dibitmap_unittest.cpp
${PdfiumDir}/core/fxge/dib/cfx_filtereddib.cpp
${PdfiumDir}/core/fxge/dib/cfx_imagerenderer.cpp
${PdfiumDir}/core/fxge/dib/cfx_imagestretcher.cpp
${PdfiumDir}/core/fxge/dib/cfx_imagetransformer.cpp
${PdfiumDir}/core/fxge/dib/cfx_scanlinecompositor.cpp
${PdfiumDir}/core/fxge/dib/cstretchengine.cpp
#${PdfiumDir}/core/fxge/dib/cstretchengine_unittest.cpp
${PdfiumDir}/core/fxge/dib/fx_dib_main.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitDingbats.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitFixed.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitFixedBold.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitFixedBoldItalic.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitFixedItalic.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSans.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSansBold.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSansBoldItalic.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSansItalic.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSansMM.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSerif.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSerifBold.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSerifBoldItalic.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSerifItalic.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSerifMM.cpp
${PdfiumDir}/core/fxge/fontdata/chromefontdata/FoxitSymbol.cpp
${PdfiumDir}/core/fxge/freetype/fx_freetype.cpp
${PdfiumDir}/core/fxge/fx_font.cpp
${PdfiumDir}/core/fxge/fx_ge_fontmap.cpp
$<${LINUX}:${PdfiumDir}/core/fxge/fx_ge_linux.cpp>
#${PdfiumDir}/core/fxge/fx_ge_text_embeddertest.cpp
${PdfiumDir}/core/fxge/renderdevicedriver_iface.cpp
${PdfiumDir}/core/fxge/scoped_font_transform.cpp
##${PdfiumDir}/core/fxge/skia/fx_skia_device.cpp
#${PdfiumDir}/core/fxge/skia/fx_skia_device_embeddertest.cpp
${PdfiumDir}/core/fxge/text_glyph_pos.cpp
$<${WIN}:${PdfiumDir}/core/fxge/win32/cfx_psrenderer.cpp>
$<${WIN}:${PdfiumDir}/core/fxge/win32/cpsoutput.cpp>
$<${WIN}:${PdfiumDir}/core/fxge/win32/fx_win32_device.cpp>
$<${WIN}:${PdfiumDir}/core/fxge/win32/fx_win32_dib.cpp>
$<${WIN}:${PdfiumDir}/core/fxge/win32/fx_win32_gdipext.cpp>
$<${WIN}:${PdfiumDir}/core/fxge/win32/fx_win32_print.cpp>
${PdfiumDir}/fpdfsdk/cfx_systemhandler.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_actionhandler.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_annot.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_annothandlermgr.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_annotiteration.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_annotiterator.cpp
#${PdfiumDir}/fpdfsdk/cpdfsdk_annotiterator_embeddertest.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_baannot.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_baannothandler.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_customaccess.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_fieldaction.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_filewriteadapter.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_formfillenvironment.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_helpers.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_interactiveform.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_pageview.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_widget.cpp
${PdfiumDir}/fpdfsdk/cpdfsdk_widgethandler.cpp
##${PdfiumDir}/fpdfsdk/cpdfsdk_xfawidget.cpp
##${PdfiumDir}/fpdfsdk/cpdfsdk_xfawidgethandler.cpp
##${PdfiumDir}/fpdfsdk/cpdf_annotcontext.cpp
${PdfiumDir}/fpdfsdk/formfiller/cba_fontmap.cpp
${PdfiumDir}/fpdfsdk/formfiller/cffl_button.cpp
${PdfiumDir}/fpdfsdk/formfiller/cffl_checkbox.cpp
${PdfiumDir}/fpdfsdk/formfiller/cffl_combobox.cpp
${PdfiumDir}/fpdfsdk/formfiller/cffl_formfiller.cpp
${PdfiumDir}/fpdfsdk/formfiller/cffl_interactiveformfiller.cpp
${PdfiumDir}/fpdfsdk/formfiller/cffl_listbox.cpp
${PdfiumDir}/fpdfsdk/formfiller/cffl_pushbutton.cpp
${PdfiumDir}/fpdfsdk/formfiller/cffl_radiobutton.cpp
${PdfiumDir}/fpdfsdk/formfiller/cffl_textfield.cpp
${PdfiumDir}/fpdfsdk/formfiller/cffl_textobject.cpp
##${PdfiumDir}/fpdfsdk/fpdfxfa/cpdfxfa_context.cpp
##${PdfiumDir}/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
##${PdfiumDir}/fpdfsdk/fpdfxfa/cpdfxfa_page.cpp
##${PdfiumDir}/fpdfsdk/fpdfxfa/cxfa_fwladaptertimermgr.cpp
${PdfiumDir}/fpdfsdk/fpdf_annot.cpp
#${PdfiumDir}/fpdfsdk/fpdf_annot_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_attachment.cpp
#${PdfiumDir}/fpdfsdk/fpdf_attachment_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_catalog.cpp
#${PdfiumDir}/fpdfsdk/fpdf_catalog_unittest.cpp
${PdfiumDir}/fpdfsdk/fpdf_dataavail.cpp
#${PdfiumDir}/fpdfsdk/fpdf_dataavail_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_doc.cpp
#${PdfiumDir}/fpdfsdk/fpdf_doc_embeddertest.cpp
#${PdfiumDir}/fpdfsdk/fpdf_doc_unittest.cpp
${PdfiumDir}/fpdfsdk/fpdf_editimg.cpp
#${PdfiumDir}/fpdfsdk/fpdf_editimg_unittest.cpp
${PdfiumDir}/fpdfsdk/fpdf_editpage.cpp
#${PdfiumDir}/fpdfsdk/fpdf_editpage_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_editpath.cpp
#${PdfiumDir}/fpdfsdk/fpdf_editpath_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_edittext.cpp
#${PdfiumDir}/fpdfsdk/fpdf_edit_embeddertest.cpp
#${PdfiumDir}/fpdfsdk/fpdf_edit_unittest.cpp
${PdfiumDir}/fpdfsdk/fpdf_ext.cpp
#${PdfiumDir}/fpdfsdk/fpdf_ext_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_flatten.cpp
#${PdfiumDir}/fpdfsdk/fpdf_flatten_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_formfill.cpp
#${PdfiumDir}/fpdfsdk/fpdf_formfill_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_ppo.cpp
#${PdfiumDir}/fpdfsdk/fpdf_ppo_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_progressive.cpp
${PdfiumDir}/fpdfsdk/fpdf_save.cpp
#${PdfiumDir}/fpdfsdk/fpdf_save_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_searchex.cpp
#${PdfiumDir}/fpdfsdk/fpdf_searchex_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_structtree.cpp
#${PdfiumDir}/fpdfsdk/fpdf_structtree_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_sysfontinfo.cpp
#${PdfiumDir}/fpdfsdk/fpdf_sysfontinfo_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_text.cpp
#${PdfiumDir}/fpdfsdk/fpdf_text_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_transformpage.cpp
#${PdfiumDir}/fpdfsdk/fpdf_transformpage_embeddertest.cpp
${PdfiumDir}/fpdfsdk/fpdf_view.cpp
#${PdfiumDir}/fpdfsdk/fpdf_view_embeddertest.cpp
${PdfiumDir}/fpdfsdk/ipdfsdk_pauseadapter.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_appstream.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_button.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_caret.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_combo_box.cpp
#${PdfiumDir}/fpdfsdk/pwl/cpwl_combo_box_embeddertest.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_edit.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_edit_ctrl.cpp
#${PdfiumDir}/fpdfsdk/pwl/cpwl_edit_embeddertest.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_edit_impl.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_icon.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_list_box.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_list_impl.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_scroll_bar.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_special_button.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_timer.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_timer_handler.cpp
${PdfiumDir}/fpdfsdk/pwl/cpwl_wnd.cpp
${PdfiumDir}/fxbarcode/BC_Library.cpp
${PdfiumDir}/fxbarcode/BC_TwoDimWriter.cpp
${PdfiumDir}/fxbarcode/BC_Writer.cpp
${PdfiumDir}/fxbarcode/cbc_codabar.cpp
${PdfiumDir}/fxbarcode/cbc_code128.cpp
${PdfiumDir}/fxbarcode/cbc_code39.cpp
${PdfiumDir}/fxbarcode/cbc_codebase.cpp
${PdfiumDir}/fxbarcode/cbc_datamatrix.cpp
${PdfiumDir}/fxbarcode/cbc_ean13.cpp
${PdfiumDir}/fxbarcode/cbc_ean8.cpp
${PdfiumDir}/fxbarcode/cbc_eancode.cpp
${PdfiumDir}/fxbarcode/cbc_onecode.cpp
${PdfiumDir}/fxbarcode/cbc_pdf417i.cpp
${PdfiumDir}/fxbarcode/cbc_qrcode.cpp
${PdfiumDir}/fxbarcode/cbc_upca.cpp
${PdfiumDir}/fxbarcode/common/BC_CommonBitMatrix.cpp
${PdfiumDir}/fxbarcode/common/BC_CommonByteMatrix.cpp
${PdfiumDir}/fxbarcode/common/reedsolomon/BC_ReedSolomon.cpp
${PdfiumDir}/fxbarcode/common/reedsolomon/BC_ReedSolomonGF256.cpp
${PdfiumDir}/fxbarcode/common/reedsolomon/BC_ReedSolomonGF256Poly.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_ASCIIEncoder.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_Base256Encoder.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_C40Encoder.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_DataMatrixSymbolInfo144.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_DataMatrixWriter.cpp
#${PdfiumDir}/fxbarcode/datamatrix/BC_DataMatrixWriter_unittest.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_DefaultPlacement.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_EdifactEncoder.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_Encoder.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_EncoderContext.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_ErrorCorrection.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_HighLevelEncoder.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_SymbolInfo.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_TextEncoder.cpp
${PdfiumDir}/fxbarcode/datamatrix/BC_X12Encoder.cpp
${PdfiumDir}/fxbarcode/oned/BC_OnedCodaBarWriter.cpp
#${PdfiumDir}/fxbarcode/oned/BC_OnedCodaBarWriter_unittest.cpp
${PdfiumDir}/fxbarcode/oned/BC_OnedCode128Writer.cpp
#${PdfiumDir}/fxbarcode/oned/BC_OnedCode128Writer_unittest.cpp
${PdfiumDir}/fxbarcode/oned/BC_OnedCode39Writer.cpp
#${PdfiumDir}/fxbarcode/oned/BC_OnedCode39Writer_unittest.cpp
${PdfiumDir}/fxbarcode/oned/BC_OnedEAN13Writer.cpp
#${PdfiumDir}/fxbarcode/oned/BC_OnedEAN13Writer_unittest.cpp
${PdfiumDir}/fxbarcode/oned/BC_OnedEAN8Writer.cpp
#${PdfiumDir}/fxbarcode/oned/BC_OnedEAN8Writer_unittest.cpp
${PdfiumDir}/fxbarcode/oned/BC_OnedEANChecksum.cpp
${PdfiumDir}/fxbarcode/oned/BC_OnedEANWriter.cpp
${PdfiumDir}/fxbarcode/oned/BC_OneDimWriter.cpp
${PdfiumDir}/fxbarcode/oned/BC_OnedUPCAWriter.cpp
#${PdfiumDir}/fxbarcode/oned/BC_OnedUPCAWriter_unittest.cpp
${PdfiumDir}/fxbarcode/pdf417/BC_PDF417.cpp
${PdfiumDir}/fxbarcode/pdf417/BC_PDF417BarcodeMatrix.cpp
${PdfiumDir}/fxbarcode/pdf417/BC_PDF417BarcodeRow.cpp
${PdfiumDir}/fxbarcode/pdf417/BC_PDF417ErrorCorrection.cpp
${PdfiumDir}/fxbarcode/pdf417/BC_PDF417HighLevelEncoder.cpp
#${PdfiumDir}/fxbarcode/pdf417/BC_PDF417HighLevelEncoder_unittest.cpp
${PdfiumDir}/fxbarcode/pdf417/BC_PDF417Writer.cpp
#${PdfiumDir}/fxbarcode/pdf417/BC_PDF417Writer_unittest.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCoder.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCoderBitVector.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCoderECBlocks.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCoderECBlocksData.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCoderEncoder.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCoderErrorCorrectionLevel.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCoderMaskUtil.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCoderMatrixUtil.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCoderMode.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCoderVersion.cpp
${PdfiumDir}/fxbarcode/qrcode/BC_QRCodeWriter.cpp
#${PdfiumDir}/fxbarcode/qrcode/BC_QRCodeWriter_unittest.cpp
##${PdfiumDir}/fxjs/cfxjs_engine.cpp
#${PdfiumDir}/fxjs/cfxjs_engine_embeddertest.cpp
#${PdfiumDir}/fxjs/cfxjs_engine_unittest.cpp
##${PdfiumDir}/fxjs/cfx_globalarray.cpp
##${PdfiumDir}/fxjs/cfx_globaldata.cpp
#${PdfiumDir}/fxjs/cfx_globaldata_unittest.cpp
##${PdfiumDir}/fxjs/cfx_keyvalue.cpp
##${PdfiumDir}/fxjs/cfx_v8.cpp
#${PdfiumDir}/fxjs/cfx_v8_unittest.cpp
##${PdfiumDir}/fxjs/cjs_annot.cpp
##${PdfiumDir}/fxjs/cjs_app.cpp
##${PdfiumDir}/fxjs/cjs_border.cpp
##${PdfiumDir}/fxjs/cjs_color.cpp
##${PdfiumDir}/fxjs/cjs_console.cpp
##${PdfiumDir}/fxjs/cjs_delaydata.cpp
##${PdfiumDir}/fxjs/cjs_display.cpp
##${PdfiumDir}/fxjs/cjs_document.cpp
##${PdfiumDir}/fxjs/cjs_event.cpp
##${PdfiumDir}/fxjs/cjs_eventhandler.cpp
##${PdfiumDir}/fxjs/cjs_event_context.cpp
${PdfiumDir}/fxjs/cjs_event_context_stub.cpp
##${PdfiumDir}/fxjs/cjs_field.cpp
##${PdfiumDir}/fxjs/cjs_font.cpp
##${PdfiumDir}/fxjs/cjs_global.cpp
##${PdfiumDir}/fxjs/cjs_globalarrays.cpp
##${PdfiumDir}/fxjs/cjs_globalconsts.cpp
##${PdfiumDir}/fxjs/cjs_highlight.cpp
##${PdfiumDir}/fxjs/cjs_icon.cpp
##${PdfiumDir}/fxjs/cjs_object.cpp
##${PdfiumDir}/fxjs/cjs_position.cpp
##${PdfiumDir}/fxjs/cjs_publicmethods.cpp
#${PdfiumDir}/fxjs/cjs_publicmethods_embeddertest.cpp
#${PdfiumDir}/fxjs/cjs_publicmethods_unittest.cpp
##${PdfiumDir}/fxjs/cjs_result.cpp
##${PdfiumDir}/fxjs/cjs_runtime.cpp
${PdfiumDir}/fxjs/cjs_runtimestub.cpp
##${PdfiumDir}/fxjs/cjs_scalehow.cpp
##${PdfiumDir}/fxjs/cjs_scalewhen.cpp
##${PdfiumDir}/fxjs/cjs_style.cpp
##${PdfiumDir}/fxjs/cjs_timerobj.cpp
##${PdfiumDir}/fxjs/cjs_util.cpp
#${PdfiumDir}/fxjs/cjs_util_unittest.cpp
##${PdfiumDir}/fxjs/cjs_zoomtype.cpp
##${PdfiumDir}/fxjs/fx_date_helpers.cpp
##${PdfiumDir}/fxjs/global_timer.cpp
${PdfiumDir}/fxjs/ijs_runtime.cpp
##${PdfiumDir}/fxjs/js_define.cpp
##${PdfiumDir}/fxjs/js_resources.cpp
##${PdfiumDir}/fxjs/xfa/cfxjse_arguments.cpp
##${PdfiumDir}/fxjs/xfa/cfxjse_class.cpp
##${PdfiumDir}/fxjs/xfa/cfxjse_context.cpp
##${PdfiumDir}/fxjs/xfa/cfxjse_engine.cpp
##${PdfiumDir}/fxjs/xfa/cfxjse_formcalc_context.cpp
#${PdfiumDir}/fxjs/xfa/cfxjse_formcalc_context_embeddertest.cpp
##${PdfiumDir}/fxjs/xfa/cfxjse_isolatetracker.cpp
##${PdfiumDir}/fxjs/xfa/cfxjse_resolveprocessor.cpp
##${PdfiumDir}/fxjs/xfa/cfxjse_runtimedata.cpp
##${PdfiumDir}/fxjs/xfa/cfxjse_value.cpp
#${PdfiumDir}/fxjs/xfa/cfxjse_value_embeddertest.cpp
##${PdfiumDir}/fxjs/xfa/cjx_boolean.cpp
##${PdfiumDir}/fxjs/xfa/cjx_container.cpp
##${PdfiumDir}/fxjs/xfa/cjx_datawindow.cpp
##${PdfiumDir}/fxjs/xfa/cjx_delta.cpp
##${PdfiumDir}/fxjs/xfa/cjx_desc.cpp
##${PdfiumDir}/fxjs/xfa/cjx_draw.cpp
##${PdfiumDir}/fxjs/xfa/cjx_encrypt.cpp
##${PdfiumDir}/fxjs/xfa/cjx_eventpseudomodel.cpp
##${PdfiumDir}/fxjs/xfa/cjx_exclgroup.cpp
##${PdfiumDir}/fxjs/xfa/cjx_extras.cpp
##${PdfiumDir}/fxjs/xfa/cjx_field.cpp
##${PdfiumDir}/fxjs/xfa/cjx_form.cpp
##${PdfiumDir}/fxjs/xfa/cjx_handler.cpp
##${PdfiumDir}/fxjs/xfa/cjx_hostpseudomodel.cpp
##${PdfiumDir}/fxjs/xfa/cjx_instancemanager.cpp
##${PdfiumDir}/fxjs/xfa/cjx_layoutpseudomodel.cpp
##${PdfiumDir}/fxjs/xfa/cjx_list.cpp
##${PdfiumDir}/fxjs/xfa/cjx_logpseudomodel.cpp
##${PdfiumDir}/fxjs/xfa/cjx_manifest.cpp
##${PdfiumDir}/fxjs/xfa/cjx_model.cpp
##${PdfiumDir}/fxjs/xfa/cjx_node.cpp
##${PdfiumDir}/fxjs/xfa/cjx_object.cpp
##${PdfiumDir}/fxjs/xfa/cjx_occur.cpp
##${PdfiumDir}/fxjs/xfa/cjx_packet.cpp
##${PdfiumDir}/fxjs/xfa/cjx_script.cpp
##${PdfiumDir}/fxjs/xfa/cjx_signaturepseudomodel.cpp
##${PdfiumDir}/fxjs/xfa/cjx_source.cpp
##${PdfiumDir}/fxjs/xfa/cjx_subform.cpp
##${PdfiumDir}/fxjs/xfa/cjx_template.cpp
##${PdfiumDir}/fxjs/xfa/cjx_textnode.cpp
##${PdfiumDir}/fxjs/xfa/cjx_tree.cpp
##${PdfiumDir}/fxjs/xfa/cjx_treelist.cpp
##${PdfiumDir}/fxjs/xfa/cjx_wsdlconnection.cpp
##${PdfiumDir}/fxjs/xfa/cjx_xfa.cpp
##${PdfiumDir}/fxjs/xfa/fxjse.cpp
#${PdfiumDir}/testing/embedder_test.cpp
#${PdfiumDir}/testing/embedder_test_main.cpp
#${PdfiumDir}/testing/fake_file_access.cpp
#${PdfiumDir}/testing/fx_string_testhelpers.cpp
#${PdfiumDir}/testing/image_diff/image_diff.cpp
#${PdfiumDir}/testing/image_diff/image_diff_png.cpp
#${PdfiumDir}/testing/invalid_seekable_read_stream.cpp
#${PdfiumDir}/testing/js_embedder_test.cpp
#${PdfiumDir}/testing/range_set.cpp
#${PdfiumDir}/testing/string_write_stream.cpp
#${PdfiumDir}/testing/test_loader.cpp
#${PdfiumDir}/testing/unit_test_main.cpp
#${PdfiumDir}/testing/utils/bitmap_saver.cpp
#${PdfiumDir}/testing/utils/file_util.cpp
#${PdfiumDir}/testing/utils/hash.cpp
#${PdfiumDir}/testing/utils/path_service.cpp
#${PdfiumDir}/testing/v8_initializer.cpp
#${PdfiumDir}/testing/xfa_js_embedder_test.cpp
##${PdfiumDir}/testing/xfa_unit_test_support.cpp
${PdfiumDir}/third_party/base/allocator/partition_allocator/address_space_randomization.cc
${PdfiumDir}/third_party/base/allocator/partition_allocator/oom_callback.cc
${PdfiumDir}/third_party/base/allocator/partition_allocator/page_allocator.cc
${PdfiumDir}/third_party/base/allocator/partition_allocator/partition_alloc.cc
${PdfiumDir}/third_party/base/allocator/partition_allocator/partition_bucket.cc
${PdfiumDir}/third_party/base/allocator/partition_allocator/partition_oom.cc
${PdfiumDir}/third_party/base/allocator/partition_allocator/partition_page.cc
${PdfiumDir}/third_party/base/allocator/partition_allocator/partition_root_base.cc
${PdfiumDir}/third_party/base/allocator/partition_allocator/spin_lock.cc
${PdfiumDir}/third_party/base/debug/alias.cc
${PdfiumDir}/third_party/bigint/BigInteger.cc
${PdfiumDir}/third_party/bigint/BigIntegerUtils.cc
${PdfiumDir}/third_party/bigint/BigUnsigned.cc
${PdfiumDir}/third_party/bigint/BigUnsignedInABase.cc
${PdfiumDir}/third_party/agg23/agg_curves.cpp
${PdfiumDir}/third_party/agg23/agg_path_storage.cpp
${PdfiumDir}/third_party/agg23/agg_rasterizer_scanline_aa.cpp
${PdfiumDir}/third_party/agg23/agg_vcgen_dash.cpp
${PdfiumDir}/third_party/agg23/agg_vcgen_stroke.cpp




)

install(TARGETS pdfium)

