# SPDX-License-Identifier: GPL-2.0+
#cmake -DCMAKE_PREFIX_PATH=path to Qt6 .
#cmake --build .
#cmake --install .
# MACOS
# qt-cmake -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" .
# make
# make install
# WINDOWS
# qt-cmake .
# cmake --build . --config Release
# cmake --install .

cmake_minimum_required(VERSION 3.16)
project(pdfadd VERSION 3.0.0 LANGUAGES CXX C)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR})

################ OPTIONS ####################
set(COMPILEUSB "no")
################# INSTALL_DIR #####################
if (UNIX AND NOT APPLE)
    if (${COMPILEUSB} STREQUAL "yes")
        set(INSTALL_DIR ${CMAKE_SOURCE_DIR}/deploy/linux_portable)
    else()
        set(INSTALL_DIR "/usr")
    endif()
elseif (WIN32)
    if (${COMPILEUSB} STREQUAL "yes")
        set(INSTALL_DIR ${CMAKE_SOURCE_DIR}/deploy/win_portable)
    else()
        set(INSTALL_DIR ${CMAKE_SOURCE_DIR}/deploy/win_desktop)
    endif()
elseif (APPLE)
    set(INSTALL_DIR ${CMAKE_SOURCE_DIR}/deploy/macos)
endif()
################## RESOURCES ########################
if (UNIX AND NOT APPLE)
set(UTILITIES_FILES
  ${CMAKE_SOURCE_DIR}/AUTHORS
  ${CMAKE_SOURCE_DIR}/COPYING
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/pdfadd16x16.png
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/pdfadd22x22.png
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/pdfadd32x32.png
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/pdfadd48x48.png
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/pdfadd64x64.png
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/pdfadd128x128.png
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/pdfadd.svg
  ${CMAKE_SOURCE_DIR}/datas/qt_fr.qm
  ${CMAKE_SOURCE_DIR}/datas/documents/pdftabvar.tex
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_arbre1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_arbre2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_binomiale1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_boites1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_boites2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_cercletrigo1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_courbes1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_espace1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_espace2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_geometrie1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_geometrie2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe3.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe4.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_histo1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_suite1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_suite2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_tabvar1.pag
)
set(DESKTOP_FILES
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/pdfadd.desktop
)
set(MIME_FILES
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/x-pdfadd.xml
)
set(ICON_FILES
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/pdfadd.png
)
set(METAINFO_FILES
  ${CMAKE_SOURCE_DIR}/datas/distrib/linux/pdfadd.metainfo.xml
)
elseif (WIN32)
set(RESOURCE_FILES
  ${CMAKE_SOURCE_DIR}/datas/distrib/win/pdfadd.ico
  ${CMAKE_SOURCE_DIR}/AUTHORS
  ${CMAKE_SOURCE_DIR}/COPYING
  ${CMAKE_SOURCE_DIR}/datas/qt_fr.qm
  ${CMAKE_SOURCE_DIR}/datas/documents/pdftabvar.tex
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_arbre1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_arbre2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_binomiale1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_boites1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_boites2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_cercletrigo1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_courbes1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_espace1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_espace2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_geometrie1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_geometrie2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe3.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe4.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_histo1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_suite1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_suite2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_tabvar1.pag
)
set(ICON_FILE "${CMAKE_SOURCE_DIR}/datas/distrib/win/win.rc")
elseif (APPLE)
set(RESOURCE_FILES
  ${CMAKE_SOURCE_DIR}/AUTHORS
  ${CMAKE_SOURCE_DIR}/COPYING
  ${CMAKE_SOURCE_DIR}/datas/qt_fr.qm
  ${CMAKE_SOURCE_DIR}/datas/documents/pdftabvar.tex
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_arbre1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_arbre2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_binomiale1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_boites1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_boites2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_cercletrigo1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_courbes1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_espace1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_espace2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_geometrie1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_geometrie2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe3.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_graphe4.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_histo1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_suite1.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_suite2.pag
  ${CMAKE_SOURCE_DIR}/datas/exemples/exemple_tabvar1.pag
)
SET_SOURCE_FILES_PROPERTIES(${RESOURCE_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")

SET(ICON_FILE "${CMAKE_SOURCE_DIR}/datas/distrib/mac/pdfadd.icns")
set_source_files_properties(${ICON_FILE} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")

endif()



##########################################

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_AUTORCC ON)

find_package(Qt6 REQUIRED COMPONENTS Gui Concurrent Core Core5Compat Network PrintSupport Widgets Xml)

qt_standard_project_setup()

if (UNIX AND NOT APPLE)
	set(pdfadd_SRCS_PLATFORM

	)
elseif (WIN32)
	set(pdfadd_SRCS_PLATFORM
        3rdparty/pdfium/core/fxge/win32/dwrite_int.h
        3rdparty/pdfium/core/fxge/win32/fx_win32_device.cpp
        3rdparty/pdfium/core/fxge/win32/fx_win32_dib.cpp
        3rdparty/pdfium/core/fxge/win32/fx_win32_dwrite.cpp
        3rdparty/pdfium/core/fxge/win32/fx_win32_gdipext.cpp
        3rdparty/pdfium/core/fxge/win32/fx_win32_print.cpp
        3rdparty/pdfium/core/fxge/win32/win32_int.h
	)
elseif (APPLE)
	set(pdfadd_SRCS_PLATFORM
        3rdparty/pdfium/core/fxge/apple/apple_int.h
        3rdparty/pdfium/core/fxge/apple/fx_apple_platform.cpp
        3rdparty/pdfium/core/fxge/apple/fx_mac_imp.cpp
        3rdparty/pdfium/core/fxge/apple/fx_quartz_device.cpp
	)
endif()

set(pdfadd_SRCS
${pdfadd_SRCS_PLATFORM}
3rdparty/pdfium/core/fdrm/crypto/fx_crypt.cpp 3rdparty/pdfium/core/fdrm/crypto/fx_crypt.h
3rdparty/pdfium/core/fdrm/crypto/fx_crypt_aes.cpp
3rdparty/pdfium/core/fdrm/crypto/fx_crypt_sha.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/Adobe-CNS1-UCS2_5.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/B5pc-H_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/B5pc-V_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/CNS-EUC-H_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/CNS-EUC-V_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/ETen-B5-H_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/ETen-B5-V_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/ETenms-B5-H_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/ETenms-B5-V_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/HKscs-B5-H_5.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/HKscs-B5-V_5.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/UniCNS-UCS2-H_3.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/UniCNS-UCS2-V_3.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/UniCNS-UTF16-H_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/CNS1/cmaps_cns1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/Adobe-GB1-UCS2_5.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/GB-EUC-H_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/GB-EUC-V_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/GBK-EUC-H_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/GBK-EUC-V_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/GBK2K-H_5.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/GBK2K-V_5.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/GBKp-EUC-H_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/GBKp-EUC-V_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/GBpc-EUC-H_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/GBpc-EUC-V_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/UniGB-UCS2-H_4.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/UniGB-UCS2-V_4.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/GB1/cmaps_gb1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/83pv-RKSJ-H_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/90ms-RKSJ-H_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/90ms-RKSJ-V_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/90msp-RKSJ-H_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/90msp-RKSJ-V_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/90pv-RKSJ-H_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/Add-RKSJ-H_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/Add-RKSJ-V_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/Adobe-Japan1-UCS2_4.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/EUC-H_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/EUC-V_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/Ext-RKSJ-H_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/Ext-RKSJ-V_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/H_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-HW-H_4.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-HW-V_4.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-H_4.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/UniJIS-UCS2-V_4.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/V_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Japan1/cmaps_japan1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/Adobe-Korea1-UCS2_2.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/KSC-EUC-H_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/KSC-EUC-V_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-HW-H_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-HW-V_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-H_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/KSCms-UHC-V_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/KSCpc-EUC-H_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/UniKS-UCS2-H_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/UniKS-UCS2-V_1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/UniKS-UTF16-H_0.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/Korea1/cmaps_korea1.cpp
3rdparty/pdfium/core/fpdfapi/cmaps/cmap_int.h
3rdparty/pdfium/core/fpdfapi/cmaps/fpdf_cmaps.cpp
3rdparty/pdfium/core/fpdfapi/cpdf_modulemgr.cpp 3rdparty/pdfium/core/fpdfapi/cpdf_modulemgr.h
3rdparty/pdfium/core/fpdfapi/cpdf_pagerendercontext.cpp 3rdparty/pdfium/core/fpdfapi/cpdf_pagerendercontext.h
3rdparty/pdfium/core/fpdfapi/edit/cpdf_creator.h
3rdparty/pdfium/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp 3rdparty/pdfium/core/fpdfapi/edit/cpdf_pagecontentgenerator.h
3rdparty/pdfium/core/fpdfapi/edit/editint.h
3rdparty/pdfium/core/fpdfapi/edit/fpdf_edit_create.cpp
3rdparty/pdfium/core/fpdfapi/font/cpdf_cidfont.cpp 3rdparty/pdfium/core/fpdfapi/font/cpdf_cidfont.h
3rdparty/pdfium/core/fpdfapi/font/cpdf_font.cpp 3rdparty/pdfium/core/fpdfapi/font/cpdf_font.h
3rdparty/pdfium/core/fpdfapi/font/cpdf_fontencoding.cpp 3rdparty/pdfium/core/fpdfapi/font/cpdf_fontencoding.h
3rdparty/pdfium/core/fpdfapi/font/cpdf_simplefont.cpp 3rdparty/pdfium/core/fpdfapi/font/cpdf_simplefont.h
3rdparty/pdfium/core/fpdfapi/font/cpdf_truetypefont.cpp 3rdparty/pdfium/core/fpdfapi/font/cpdf_truetypefont.h
3rdparty/pdfium/core/fpdfapi/font/cpdf_type1font.cpp 3rdparty/pdfium/core/fpdfapi/font/cpdf_type1font.h
3rdparty/pdfium/core/fpdfapi/font/cpdf_type3char.cpp 3rdparty/pdfium/core/fpdfapi/font/cpdf_type3char.h
3rdparty/pdfium/core/fpdfapi/font/cpdf_type3font.cpp 3rdparty/pdfium/core/fpdfapi/font/cpdf_type3font.h
3rdparty/pdfium/core/fpdfapi/font/font_int.h
3rdparty/pdfium/core/fpdfapi/font/fpdf_font.cpp
3rdparty/pdfium/core/fpdfapi/font/fpdf_font_cid.cpp
3rdparty/pdfium/core/fpdfapi/font/ttgsubtable.cpp 3rdparty/pdfium/core/fpdfapi/font/ttgsubtable.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_allstates.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_allstates.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_clippath.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_clippath.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_color.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_color.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_colorspace.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_colorspace.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_colorstate.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_colorstate.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_contentmark.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_contentmark.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_contentmarkitem.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_contentmarkitem.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_contentparser.cpp
3rdparty/pdfium/core/fpdfapi/page/cpdf_countedobject.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_docpagedata.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_docpagedata.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_form.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_form.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_formobject.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_formobject.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_generalstate.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_generalstate.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_graphicstates.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_graphicstates.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_image.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_image.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_imageobject.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_imageobject.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_meshstream.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_meshstream.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_page.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_page.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_pagemodule.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_pagemodule.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_pageobject.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_pageobject.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_pageobjectholder.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_pageobjectholder.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_pageobjectlist.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_pageobjectlist.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_path.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_path.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_pathobject.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_pathobject.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_pattern.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_pattern.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_shadingobject.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_shadingobject.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_shadingpattern.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_shadingpattern.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_streamcontentparser.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_streamcontentparser.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_streamparser.cpp
3rdparty/pdfium/core/fpdfapi/page/cpdf_textobject.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_textobject.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_textstate.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_textstate.h
3rdparty/pdfium/core/fpdfapi/page/cpdf_tilingpattern.cpp 3rdparty/pdfium/core/fpdfapi/page/cpdf_tilingpattern.h
3rdparty/pdfium/core/fpdfapi/page/fpdf_page_colors.cpp
3rdparty/pdfium/core/fpdfapi/page/fpdf_page_func.cpp
3rdparty/pdfium/core/fpdfapi/page/pageint.h
3rdparty/pdfium/core/fpdfapi/parser/cfdf_document.cpp 3rdparty/pdfium/core/fpdfapi/parser/cfdf_document.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_array.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_array.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_boolean.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_boolean.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_crypto_handler.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_crypto_handler.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_data_avail.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_data_avail.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_dictionary.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_dictionary.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_document.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_document.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_hint_tables.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_hint_tables.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_indirect_object_holder.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_indirect_object_holder.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_linearized_header.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_linearized_header.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_name.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_name.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_null.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_null.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_number.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_number.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_object.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_object.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_parser.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_parser.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_reference.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_reference.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_security_handler.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_security_handler.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_simple_parser.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_simple_parser.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_stream.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_stream.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_stream_acc.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_stream_acc.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_string.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_string.h
3rdparty/pdfium/core/fpdfapi/parser/cpdf_syntax_parser.cpp 3rdparty/pdfium/core/fpdfapi/parser/cpdf_syntax_parser.h
3rdparty/pdfium/core/fpdfapi/parser/fpdf_parser_decode.cpp 3rdparty/pdfium/core/fpdfapi/parser/fpdf_parser_decode.h
3rdparty/pdfium/core/fpdfapi/parser/fpdf_parser_utility.cpp 3rdparty/pdfium/core/fpdfapi/parser/fpdf_parser_utility.h
3rdparty/pdfium/core/fpdfapi/render/cpdf_docrenderdata.cpp 3rdparty/pdfium/core/fpdfapi/render/cpdf_docrenderdata.h
3rdparty/pdfium/core/fpdfapi/render/cpdf_pagerendercache.h
3rdparty/pdfium/core/fpdfapi/render/cpdf_progressiverenderer.h
3rdparty/pdfium/core/fpdfapi/render/cpdf_rendercontext.h
3rdparty/pdfium/core/fpdfapi/render/cpdf_renderoptions.h
3rdparty/pdfium/core/fpdfapi/render/cpdf_textrenderer.h
3rdparty/pdfium/core/fpdfapi/render/cpdf_type3cache.cpp 3rdparty/pdfium/core/fpdfapi/render/cpdf_type3cache.h
3rdparty/pdfium/core/fpdfapi/render/cpdf_type3glyphs.cpp 3rdparty/pdfium/core/fpdfapi/render/cpdf_type3glyphs.h
3rdparty/pdfium/core/fpdfapi/render/fpdf_render.cpp
3rdparty/pdfium/core/fpdfapi/render/fpdf_render_cache.cpp
3rdparty/pdfium/core/fpdfapi/render/fpdf_render_image.cpp
3rdparty/pdfium/core/fpdfapi/render/fpdf_render_loadimage.cpp
3rdparty/pdfium/core/fpdfapi/render/fpdf_render_pattern.cpp
3rdparty/pdfium/core/fpdfapi/render/fpdf_render_text.cpp
3rdparty/pdfium/core/fpdfapi/render/render_int.h
3rdparty/pdfium/core/fpdfdoc/cline.cpp 3rdparty/pdfium/core/fpdfdoc/cline.h
3rdparty/pdfium/core/fpdfdoc/clines.cpp 3rdparty/pdfium/core/fpdfdoc/clines.h
3rdparty/pdfium/core/fpdfdoc/cpdf_aaction.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_aaction.h
3rdparty/pdfium/core/fpdfdoc/cpdf_action.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_action.h
3rdparty/pdfium/core/fpdfdoc/cpdf_actionfields.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_actionfields.h
3rdparty/pdfium/core/fpdfdoc/cpdf_annot.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_annot.h
3rdparty/pdfium/core/fpdfdoc/cpdf_annotlist.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_annotlist.h
3rdparty/pdfium/core/fpdfdoc/cpdf_apsettings.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_apsettings.h
3rdparty/pdfium/core/fpdfdoc/cpdf_bookmark.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_bookmark.h
3rdparty/pdfium/core/fpdfdoc/cpdf_bookmarktree.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_bookmarktree.h
3rdparty/pdfium/core/fpdfdoc/cpdf_defaultappearance.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_defaultappearance.h
3rdparty/pdfium/core/fpdfdoc/cpdf_dest.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_dest.h
3rdparty/pdfium/core/fpdfdoc/cpdf_docjsactions.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_docjsactions.h
3rdparty/pdfium/core/fpdfdoc/cpdf_filespec.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_filespec.h
3rdparty/pdfium/core/fpdfdoc/cpdf_formcontrol.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_formcontrol.h
3rdparty/pdfium/core/fpdfdoc/cpdf_formfield.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_formfield.h
3rdparty/pdfium/core/fpdfdoc/cpdf_iconfit.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_iconfit.h
3rdparty/pdfium/core/fpdfdoc/cpdf_interform.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_interform.h
3rdparty/pdfium/core/fpdfdoc/cpdf_link.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_link.h
3rdparty/pdfium/core/fpdfdoc/cpdf_linklist.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_linklist.h
3rdparty/pdfium/core/fpdfdoc/cpdf_metadata.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_metadata.h
3rdparty/pdfium/core/fpdfdoc/cpdf_nametree.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_nametree.h
3rdparty/pdfium/core/fpdfdoc/cpdf_numbertree.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_numbertree.h
3rdparty/pdfium/core/fpdfdoc/cpdf_occontext.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_occontext.h
3rdparty/pdfium/core/fpdfdoc/cpdf_pagelabel.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_pagelabel.h
3rdparty/pdfium/core/fpdfdoc/cpdf_variabletext.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_variabletext.h
3rdparty/pdfium/core/fpdfdoc/cpdf_viewerpreferences.cpp 3rdparty/pdfium/core/fpdfdoc/cpdf_viewerpreferences.h
3rdparty/pdfium/core/fpdfdoc/cpvt_arraytemplate.h
3rdparty/pdfium/core/fpdfdoc/cpvt_color.cpp 3rdparty/pdfium/core/fpdfdoc/cpvt_color.h
3rdparty/pdfium/core/fpdfdoc/cpvt_dash.h
3rdparty/pdfium/core/fpdfdoc/cpvt_floatrect.h
3rdparty/pdfium/core/fpdfdoc/cpvt_fontmap.cpp 3rdparty/pdfium/core/fpdfdoc/cpvt_fontmap.h
3rdparty/pdfium/core/fpdfdoc/cpvt_generateap.cpp 3rdparty/pdfium/core/fpdfdoc/cpvt_generateap.h
3rdparty/pdfium/core/fpdfdoc/cpvt_line.h
3rdparty/pdfium/core/fpdfdoc/cpvt_lineinfo.h
3rdparty/pdfium/core/fpdfdoc/cpvt_secprops.h
3rdparty/pdfium/core/fpdfdoc/cpvt_section.h
3rdparty/pdfium/core/fpdfdoc/cpvt_sectioninfo.cpp 3rdparty/pdfium/core/fpdfdoc/cpvt_sectioninfo.h
3rdparty/pdfium/core/fpdfdoc/cpvt_word.h
3rdparty/pdfium/core/fpdfdoc/cpvt_wordinfo.cpp 3rdparty/pdfium/core/fpdfdoc/cpvt_wordinfo.h
3rdparty/pdfium/core/fpdfdoc/cpvt_wordplace.h
3rdparty/pdfium/core/fpdfdoc/cpvt_wordprops.h
3rdparty/pdfium/core/fpdfdoc/cpvt_wordrange.h
3rdparty/pdfium/core/fpdfdoc/csection.cpp 3rdparty/pdfium/core/fpdfdoc/csection.h
3rdparty/pdfium/core/fpdfdoc/ctypeset.cpp 3rdparty/pdfium/core/fpdfdoc/ctypeset.h
3rdparty/pdfium/core/fpdfdoc/doc_tagged.cpp
3rdparty/pdfium/core/fpdfdoc/fpdf_tagged.h
3rdparty/pdfium/core/fpdfdoc/ipdf_formnotify.h
3rdparty/pdfium/core/fpdfdoc/ipvt_fontmap.h
3rdparty/pdfium/core/fpdfdoc/tagged_int.h
3rdparty/pdfium/core/fpdftext/cpdf_linkextract.cpp 3rdparty/pdfium/core/fpdftext/cpdf_linkextract.h
3rdparty/pdfium/core/fpdftext/cpdf_textpage.cpp 3rdparty/pdfium/core/fpdftext/cpdf_textpage.h
3rdparty/pdfium/core/fpdftext/cpdf_textpagefind.cpp 3rdparty/pdfium/core/fpdftext/cpdf_textpagefind.h
3rdparty/pdfium/core/fpdftext/unicodenormalizationdata.cpp 3rdparty/pdfium/core/fpdftext/unicodenormalizationdata.h
3rdparty/pdfium/core/fxcodec/JBig2_DocumentContext.h
3rdparty/pdfium/core/fxcodec/codec/ccodec_basicmodule.h
3rdparty/pdfium/core/fxcodec/codec/ccodec_faxmodule.h
3rdparty/pdfium/core/fxcodec/codec/ccodec_flatemodule.h
3rdparty/pdfium/core/fxcodec/codec/ccodec_iccmodule.h
3rdparty/pdfium/core/fxcodec/codec/ccodec_jbig2module.h
3rdparty/pdfium/core/fxcodec/codec/ccodec_jpegmodule.h
3rdparty/pdfium/core/fxcodec/codec/ccodec_jpxmodule.h
3rdparty/pdfium/core/fxcodec/codec/ccodec_scanlinedecoder.h
3rdparty/pdfium/core/fxcodec/codec/codec_int.h
3rdparty/pdfium/core/fxcodec/codec/fx_codec.cpp
3rdparty/pdfium/core/fxcodec/codec/fx_codec_fax.cpp
3rdparty/pdfium/core/fxcodec/codec/fx_codec_flate.cpp
3rdparty/pdfium/core/fxcodec/codec/fx_codec_icc.cpp
3rdparty/pdfium/core/fxcodec/codec/fx_codec_jbig.cpp
3rdparty/pdfium/core/fxcodec/codec/fx_codec_jpeg.cpp
3rdparty/pdfium/core/fxcodec/codec/fx_codec_jpx_opj.cpp
3rdparty/pdfium/core/fxcodec/fx_codec.h
3rdparty/pdfium/core/fxcodec/fx_codec_def.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_ArithDecoder.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_ArithDecoder.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_ArithIntDecoder.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_ArithIntDecoder.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_BitStream.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_BitStream.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_Context.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_Context.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_Define.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_GrdProc.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_GrdProc.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_GrrdProc.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_GrrdProc.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_GsidProc.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_GsidProc.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_HtrdProc.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_HtrdProc.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_HuffmanDecoder.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_HuffmanDecoder.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable_Standard.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_Image.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_Image.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_List.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_Page.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_PatternDict.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_PatternDict.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_PddProc.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_PddProc.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_SddProc.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_SddProc.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_Segment.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_Segment.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_SymbolDict.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_SymbolDict.h
3rdparty/pdfium/core/fxcodec/jbig2/JBig2_TrdProc.cpp 3rdparty/pdfium/core/fxcodec/jbig2/JBig2_TrdProc.h
3rdparty/pdfium/core/fxcrt/cfx_observable.h
3rdparty/pdfium/core/fxcrt/cfx_retain_ptr.h
3rdparty/pdfium/core/fxcrt/cfx_shared_copy_on_write.h
3rdparty/pdfium/core/fxcrt/cfx_string_c_template.h
3rdparty/pdfium/core/fxcrt/cfx_string_data_template.h
3rdparty/pdfium/core/fxcrt/cfx_string_pool_template.h
3rdparty/pdfium/core/fxcrt/cfx_weak_ptr.h
3rdparty/pdfium/core/fxcrt/extension.h
3rdparty/pdfium/core/fxcrt/fx_basic.h
3rdparty/pdfium/core/fxcrt/fx_basic_array.cpp
3rdparty/pdfium/core/fxcrt/fx_basic_bstring.cpp
3rdparty/pdfium/core/fxcrt/fx_basic_buffer.cpp
3rdparty/pdfium/core/fxcrt/fx_basic_coords.cpp
3rdparty/pdfium/core/fxcrt/fx_basic_gcc.cpp
3rdparty/pdfium/core/fxcrt/fx_basic_list.cpp
3rdparty/pdfium/core/fxcrt/fx_basic_memmgr.cpp
3rdparty/pdfium/core/fxcrt/fx_basic_plex.cpp
3rdparty/pdfium/core/fxcrt/fx_basic_utf.cpp
3rdparty/pdfium/core/fxcrt/fx_basic_util.cpp
3rdparty/pdfium/core/fxcrt/fx_basic_wstring.cpp
3rdparty/pdfium/core/fxcrt/fx_bidi.cpp 3rdparty/pdfium/core/fxcrt/fx_bidi.h
3rdparty/pdfium/core/fxcrt/fx_coordinates.h
3rdparty/pdfium/core/fxcrt/fx_ext.h
3rdparty/pdfium/core/fxcrt/fx_extension.cpp
3rdparty/pdfium/core/fxcrt/fx_memory.h
3rdparty/pdfium/core/fxcrt/fx_safe_types.h
3rdparty/pdfium/core/fxcrt/fx_stream.h
3rdparty/pdfium/core/fxcrt/fx_string.h
3rdparty/pdfium/core/fxcrt/fx_system.h
3rdparty/pdfium/core/fxcrt/fx_ucd.h
3rdparty/pdfium/core/fxcrt/fx_ucddata.cpp
3rdparty/pdfium/core/fxcrt/fx_unicode.cpp
3rdparty/pdfium/core/fxcrt/fx_xml.h
3rdparty/pdfium/core/fxcrt/fx_xml_composer.cpp
3rdparty/pdfium/core/fxcrt/fx_xml_parser.cpp
3rdparty/pdfium/core/fxcrt/fxcrt_posix.cpp 3rdparty/pdfium/core/fxcrt/fxcrt_posix.h
3rdparty/pdfium/core/fxcrt/fxcrt_stream.cpp
3rdparty/pdfium/core/fxcrt/fxcrt_windows.cpp 3rdparty/pdfium/core/fxcrt/fxcrt_windows.h
3rdparty/pdfium/core/fxcrt/plex.h
3rdparty/pdfium/core/fxcrt/xml_int.h
3rdparty/pdfium/core/fxge/agg/fx_agg_driver.cpp 3rdparty/pdfium/core/fxge/agg/fx_agg_driver.h
3rdparty/pdfium/core/fxge/cfx_facecache.h
3rdparty/pdfium/core/fxge/cfx_fontcache.h
3rdparty/pdfium/core/fxge/cfx_fontmapper.h
3rdparty/pdfium/core/fxge/cfx_fontmgr.h
3rdparty/pdfium/core/fxge/cfx_fxgedevice.h
3rdparty/pdfium/core/fxge/cfx_gemodule.h
3rdparty/pdfium/core/fxge/cfx_graphstate.h
3rdparty/pdfium/core/fxge/cfx_graphstatedata.h
3rdparty/pdfium/core/fxge/cfx_pathdata.h
3rdparty/pdfium/core/fxge/cfx_renderdevice.h
3rdparty/pdfium/core/fxge/cfx_substfont.h
3rdparty/pdfium/core/fxge/cfx_unicodeencoding.h
3rdparty/pdfium/core/fxge/cfx_windowsdevice.h
3rdparty/pdfium/core/fxge/dib/dib_int.h
3rdparty/pdfium/core/fxge/dib/fx_dib_composite.cpp
3rdparty/pdfium/core/fxge/dib/fx_dib_convert.cpp
3rdparty/pdfium/core/fxge/dib/fx_dib_engine.cpp
3rdparty/pdfium/core/fxge/dib/fx_dib_main.cpp
3rdparty/pdfium/core/fxge/dib/fx_dib_transform.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitDingbats.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixed.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixedBold.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixedBoldItalic.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitFixedItalic.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSans.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansBold.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansBoldItalic.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansItalic.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSansMM.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerif.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifBold.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifBoldItalic.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifItalic.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSerifMM.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/FoxitSymbol.cpp
3rdparty/pdfium/core/fxge/fontdata/chromefontdata/chromefontdata.h
3rdparty/pdfium/core/fxge/freetype/fx_freetype.cpp
3rdparty/pdfium/core/fxge/fx_dib.h
3rdparty/pdfium/core/fxge/fx_font.h
3rdparty/pdfium/core/fxge/fx_freetype.h
3rdparty/pdfium/core/fxge/ge/cfx_cliprgn.cpp 3rdparty/pdfium/core/fxge/ge/cfx_cliprgn.h
3rdparty/pdfium/core/fxge/ge/cfx_facecache.cpp
3rdparty/pdfium/core/fxge/ge/cfx_folderfontinfo.cpp 3rdparty/pdfium/core/fxge/ge/cfx_folderfontinfo.h
3rdparty/pdfium/core/fxge/ge/cfx_font.cpp
3rdparty/pdfium/core/fxge/ge/cfx_fontcache.cpp
3rdparty/pdfium/core/fxge/ge/cfx_fontmapper.cpp
3rdparty/pdfium/core/fxge/ge/cfx_fontmgr.cpp
3rdparty/pdfium/core/fxge/ge/cfx_gemodule.cpp
3rdparty/pdfium/core/fxge/ge/cfx_graphstate.cpp
3rdparty/pdfium/core/fxge/ge/cfx_graphstatedata.cpp
3rdparty/pdfium/core/fxge/ge/cfx_pathdata.cpp
3rdparty/pdfium/core/fxge/ge/cfx_renderdevice.cpp
3rdparty/pdfium/core/fxge/ge/cfx_substfont.cpp
3rdparty/pdfium/core/fxge/ge/cfx_unicodeencoding.cpp
3rdparty/pdfium/core/fxge/ge/cttfontdesc.cpp 3rdparty/pdfium/core/fxge/ge/cttfontdesc.h
3rdparty/pdfium/core/fxge/ge/fx_ge_fontmap.cpp
3rdparty/pdfium/core/fxge/ge/fx_ge_linux.cpp
3rdparty/pdfium/core/fxge/ge/fx_ge_text.cpp
3rdparty/pdfium/core/fxge/ge/fx_text_int.h
3rdparty/pdfium/core/fxge/ifx_renderdevicedriver.cpp 3rdparty/pdfium/core/fxge/ifx_renderdevicedriver.h
3rdparty/pdfium/core/fxge/ifx_systemfontinfo.h
3rdparty/pdfium/core/fxge/win32/cfx_windowsdib.h
3rdparty/pdfium/fpdfsdk/cba_annotiterator.cpp 3rdparty/pdfium/fpdfsdk/cba_annotiterator.h
3rdparty/pdfium/fpdfsdk/cfx_systemhandler.cpp 3rdparty/pdfium/fpdfsdk/cfx_systemhandler.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_annot.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_annot.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_annothandlermgr.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_annothandlermgr.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_annotiterator.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_annotiterator.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_baannot.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_baannot.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_baannothandler.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_baannothandler.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_datetime.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_datetime.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_formfillenvironment.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_formfillenvironment.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_interform.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_interform.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_pageview.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_pageview.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_widget.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_widget.h
3rdparty/pdfium/fpdfsdk/cpdfsdk_widgethandler.cpp 3rdparty/pdfium/fpdfsdk/cpdfsdk_widgethandler.h
3rdparty/pdfium/fpdfsdk/formfiller/cba_fontmap.cpp 3rdparty/pdfium/fpdfsdk/formfiller/cba_fontmap.h
3rdparty/pdfium/fpdfsdk/formfiller/cffl_checkbox.cpp 3rdparty/pdfium/fpdfsdk/formfiller/cffl_checkbox.h
3rdparty/pdfium/fpdfsdk/formfiller/cffl_combobox.cpp 3rdparty/pdfium/fpdfsdk/formfiller/cffl_combobox.h
3rdparty/pdfium/fpdfsdk/formfiller/cffl_formfiller.cpp 3rdparty/pdfium/fpdfsdk/formfiller/cffl_formfiller.h
3rdparty/pdfium/fpdfsdk/formfiller/cffl_interactiveformfiller.cpp 3rdparty/pdfium/fpdfsdk/formfiller/cffl_interactiveformfiller.h
3rdparty/pdfium/fpdfsdk/formfiller/cffl_listbox.cpp 3rdparty/pdfium/fpdfsdk/formfiller/cffl_listbox.h
3rdparty/pdfium/fpdfsdk/formfiller/cffl_pushbutton.cpp 3rdparty/pdfium/fpdfsdk/formfiller/cffl_pushbutton.h
3rdparty/pdfium/fpdfsdk/formfiller/cffl_radiobutton.cpp 3rdparty/pdfium/fpdfsdk/formfiller/cffl_radiobutton.h
3rdparty/pdfium/fpdfsdk/formfiller/cffl_textfield.cpp 3rdparty/pdfium/fpdfsdk/formfiller/cffl_textfield.h
3rdparty/pdfium/fpdfsdk/fpdf_dataavail.cpp
3rdparty/pdfium/fpdfsdk/fpdf_ext.cpp
3rdparty/pdfium/fpdfsdk/fpdf_flatten.cpp
3rdparty/pdfium/fpdfsdk/fpdf_progressive.cpp
3rdparty/pdfium/fpdfsdk/fpdf_searchex.cpp
3rdparty/pdfium/fpdfsdk/fpdf_sysfontinfo.cpp
3rdparty/pdfium/fpdfsdk/fpdf_transformpage.cpp
3rdparty/pdfium/fpdfsdk/fpdfdoc.cpp
3rdparty/pdfium/fpdfsdk/fpdfeditimg.cpp
3rdparty/pdfium/fpdfsdk/fpdfeditpage.cpp
3rdparty/pdfium/fpdfsdk/fpdfformfill.cpp
3rdparty/pdfium/fpdfsdk/fpdfppo.cpp
3rdparty/pdfium/fpdfsdk/fpdfsave.cpp
3rdparty/pdfium/fpdfsdk/fpdftext.cpp
3rdparty/pdfium/fpdfsdk/fpdfview.cpp
3rdparty/pdfium/fpdfsdk/fsdk_actionhandler.cpp 3rdparty/pdfium/fpdfsdk/fsdk_actionhandler.h
3rdparty/pdfium/fpdfsdk/fsdk_pauseadapter.cpp 3rdparty/pdfium/fpdfsdk/fsdk_pauseadapter.h
3rdparty/pdfium/fpdfsdk/fxedit/fx_edit.h
3rdparty/pdfium/fpdfsdk/fxedit/fxet_ap.cpp
3rdparty/pdfium/fpdfsdk/fxedit/fxet_edit.cpp 3rdparty/pdfium/fpdfsdk/fxedit/fxet_edit.h
3rdparty/pdfium/fpdfsdk/fxedit/fxet_list.cpp 3rdparty/pdfium/fpdfsdk/fxedit/fxet_list.h
3rdparty/pdfium/fpdfsdk/pdfsdk_fieldaction.cpp 3rdparty/pdfium/fpdfsdk/pdfsdk_fieldaction.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Button.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Button.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Caret.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Caret.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_ComboBox.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_ComboBox.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Edit.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Edit.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_EditCtrl.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_EditCtrl.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_FontMap.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_FontMap.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Icon.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Icon.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_ListBox.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_ListBox.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_ScrollBar.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_ScrollBar.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_SpecialButton.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_SpecialButton.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Utils.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Utils.h
3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Wnd.cpp 3rdparty/pdfium/fpdfsdk/pdfwindow/PWL_Wnd.h
3rdparty/pdfium/fpdfsdk/pdfwindow/cpwl_color.h
3rdparty/pdfium/public/fpdf_dataavail.h
3rdparty/pdfium/public/fpdf_doc.h
3rdparty/pdfium/public/fpdf_edit.h
3rdparty/pdfium/public/fpdf_ext.h
3rdparty/pdfium/public/fpdf_flatten.h
3rdparty/pdfium/public/fpdf_formfill.h
3rdparty/pdfium/public/fpdf_fwlevent.h
3rdparty/pdfium/public/fpdf_ppo.h
3rdparty/pdfium/public/fpdf_progressive.h
3rdparty/pdfium/public/fpdf_save.h
3rdparty/pdfium/public/fpdf_searchex.h
3rdparty/pdfium/public/fpdf_sysfontinfo.h
3rdparty/pdfium/public/fpdf_text.h
3rdparty/pdfium/public/fpdf_transformpage.h
3rdparty/pdfium/public/fpdfview.h
3rdparty/pdfium/third_party/agg23/agg_basics.h
3rdparty/pdfium/third_party/agg23/agg_clip_liang_barsky.h
3rdparty/pdfium/third_party/agg23/agg_conv_dash.h
3rdparty/pdfium/third_party/agg23/agg_conv_stroke.h
3rdparty/pdfium/third_party/agg23/agg_curves.cpp 3rdparty/pdfium/third_party/agg23/agg_curves.h
3rdparty/pdfium/third_party/agg23/agg_path_storage.cpp 3rdparty/pdfium/third_party/agg23/agg_path_storage.h
3rdparty/pdfium/third_party/agg23/agg_rasterizer_scanline_aa.cpp 3rdparty/pdfium/third_party/agg23/agg_rasterizer_scanline_aa.h
3rdparty/pdfium/third_party/agg23/agg_renderer_scanline.h
3rdparty/pdfium/third_party/agg23/agg_rendering_buffer.h
3rdparty/pdfium/third_party/agg23/agg_scanline_u.h
3rdparty/pdfium/third_party/agg23/agg_vcgen_dash.cpp
3rdparty/pdfium/third_party/agg23/agg_vcgen_stroke.cpp
3rdparty/pdfium/third_party/base/logging.h
3rdparty/pdfium/third_party/base/macros.h
3rdparty/pdfium/third_party/base/numerics/safe_conversions.h
3rdparty/pdfium/third_party/base/numerics/safe_conversions_impl.h
3rdparty/pdfium/third_party/base/numerics/safe_math.h
3rdparty/pdfium/third_party/base/numerics/safe_math_impl.h
3rdparty/pdfium/third_party/base/stl_util.h
3rdparty/pdfium/third_party/bigint/BigInteger.cc 3rdparty/pdfium/third_party/bigint/BigInteger.hh
3rdparty/pdfium/third_party/bigint/BigIntegerLibrary.hh
3rdparty/pdfium/third_party/bigint/BigIntegerUtils.cc 3rdparty/pdfium/third_party/bigint/BigIntegerUtils.hh
3rdparty/pdfium/third_party/bigint/BigUnsigned.cc 3rdparty/pdfium/third_party/bigint/BigUnsigned.hh
3rdparty/pdfium/third_party/bigint/BigUnsignedInABase.cc 3rdparty/pdfium/third_party/bigint/BigUnsignedInABase.hh
3rdparty/pdfium/third_party/bigint/NumberlikeArray.hh
3rdparty/pdfium/third_party/freetype/include/freetype/freetype.h
3rdparty/pdfium/third_party/freetype/include/freetype/ftmm.h
3rdparty/pdfium/third_party/freetype/include/freetype/ftotval.h
3rdparty/pdfium/third_party/freetype/include/freetype/ftoutln.h
3rdparty/pdfium/third_party/freetype/include/freetype/internal/ftobjs.h
3rdparty/pdfium/third_party/freetype/include/freetype/internal/ftstream.h
3rdparty/pdfium/third_party/freetype/include/freetype/internal/tttypes.h
3rdparty/pdfium/third_party/freetype/include/freetype/tttables.h
3rdparty/pdfium/third_party/freetype/include/ft2build.h
3rdparty/pdfium/third_party/freetype/src/base/ftbase.c 3rdparty/pdfium/third_party/freetype/src/base/ftbase.h
3rdparty/pdfium/third_party/freetype/src/base/ftbitmap.c
3rdparty/pdfium/third_party/freetype/src/base/ftglyph.c
3rdparty/pdfium/third_party/freetype/src/base/ftinit.c
3rdparty/pdfium/third_party/freetype/src/base/ftlcdfil.c
3rdparty/pdfium/third_party/freetype/src/base/ftmm.c
3rdparty/pdfium/third_party/freetype/src/base/ftsystem.c
3rdparty/pdfium/third_party/freetype/src/cff/cff.c
3rdparty/pdfium/third_party/freetype/src/cff/cffobjs.h
3rdparty/pdfium/third_party/freetype/src/cff/cfftypes.h
3rdparty/pdfium/third_party/freetype/src/cid/type1cid.c
3rdparty/pdfium/third_party/freetype/src/psaux/psaux.c
3rdparty/pdfium/third_party/freetype/src/pshinter/pshinter.c
3rdparty/pdfium/third_party/freetype/src/psnames/psmodule.c
3rdparty/pdfium/third_party/freetype/src/raster/raster.c
3rdparty/pdfium/third_party/freetype/src/sfnt/sfnt.c
3rdparty/pdfium/third_party/freetype/src/smooth/smooth.c
3rdparty/pdfium/third_party/freetype/src/truetype/truetype.c
3rdparty/pdfium/third_party/freetype/src/type1/type1.c
3rdparty/pdfium/third_party/lcms/include/lcms2.h
3rdparty/pdfium/third_party/lcms/include/lcms2_plugin.h
3rdparty/pdfium/third_party/lcms/src/cmsalpha.c
3rdparty/pdfium/third_party/lcms/src/cmscam02.c
3rdparty/pdfium/third_party/lcms/src/cmscgats.c
3rdparty/pdfium/third_party/lcms/src/cmscnvrt.c
3rdparty/pdfium/third_party/lcms/src/cmserr.c
3rdparty/pdfium/third_party/lcms/src/cmsgamma.c
3rdparty/pdfium/third_party/lcms/src/cmsgmt.c
3rdparty/pdfium/third_party/lcms/src/cmshalf.c
3rdparty/pdfium/third_party/lcms/src/cmsintrp.c
3rdparty/pdfium/third_party/lcms/src/cmsio0.c
3rdparty/pdfium/third_party/lcms/src/cmsio1.c
3rdparty/pdfium/third_party/lcms/src/cmslut.c
3rdparty/pdfium/third_party/lcms/src/cmsmd5.c
3rdparty/pdfium/third_party/lcms/src/cmsmtrx.c
3rdparty/pdfium/third_party/lcms/src/cmsnamed.c
3rdparty/pdfium/third_party/lcms/src/cmsopt.c
3rdparty/pdfium/third_party/lcms/src/cmspack.c
3rdparty/pdfium/third_party/lcms/src/cmspcs.c
3rdparty/pdfium/third_party/lcms/src/cmsplugin.c
3rdparty/pdfium/third_party/lcms/src/cmsps2.c
3rdparty/pdfium/third_party/lcms/src/cmssamp.c
3rdparty/pdfium/third_party/lcms/src/cmssm.c
3rdparty/pdfium/third_party/lcms/src/cmstypes.c
3rdparty/pdfium/third_party/lcms/src/cmsvirt.c
3rdparty/pdfium/third_party/lcms/src/cmswtpnt.c
3rdparty/pdfium/third_party/lcms/src/cmsxform.c
3rdparty/pdfium/third_party/libjpeg/cderror.h
3rdparty/pdfium/third_party/libjpeg/cdjpeg.h
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcapimin.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcapistd.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jccoefct.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jccolor.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcdctmgr.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jchuff.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcinit.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcmainct.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcmarker.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcmaster.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcomapi.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcparam.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcphuff.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcprepct.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jcsample.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jctrans.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdapimin.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdapistd.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdcoefct.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdcolor.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jddctmgr.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdhuff.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdinput.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdmainct.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdmarker.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdmaster.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdmerge.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdphuff.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdpostct.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdsample.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jdtrans.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jerror.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jfdctfst.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jfdctint.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jidctfst.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jidctint.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jidctred.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jmemmgr.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jmemnobs.c
3rdparty/pdfium/third_party/libjpeg/fpdfapi_jutils.c
3rdparty/pdfium/third_party/libjpeg/jchuff.h
3rdparty/pdfium/third_party/libjpeg/jconfig.h
3rdparty/pdfium/third_party/libjpeg/jdct.h
3rdparty/pdfium/third_party/libjpeg/jdhuff.h
3rdparty/pdfium/third_party/libjpeg/jerror.h
3rdparty/pdfium/third_party/libjpeg/jinclude.h
3rdparty/pdfium/third_party/libjpeg/jmemsys.h
3rdparty/pdfium/third_party/libjpeg/jmorecfg.h
3rdparty/pdfium/third_party/libjpeg/jpegint.h
3rdparty/pdfium/third_party/libjpeg/jpeglib.h
3rdparty/pdfium/third_party/libjpeg/jversion.h
3rdparty/pdfium/third_party/libjpeg/transupp.h
3rdparty/pdfium/third_party/libopenjpeg20/bio.c
3rdparty/pdfium/third_party/libopenjpeg20/cio.c
3rdparty/pdfium/third_party/libopenjpeg20/dwt.c
3rdparty/pdfium/third_party/libopenjpeg20/event.c
3rdparty/pdfium/third_party/libopenjpeg20/function_list.c
3rdparty/pdfium/third_party/libopenjpeg20/image.c
3rdparty/pdfium/third_party/libopenjpeg20/invert.c
3rdparty/pdfium/third_party/libopenjpeg20/j2k.c
3rdparty/pdfium/third_party/libopenjpeg20/jp2.c
3rdparty/pdfium/third_party/libopenjpeg20/mct.c
3rdparty/pdfium/third_party/libopenjpeg20/mqc.c
3rdparty/pdfium/third_party/libopenjpeg20/openjpeg.c
3rdparty/pdfium/third_party/libopenjpeg20/opj_clock.c
3rdparty/pdfium/third_party/libopenjpeg20/pi.c
3rdparty/pdfium/third_party/libopenjpeg20/raw.c
3rdparty/pdfium/third_party/libopenjpeg20/t1.c
3rdparty/pdfium/third_party/libopenjpeg20/t2.c
3rdparty/pdfium/third_party/libopenjpeg20/tcd.c
3rdparty/pdfium/third_party/libopenjpeg20/tgt.c
3rdparty/pdfium/third_party/zlib_v128/adler32.c
3rdparty/pdfium/third_party/zlib_v128/compress.c
3rdparty/pdfium/third_party/zlib_v128/crc32.c
3rdparty/pdfium/third_party/zlib_v128/deflate.c
3rdparty/pdfium/third_party/zlib_v128/gzclose.c
3rdparty/pdfium/third_party/zlib_v128/gzlib.c
3rdparty/pdfium/third_party/zlib_v128/gzread.c
3rdparty/pdfium/third_party/zlib_v128/gzwrite.c
3rdparty/pdfium/third_party/zlib_v128/infback.c
3rdparty/pdfium/third_party/zlib_v128/inffast.c
3rdparty/pdfium/third_party/zlib_v128/inflate.c
3rdparty/pdfium/third_party/zlib_v128/inftrees.c
3rdparty/pdfium/third_party/zlib_v128/trees.c
3rdparty/pdfium/third_party/zlib_v128/uncompr.c
3rdparty/pdfium/third_party/zlib_v128/zutil.c
src/aidedialog.cpp src/aidedialog.h src/aidedialog.ui
src/arbredialog.cpp src/arbredialog.h src/arbredialog.ui
src/asyeditor.cpp src/asyeditor.h
src/binomdialog.cpp src/binomdialog.h src/binomdialog.ui
src/blockdata.cpp src/blockdata.h
src/boitesdialog.cpp src/boitesdialog.h src/boitesdialog.ui
src/cmdlauncher.cpp src/cmdlauncher.h
src/cmdparser.cpp src/cmdparser.h
src/convertisseur.cpp src/convertisseur.h
src/courbesdialog.cpp src/courbesdialog.h src/courbesdialog.ui
src/documentview.cpp src/documentview.h
src/espacedialog.cpp src/espacedialog.h src/espacedialog.ui
src/eukeditor.cpp src/eukeditor.h
src/eukeditorview.cpp src/eukeditorview.h
src/eukhighlighter.cpp src/eukhighlighter.h
src/eukparser.cpp src/eukparser.h
src/geometriedialog.cpp src/geometriedialog.h src/geometriedialog.ui
src/geticon.cpp src/geticon.h
src/graphedialog.cpp src/graphedialog.h src/graphedialog.ui
src/highlighter.cpp src/highlighter.h
src/histodialog.cpp src/histodialog.h src/histodialog.ui
src/jsbridge.cpp
src/latexhighlighter.cpp src/latexhighlighter.h
src/aidedialog.cpp src/aidedialog.h src/aidedialog.ui
src/lexer.cpp src/lexer.l
src/linenumberwidget.cpp src/linenumberwidget.h
src/listdelegate.cpp src/listdelegate.h
src/logdialog.cpp src/logdialog.h src/logdialog.ui
src/logeditor.cpp src/logeditor.h
src/loghighlighter.cpp src/loghighlighter.h
src/objetdialog.cpp src/objetdialog.h src/objetdialog.ui
src/pageitem.cpp src/pageitem.h
src/parser.cpp src/parser.hpp src/parser.y
src/pdfadd.cpp src/pdfadd.h src/pdfadd.ui
src/pdfviewer.cpp src/pdfviewer.h
src/psttablewidget.cpp src/psttablewidget.h
src/qpdfdocument.cpp src/qpdfdocument.h src/qpdfdocument_p.h
src/qpdfdocumentrenderoptions.h
src/qpdfnamespace.h
src/suitesdialog.cpp src/suitesdialog.h src/suitesdialog.ui
src/tabvardialog.cpp src/tabvardialog.h src/tabvardialog.ui
src/toolbox.cpp src/toolbox.h
src/trigodialog.cpp src/trigodialog.h src/trigodialog.ui
src/types.h
src/x11fontdialog.cpp src/x11fontdialog.h src/x11fontdialog.ui
)

set_property(SOURCE 3rdparty/pdfium/third_party/bigint/BigInteger.hh PROPERTY SKIP_AUTOGEN ON)
set_property(SOURCE 3rdparty/pdfium/third_party/bigint/BigIntegerLibrary.hh PROPERTY SKIP_AUTOGEN ON)
set_property(SOURCE 3rdparty/pdfium/third_party/bigint/BigIntegerUtils.hh PROPERTY SKIP_AUTOGEN ON)
set_property(SOURCE 3rdparty/pdfium/third_party/bigint/BigUnsigned.hh PROPERTY SKIP_AUTOGEN ON)
set_property(SOURCE 3rdparty/pdfium/third_party/bigint/BigUnsignedInABase.hh PROPERTY SKIP_AUTOGEN ON)
set_property(SOURCE 3rdparty/pdfium/third_party/bigint/NumberlikeArray.hh PROPERTY SKIP_AUTOGEN ON)


add_executable(${PROJECT_NAME} WIN32 MACOSX_BUNDLE ${pdfadd_SRCS} src/main.cpp pdfadd.qrc ${ICON_FILE} ${RESOURCE_FILES})

set(PDFADD_INCLUDE_DIRECTORIES
  ${CMAKE_SOURCE_DIR}
  ${CMAKE_SOURCE_DIR}/src
  ${CMAKE_SOURCE_DIR}/3rdparty
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/fpdfsdk
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/fpdfsdk/javascript
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/fpdfsdk/fpdfxfa
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/fpdfsdk/pdfwindow
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/fpdfsdk/fxedit
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/fpdfsdk/formfiller
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/testing
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/testing/tools
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/testing/libfuzzer
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/testing/utils
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/testing/resources
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/testing/resources/javascript
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/testing/resources/pixel
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/build_overrides
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/fxjs
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/samples
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge/fontdata
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge/fontdata/chromefontdata
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge/dib
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge/apple
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge/skia
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge/agg
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge/freetype
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge/win32
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge/ge
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxge/android
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxcrt
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdftext
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi/edit
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi/parser
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi/render
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi/page
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi/font
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi/cmaps
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi/cmaps/CNS1
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi/cmaps/Japan1
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi/cmaps/Korea1
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfapi/cmaps/GB1
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fdrm
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fdrm/crypto
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fpdfdoc
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxcodec
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxcodec/lbmp
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxcodec/jbig2
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxcodec/codec
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/core/fxcodec/lgif
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/skia
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/skia/ext
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/skia/config
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/public
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/infra
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/infra/config
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/docs
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/zlib_v128
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/bigint
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/libpng16
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/libpng16/arm
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/libpng16/contrib
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/libpng16/contrib/intel
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/libtiff
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/pymock
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/libjpeg
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/lcms
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/lcms/src
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/lcms/include
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/psaux
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/smooth
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/type1
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/raster
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/truetype
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/sfnt
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/cff
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/cid
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/pshinter
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/psnames
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/src/base
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/include
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/include/freetype
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/include/freetype/config
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/include/freetype/internal
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/freetype/include/freetype/internal/services
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/libopenjpeg20
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/base
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/base/numerics
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/third_party/agg23
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fwl
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fwl/theme
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fwl/core
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxgraphics
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxbarcode
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxbarcode/common
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxbarcode/common/reedsolomon
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxbarcode/oned
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxbarcode/qrcode
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxbarcode/datamatrix
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxbarcode/pdf417
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fde
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fde/xml
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fde/css
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fde/tto
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxfa
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxfa/app
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxfa/parser
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fxfa/fm2js
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fgas
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fgas/localization
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fgas/layout
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fgas/font
  ${CMAKE_SOURCE_DIR}/3rdparty/pdfium/xfa/fgas/crt
)


target_include_directories( ${PROJECT_NAME} PUBLIC ${PDFADD_INCLUDE_DIRECTORIES})

target_compile_definitions(${PROJECT_NAME} PRIVATE
    PDFADDVERSION=${PROJECT_VERSION}
    QT_NO_DEPRECATED_WARNINGS
    QT_NO_EXCEPTIONS
    QT_NO_DYNAMIC_CAST
    QT_NO_DEBUG
    FT2_BUILD_LIBRARY
    NOMINMAX
    OPJ_STATIC
    PNG_PREFIX
    PNG_USE_READ_MACROS
    V8_DEPRECATION_WARNINGS
)

if (NOT WIN32)
add_definitions(
    -fno-exceptions
    -fno-rtti
    -w
    -fvisibility=hidden
    -fvisibility-inlines-hidden
    -fPIC
)
endif()

if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
    target_compile_options(${PROJECT_NAME} PRIVATE -Wno-unused-variable -Wdeprecated-declarations)
endif()
if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
    target_compile_options(${PROJECT_NAME} PRIVATE -wd4267)
endif()


################ LINUX #######################
if(UNIX AND NOT APPLE)
target_compile_definitions(${PROJECT_NAME} PRIVATE
        _FX_CPU_=_FX_X64_
        HAVE_UNISTD_H
    )
if (${COMPILEUSB} STREQUAL "yes")
  target_compile_definitions(${PROJECT_NAME} PRIVATE
        USB_VERSION
    )
endif()
set(PREFIX ${INSTALL_DIR})
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  set(CMAKE_INSTALL_PREFIX ${PREFIX} CACHE PATH "..." FORCE)
endif()
target_compile_definitions(${PROJECT_NAME} PRIVATE
    PREFIX=\"${PREFIX}\"
    )

if (${COMPILEUSB} STREQUAL "yes")
  install( TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX})
  install( FILES ${UTILITIES_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX})
  install( FILES ${DESKTOP_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX})
  install( FILES ${MIME_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX})
  install( FILES ${ICON_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX})
  install( FILES ${METAINFO_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX})
else()
  install( TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
  install( FILES ${UTILITIES_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pdfadd)
  install( FILES ${DESKTOP_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications)
  install( FILES ${MIME_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/mime/application)
  install( FILES ${ICON_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps)
  install( FILES ${METAINFO_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/metainfo)
endif()
endif()

################ MACOS #######################
if(APPLE)
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0")

SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES
  MACOSX_BUNDLE TRUE
  MACOSX_BUNDLE_INFO_PLIST ${CMAKE_SOURCE_DIR}/datas/distrib/mac/Info.plist
  RESOURCE "${RESOURCE_FILES}"
)

target_link_libraries(${PROJECT_NAME} PRIVATE
        "-framework AppKit"
        "-framework CoreFoundation"
    )

target_compile_definitions(${PROJECT_NAME} PRIVATE
        HAVE_UNISTD_H
    )

if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  set(CMAKE_INSTALL_PREFIX ${INSTALL_DIR} CACHE PATH "..." FORCE)
endif()


get_target_property(_qmake_executable Qt6::qmake IMPORTED_LOCATION)
get_filename_component(_qt_bin_dir "${_qmake_executable}" DIRECTORY)
find_program(MACDEPLOYQT_EXECUTABLE macdeployqt HINTS "${_qt_bin_dir}")
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_SOURCE_DIR}/datas/distrib/mac/qt_menu.nib"                                                       "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.app/Contents/Resources/qt_menu.nib"
        COMMAND "${MACDEPLOYQT_EXECUTABLE}" ARGS "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.app"
        )
INSTALL(TARGETS ${PROJECT_NAME} BUNDLE DESTINATION ${CMAKE_INSTALL_PREFIX})
endif()
################ WIN #######################
if(WIN32)
    target_link_libraries(${PROJECT_NAME} PRIVATE
        advapi32
        gdi32
        user32
        shlwapi
    )
if (${COMPILEUSB} STREQUAL "yes")
  target_compile_definitions(${PROJECT_NAME} PRIVATE
        USB_VERSION
    )
endif()
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES WIN32_EXECUTABLE TRUE)

if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  set(CMAKE_INSTALL_PREFIX ${INSTALL_DIR} CACHE PATH "..." FORCE)
endif()

get_target_property(_qmake_executable Qt6::qmake IMPORTED_LOCATION)
get_filename_component(_qt_bin_dir "${_qmake_executable}" DIRECTORY)
find_program(WINDEPLOYQT_EXECUTABLE windeployqt HINTS "${_qt_bin_dir}")
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.exe" "${CMAKE_INSTALL_PREFIX}/${PROJECT_NAME}.exe"
        COMMAND "${WINDEPLOYQT_EXECUTABLE}" ARGS "${CMAKE_INSTALL_PREFIX}/${PROJECT_NAME}.exe"
        )
install( FILES ${RESOURCE_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX})
endif()
#############################################
target_link_libraries(${PROJECT_NAME} PRIVATE
        Qt6::Concurrent
        Qt6::Core
        Qt6::Core5Compat
        Qt6::Gui
        Qt6::Network
        Qt6::PrintSupport
        Qt6::Widgets
        Qt6::Xml
)




