You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.3 KiB
79 lines
2.3 KiB
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"], |
|
}
|
|
|