79 lines
2.3 KiB
Text
79 lines
2.3 KiB
Text
cc_library_shared {
|
|
name: "libpdfium",
|
|
defaults: ["pdfium-defaults"],
|
|
|
|
cflags: [
|
|
"-DV8_DEPRECATION_WARNINGS",
|
|
"-D_CRT_SECURE_NO_WARNINGS",
|
|
|
|
// Mask some warnings. These are benign, but we probably want to fix them
|
|
// upstream at some point.
|
|
"-Wno-sign-compare",
|
|
"-Wno-unused-parameter",
|
|
],
|
|
|
|
static_libs: [
|
|
"libpdfiumformfiller",
|
|
"libpdfiumpdfwindow",
|
|
"libpdfiumjavascript",
|
|
"libpdfiumfpdfapi",
|
|
"libpdfiumfxge",
|
|
"libpdfiumfxedit",
|
|
"libpdfiumfpdftext",
|
|
"libpdfiumfxcrt",
|
|
"libpdfiumfxcodec",
|
|
"libpdfiumfpdfdoc",
|
|
"libpdfiumfdrm",
|
|
"libpdfiumagg23",
|
|
"libpdfiumbigint",
|
|
"libpdfiumlcms",
|
|
"libpdfiumjpeg",
|
|
"libpdfiumopenjpeg",
|
|
"libpdfiumzlib",
|
|
],
|
|
|
|
// TODO: figure out why turning on exceptions requires manually linking libdl
|
|
shared_libs: [
|
|
"libdl",
|
|
"libft2",
|
|
],
|
|
|
|
srcs: [
|
|
"fpdfsdk/cba_annotiterator.cpp",
|
|
"fpdfsdk/cfx_systemhandler.cpp",
|
|
"fpdfsdk/cpdfsdk_annot.cpp",
|
|
"fpdfsdk/cpdfsdk_annothandlermgr.cpp",
|
|
"fpdfsdk/cpdfsdk_annotiteration.cpp",
|
|
"fpdfsdk/cpdfsdk_baannot.cpp",
|
|
"fpdfsdk/cpdfsdk_baannothandler.cpp",
|
|
"fpdfsdk/cpdfsdk_datetime.cpp",
|
|
"fpdfsdk/cpdfsdk_formfillenvironment.cpp",
|
|
"fpdfsdk/cpdfsdk_interform.cpp",
|
|
"fpdfsdk/cpdfsdk_pageview.cpp",
|
|
"fpdfsdk/cpdfsdk_widget.cpp",
|
|
"fpdfsdk/cpdfsdk_widgethandler.cpp",
|
|
"fpdfsdk/fpdf_dataavail.cpp",
|
|
"fpdfsdk/fpdf_ext.cpp",
|
|
"fpdfsdk/fpdf_flatten.cpp",
|
|
"fpdfsdk/fpdf_progressive.cpp",
|
|
"fpdfsdk/fpdf_searchex.cpp",
|
|
"fpdfsdk/fpdf_structtree.cpp",
|
|
"fpdfsdk/fpdf_sysfontinfo.cpp",
|
|
"fpdfsdk/fpdf_transformpage.cpp",
|
|
"fpdfsdk/fpdfdoc.cpp",
|
|
"fpdfsdk/fpdfeditimg.cpp",
|
|
"fpdfsdk/fpdfeditpage.cpp",
|
|
"fpdfsdk/fpdfeditpath.cpp",
|
|
"fpdfsdk/fpdfedittext.cpp",
|
|
"fpdfsdk/fpdfformfill.cpp",
|
|
"fpdfsdk/fpdfppo.cpp",
|
|
"fpdfsdk/fpdfsave.cpp",
|
|
"fpdfsdk/fpdftext.cpp",
|
|
"fpdfsdk/fpdfview.cpp",
|
|
"fpdfsdk/fsdk_actionhandler.cpp",
|
|
"fpdfsdk/fsdk_pauseadapter.cpp",
|
|
"fpdfsdk/pdfsdk_fieldaction.cpp",
|
|
],
|
|
|
|
export_include_dirs: ["public"],
|
|
}
|