Gast commit!
commit
345f628a8a
|
|
@ -0,0 +1,28 @@
|
||||||
|
*.iml
|
||||||
|
.gradle
|
||||||
|
/local.properties
|
||||||
|
.DS_Store
|
||||||
|
/build
|
||||||
|
/captures
|
||||||
|
.externalNativeBuild
|
||||||
|
/.idea*
|
||||||
|
/Builder/mupdf-*
|
||||||
|
/Builder/build
|
||||||
|
/docs/.jekyll-cache/
|
||||||
|
/Builder/bin/
|
||||||
|
/smartreflow/bin/
|
||||||
|
/pro/bin/
|
||||||
|
/app/bin/
|
||||||
|
/bin
|
||||||
|
/Builder/.vscode/
|
||||||
|
/Builder/mupdf*
|
||||||
|
/docs/Gemfile
|
||||||
|
/docs/Gemfile.lock
|
||||||
|
/app2
|
||||||
|
/Builder/Gemfile
|
||||||
|
/Builder/Gemfile.lock
|
||||||
|
/multiplatform
|
||||||
|
.vscode
|
||||||
|
/epub/build/
|
||||||
|
/Builder/build-cmake/
|
||||||
|
google-services.json
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="GradleMigrationSettings" migrationVersion="1" />
|
||||||
|
<component name="GradleSettings">
|
||||||
|
<option name="linkedExternalProjectsSettings">
|
||||||
|
<GradleProjectSettings>
|
||||||
|
<option name="distributionType" value="DEFAULT_WRAPPED" />
|
||||||
|
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||||
|
<option name="gradleJvm" value="#JAVA_HOME" />
|
||||||
|
<option name="modules">
|
||||||
|
<set>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
</set>
|
||||||
|
</option>
|
||||||
|
</GradleProjectSettings>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||||
|
</project>
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.11" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.11/thirdparty/curl" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.11/thirdparty/freetype" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.11/thirdparty/glfw" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.11/thirdparty/harfbuzz" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.11/thirdparty/jbig2dec" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.11/thirdparty/libjpeg" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.11/thirdparty/mujs" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.11/thirdparty/openjpeg" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.11/thirdparty/zlib" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/curl" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/extract" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/freeglut" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/freetype" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/freetype/subprojects/dlg" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/gumbo-parser" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/harfbuzz" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/jbig2dec" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/lcms2" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/leptonica" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/libjpeg" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/mujs" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/openjpeg" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/tesseract" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/tesseract/abseil" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/tesseract/googletest" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/tesseract/test" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/mupdf-1.20.0/thirdparty/zlib" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
|
|
@ -0,0 +1,668 @@
|
||||||
|
cmake_minimum_required(VERSION 3.22.1)
|
||||||
|
|
||||||
|
set(CMAKE_VERBOSE_MAKEFILE OFF)
|
||||||
|
|
||||||
|
set(CMAKE_CXX_STANDARD 11)
|
||||||
|
|
||||||
|
set(MUPDF_ROOT "mupdf-1.23.7")
|
||||||
|
set(JAVA_HOME1 "/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home")
|
||||||
|
set(JAVA_HOME "/usr/lib/jvm/java-21-openjdk-amd64")
|
||||||
|
|
||||||
|
project("mupdf")
|
||||||
|
|
||||||
|
set(CORE_SRC
|
||||||
|
"${MUPDF_ROOT}/source/fitz/archive.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/bbox-device.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/bidi-std.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/bidi.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/bitmap.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/buffer.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/color-fast.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/color-icc-create.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/color-lcms.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/colorspace.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/compress.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/compressed-buffer.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/context.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/crypt-aes.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/crypt-arc4.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/crypt-md5.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/crypt-sha2.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/device.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/directory.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/document-all.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/document.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-affine.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-blend.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-device.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-edge.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-edgebuffer.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-glyph.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-mesh.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-paint.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-path.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-rasterize.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-scale-simple.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/draw-unpack.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/encode-basic.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/encode-fax.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/encodings.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/error.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/filter-basic.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/filter-dct.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/filter-fax.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/filter-flate.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/filter-jbig2.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/filter-leech.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/filter-lzw.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/filter-predict.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/filter-sgi.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/filter-thunder.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/font.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/ftoa.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/geometry.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/getopt.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/glyph.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/glyphbox.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/halftone.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/harfbuzz.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/hash.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/image.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/jmemcust.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/link.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/list-device.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/load-bmp.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/load-gif.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/load-jbig2.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/load-jpeg.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/load-jpx.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/load-jxr.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/load-png.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/load-pnm.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/load-psd.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/load-tiff.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/log.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/memento.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/memory.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/noto.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/ocr-device.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/outline.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-cbz.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-docx.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-jpeg.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-pcl.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-pclm.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-pdfocr.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-png.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-pnm.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-ps.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-psd.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-pwg.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output-svg.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/output.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/path.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/pixmap.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/pool.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/printf.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/random.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/separation.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/shade.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/stext-device.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/stext-output.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/stext-search.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/store.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/stream-open.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/stream-read.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/string.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/strtof.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/svg-device.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/test-device.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/text.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/time.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/trace-device.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/track-usage.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/transition.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/tree.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/ucdn.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/untar.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/unzip.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/util.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/warp.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/writer.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/xml.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/xmltext-device.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/zip.c"
|
||||||
|
"${MUPDF_ROOT}/source/fitz/tessocr.cpp"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-annot.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-appearance.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-clean-file.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-clean.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-cmap-load.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-cmap-parse.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-cmap.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-colorspace.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-crypt.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-device.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-event.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-font-add.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-font.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-form.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-function.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-graft.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-image.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-interpret.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-js.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-layer.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-layout.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-lex.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-link.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-metrics.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-nametree.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-object.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-op-buffer.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-op-color.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-op-filter.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-op-run.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-outline.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-page.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-parse.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-pattern.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-repair.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-resources.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-run.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-shade-recolor.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-shade.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-signature.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-store.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-stream.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-type3.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-unicode.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-util.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-write.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-xobject.c"
|
||||||
|
"${MUPDF_ROOT}/source/pdf/pdf-xref.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-common.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-doc.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-glyphs.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-gradient.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-image.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-link.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-outline.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-path.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-resource.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-tile.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-util.c"
|
||||||
|
"${MUPDF_ROOT}/source/xps/xps-zip.c"
|
||||||
|
"${MUPDF_ROOT}/source/svg/svg-color.c"
|
||||||
|
"${MUPDF_ROOT}/source/svg/svg-doc.c"
|
||||||
|
"${MUPDF_ROOT}/source/svg/svg-parse.c"
|
||||||
|
"${MUPDF_ROOT}/source/svg/svg-run.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/css-apply.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/css-parse.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/epub-doc.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/html-doc.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/html-font.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/html-layout.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/html-outline.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/html-parse.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/mobi.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/story-writer.c"
|
||||||
|
"${MUPDF_ROOT}/source/html/xml-dom.c"
|
||||||
|
"${MUPDF_ROOT}/source/reflow/reflow-doc.c"
|
||||||
|
"${MUPDF_ROOT}/source/cbz/mucbz.c"
|
||||||
|
"${MUPDF_ROOT}/source/cbz/muimg.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/Dingbats.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusBoxes-Regular.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusMonoPS-Bold.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusMonoPS-BoldItalic.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusMonoPS-Italic.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusMonoPS-Regular.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusRoman-Bold.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusRoman-BoldItalic.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusRoman-Italic.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusRoman-Regular.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusSans-Bold.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusSans-BoldItalic.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusSans-Italic.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/NimbusSans-Regular.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/urw/StandardSymbolsPS.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/han/SourceHanSerif-Regular.ttc.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/droid/DroidSansFallbackFull.ttf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/droid/DroidSansFallback.ttf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoMusic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoNaskhArabic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoNastaliqUrdu-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSans-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansAdlam-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansAnatolianHieroglyphs-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansAvestan-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansBamum-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansBassaVah-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansBatak-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansBhaiksuki-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansBrahmi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansBuginese-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansBuhid-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansCanadianAboriginal-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansCarian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansCaucasianAlbanian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansChakma-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansCham-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansCherokee-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansCoptic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansCuneiform-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansCypriot-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansDeseret-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansDuployan-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansEgyptianHieroglyphs-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansElbasan-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansElymaic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansGlagolitic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansGothic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansGunjalaGondi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansHanifiRohingya-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansHanunoo-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansHatran-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansImperialAramaic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansInscriptionalPahlavi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansInscriptionalParthian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansJavanese-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansKaithi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansKayahLi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansKharoshthi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansKhudawadi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansLepcha-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansLimbu-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansLinearA-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansLinearB-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansLisu-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansLycian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansLydian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMahajani-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMandaic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansManichaean-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMarchen-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMasaramGondi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMath-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMedefaidrin-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMeeteiMayek-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMendeKikakui-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMeroitic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMiao-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansModi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMongolian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMro-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansMultani-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansNKo-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansNabataean-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansNewTaiLue-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansNewa-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansNushu-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOgham-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOlChiki-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOldHungarian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOldItalic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOldNorthArabian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOldPermic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOldPersian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOldSogdian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOldSouthArabian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOldTurkic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOriya-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOsage-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansOsmanya-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansPahawhHmong-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansPalmyrene-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansPauCinHau-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansPhagsPa-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansPhoenician-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansPsalterPahlavi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansRejang-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansRunic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSamaritan-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSaurashtra-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSharada-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansShavian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSiddham-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSogdian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSoraSompeng-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSoyombo-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSundanese-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSylotiNagri-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSymbols-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSymbols2-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansSyriac-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansTagalog-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansTagbanwa-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansTaiLe-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansTaiTham-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansTaiViet-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansTakri-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansThaana-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansTifinagh-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansTirhuta-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansUgaritic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansVai-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansWancho-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansWarangCiti-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansYi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSansZanabazarSquare-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerif-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifAhom-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifArmenian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifBalinese-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifBengali-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifDevanagari-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifDogra-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifEthiopic-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifGeorgian-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifGrantha-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifGujarati-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifGurmukhi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifHebrew-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifKannada-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifKhmer-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifKhojki-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifLao-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifMalayalam-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifMyanmar-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifNyiakengPuachueHmong-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifSinhala-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifTamil-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifTangut-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifTelugu-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifThai-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifTibetan-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoSerifYezidi-Regular.otf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/noto/NotoEmoji-Regular.ttf.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/sil/CharisSIL-Bold.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/sil/CharisSIL-BoldItalic.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/sil/CharisSIL-Italic.cff.c"
|
||||||
|
"${MUPDF_ROOT}/generated/resources/fonts/sil/CharisSIL.cff.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftbase.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftbbox.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftbitmap.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftdebug.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftfstype.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftgasp.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftglyph.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftinit.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftstroke.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftsynth.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/ftsystem.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/base/fttype1.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/cff/cff.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/cid/type1cid.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/psaux/psaux.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/pshinter/pshinter.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/psnames/psnames.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/raster/raster.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/sfnt/sfnt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/smooth/smooth.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/truetype/truetype.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/src/type1/type1.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/attribute.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/char_ref.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/error.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/parser.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/string_buffer.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/string_piece.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/tag.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/tokenizer.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/utf8.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/util.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src/vector.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/graph/gsubgpos-context.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-aat-layout.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-aat-map.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-blob.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-buffer.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-buffer-verify.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-buffer-serialize.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-common.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-face.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-fallback-shape.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-font.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ft.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-map.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-number.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-cff1-table.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-cff2-table.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-color.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-face.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-font.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-layout.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-map.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-math.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-meta.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-metrics.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-name.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shape.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shape-fallback.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shape-normalize.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-arabic.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-default.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-hangul.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-hebrew.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-indic.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-indic-table.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-khmer.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-myanmar.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-syllabic.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-thai.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-use.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-tag.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ot-var.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-set.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-shape.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-shape-plan.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-shaper.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-static.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-subset.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-subset-cff1.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-subset-cff2.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-subset-cff-common.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-subset-input.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-subset-plan.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-ucd.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src/hb-unicode.cc"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jaricom.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcapimin.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcapistd.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcarith.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jccoefct.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jccolor.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcdctmgr.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jchuff.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcinit.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcmainct.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcmarker.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcmaster.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcomapi.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcparam.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcprepct.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jcsample.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdapimin.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdapistd.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdarith.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdatadst.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdatasrc.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdcoefct.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdcolor.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jddctmgr.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdhuff.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdinput.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdmainct.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdmarker.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdmaster.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdmerge.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdpostct.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdsample.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jdtrans.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jerror.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jfdctflt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jfdctfst.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jfdctint.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jidctflt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jidctfst.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jidctint.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jmemmgr.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jquant1.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jquant2.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg/jutils.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsalpha.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmscam02.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmscgats.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmscnvrt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmserr.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsgamma.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsgmt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmshalf.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsintrp.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsio0.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsio1.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmslut.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsmd5.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsmtrx.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsnamed.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsopt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmspack.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmspcs.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsplugin.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsps2.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmssamp.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmssm.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmstypes.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsvirt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmswtpnt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/src/cmsxform.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/mujs/one.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib/adler32.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib/compress.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib/crc32.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib/deflate.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib/inffast.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib/inflate.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib/inftrees.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib/trees.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib/uncompr.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib/zutil.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_arith.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_arith_iaid.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_arith_int.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_generic.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_halftone.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_huffman.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_hufftab.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_image.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_mmr.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_page.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_refinement.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_segment.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_symbol_dict.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec/jbig2_text.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/bio.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/cio.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/dwt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/event.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/function_list.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/ht_dec.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/image.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/invert.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/j2k.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/jp2.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/mct.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/mqc.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/openjpeg.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/pi.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/sparse_array.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/t1.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/t2.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/tcd.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/tgt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2/thread.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/alloc.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/astring.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/boxer.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/buffer.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/document.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/docx.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/docx_template.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/extract.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/join.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/json.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/mem.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/html.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/odt.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/odt_template.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/outf.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/rect.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/sys.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/text.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/xml.c"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src/zip.c"
|
||||||
|
|
||||||
|
|
||||||
|
"${MUPDF_ROOT}/platform/java/mupdf_native.c"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
add_library(mupdf SHARED ${CORE_SRC})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
target_include_directories(mupdf PUBLIC
|
||||||
|
"${MUPDF_ROOT}/thirdparty/freetype/include"
|
||||||
|
"${MUPDF_ROOT}/scripts/freetype"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/gumbo-parser/src"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/harfbuzz/src"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/libjpeg"
|
||||||
|
"${MUPDF_ROOT}/scripts/libjpeg"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/lcms2/include"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/mujs"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/zlib"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/jbig2dec"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/openjpeg/src/lib/openjp2"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/include"
|
||||||
|
"${MUPDF_ROOT}/thirdparty/extract/src"
|
||||||
|
"${MUPDF_ROOT}/include/mupdf"
|
||||||
|
"${MUPDF_ROOT}/include"
|
||||||
|
"${MUPDF_ROOT}/platform/java"
|
||||||
|
"${MUPDF_ROOT}/platform/java/jni"
|
||||||
|
"${JAVA_HOME}/include"
|
||||||
|
"${JAVA_HOME}/include/darwin"
|
||||||
|
"${JAVA_HOME}/include/linux"
|
||||||
|
# "/opt/homebrew/Cellar/openssl@3/3.2.1/include"
|
||||||
|
)
|
||||||
|
target_compile_definitions(mupdf PUBLIC
|
||||||
|
"HAVE_LCMS2MT"
|
||||||
|
"OPJ_STATIC"
|
||||||
|
"OPJ_HAVE_INTTYPES_H"
|
||||||
|
"OPJ_HAVE_STDINT_H"
|
||||||
|
"MEMENTO_MUPDF_HACKS"
|
||||||
|
"FT_CONFIG_MODULES_H=\"slimftmodules.h\""
|
||||||
|
"FT_CONFIG_OPTIONS_H=\"slimftoptions.h\""
|
||||||
|
"FT2_BUILD_LIBRARY"
|
||||||
|
"HAVE_FALLBACK=1"
|
||||||
|
"HAVE_FREETYPE"
|
||||||
|
"HAVE_OT"
|
||||||
|
"HAVE_ROUND"
|
||||||
|
"HAVE_UCDN"
|
||||||
|
"HB_NO_MT"
|
||||||
|
"HB_NO_PRAGMA_GCC_DIAGNOSTIC"
|
||||||
|
"hb_malloc_impl=fz_hb_malloc"
|
||||||
|
"hb_calloc_impl=fz_hb_calloc"
|
||||||
|
"hb_free_impl=fz_hb_free"
|
||||||
|
"hb_realloc_impl=fz_hb_realloc"
|
||||||
|
"HAVE_UNISTD_H"
|
||||||
|
"HAVE_STDARG_H"
|
||||||
|
"HAVE_STDINT_H"
|
||||||
|
"JBIG_EXTERNAL_MEMENTO_H=\"mupdf/memento.h\""
|
||||||
|
"MUTEX_pthread=0"
|
||||||
|
"HAVE_LIBCRYPTO"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,124 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
#. ~/.profile
|
||||||
|
|
||||||
|
# get the location of this script, we will checkout mupdf into the same directory
|
||||||
|
BUILD_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
|
|
||||||
|
cd $BUILD_DIR
|
||||||
|
|
||||||
|
VERSION_TAG="1.22.2"
|
||||||
|
git clone --recursive git://git.ghostscript.com/mupdf.git --branch $VERSION_TAG mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
MUPDF_ROOT=$BUILD_DIR/mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
MUPDF_JAVA=$MUPDF_ROOT/platform/librera
|
||||||
|
mkdir -p $MUPDF_JAVA/jni
|
||||||
|
|
||||||
|
SRC=jni/~mupdf-$VERSION_TAG
|
||||||
|
DEST=$MUPDF_ROOT/source
|
||||||
|
LIBS=$BUILD_DIR/../app/src/main/jniLibs
|
||||||
|
|
||||||
|
echo "MUPDF :" $VERSION_TAG
|
||||||
|
echo "================== "
|
||||||
|
|
||||||
|
mkdir $SRC
|
||||||
|
mkdir mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
cd mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
echo "=================="
|
||||||
|
|
||||||
|
if [ "$1" == "clean" ]; then
|
||||||
|
git reset --hard && git clean -f -d
|
||||||
|
rm -rf generated
|
||||||
|
rm -rf build
|
||||||
|
make clean
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d "build/release" ]; then
|
||||||
|
make generate
|
||||||
|
make release
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
rm -rf $MUPDF_JAVA/jni
|
||||||
|
cp -rp jni $MUPDF_JAVA/jni
|
||||||
|
mv $MUPDF_JAVA/jni/Android-$VERSION_TAG.mk $MUPDF_JAVA/jni/Android.mk
|
||||||
|
|
||||||
|
|
||||||
|
rm -r $LIBS
|
||||||
|
mkdir $LIBS
|
||||||
|
|
||||||
|
ln -s $MUPDF_JAVA/libs/armeabi-v7a $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/arm64-v8a $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/x86 $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/x86_64 $LIBS
|
||||||
|
|
||||||
|
if [ "$1" == "copy" ]; then
|
||||||
|
|
||||||
|
cp -rpv $DEST/html/css-apply.c $SRC/css-apply.c
|
||||||
|
cp -rpv $DEST/html/epub-doc.c $SRC/epub-doc.c
|
||||||
|
cp -rpv $DEST/html/html-layout.c $SRC/html-layout.c
|
||||||
|
cp -rpv $DEST/html/html-parse.c $SRC/html-parse.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/cbz/mucbz.c $SRC/mucbz.c
|
||||||
|
cp -rpv $DEST/cbz/muimg.c $SRC/muimg.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/fitz/load-webp.c $SRC/load-webp.c
|
||||||
|
cp -rpv $DEST/fitz/image.c $SRC/image.c
|
||||||
|
cp -rpv $DEST/fitz/unzip.c $SRC/unzip.c
|
||||||
|
cp -rpv $DEST/fitz/directory.c $SRC/directory.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/fitz/image-imp.h $SRC/image-imp.h
|
||||||
|
cp -rpv $MUPDF_ROOT/include/mupdf/fitz/compressed-buffer.h $SRC/compressed-buffer.h
|
||||||
|
cp -rpv $MUPDF_ROOT/include/mupdf/fitz/context.h $SRC/context.h
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
cp -rpv $SRC/css-apply.c $DEST/html/css-apply.c
|
||||||
|
cp -rpv $SRC/epub-doc.c $DEST/html/epub-doc.c
|
||||||
|
cp -rpv $SRC/html-layout.c $DEST/html/html-layout.c
|
||||||
|
cp -rpv $SRC/html-parse.c $DEST/html/html-parse.c
|
||||||
|
#html-parse.c to check
|
||||||
|
|
||||||
|
cp -rpv $SRC/mucbz.c $DEST/cbz/mucbz.c
|
||||||
|
cp -rpv $SRC/muimg.c $DEST/cbz/muimg.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/load-webp.c $DEST/fitz/load-webp.c
|
||||||
|
cp -rpv $SRC/image.c $DEST/fitz/image.c
|
||||||
|
cp -rpv $SRC/unzip.c $DEST/fitz/unzip.c
|
||||||
|
cp -rpv $SRC/directory.c $DEST/fitz/directory.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/image-imp.h $DEST/fitz/image-imp.h
|
||||||
|
cp -rpv $SRC/compressed-buffer.h $MUPDF_ROOT/include/mupdf/fitz/compressed-buffer.h
|
||||||
|
cp -rpv $SRC/context.h $MUPDF_ROOT/include/mupdf/fitz/context.h
|
||||||
|
|
||||||
|
cd $MUPDF_JAVA
|
||||||
|
|
||||||
|
if [ "$1" == "clean_ndk" ]; then
|
||||||
|
/home/dev/Android/Sdk/ndk/25.2.9519653/ndk-build clean
|
||||||
|
/Users/dev/Library/Android/Sdk/ndk/25.2.9519653/ndk-build clean
|
||||||
|
rm -rf $MUPDF_JAVA/obj
|
||||||
|
fi
|
||||||
|
|
||||||
|
#/home/dev/Android/Sdk/ndk/25.2.9519653/ndk-build NDK_APPLICATION_MK=jni/Application.mk
|
||||||
|
|
||||||
|
NDK_VERSION="25.2.9519653"
|
||||||
|
for NDK in "/Users/dev/Library/Android/Sdk/ndk/$NDK_VERSION/ndk-build" "/home/dev/Android/Sdk/ndk/$NDK_VERSION/ndk-build";
|
||||||
|
do
|
||||||
|
if [ -f "$NDK" ]; then
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=armeabi-v7a &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=arm64-v8a &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=x86 &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=x86_64
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
echo "=================="
|
||||||
|
echo "MUPDF:" $MUPDF_JAVA
|
||||||
|
echo "LIBS:" $LIBS
|
||||||
|
echo "=================="
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
@ -0,0 +1,137 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
#. ~/.profile
|
||||||
|
|
||||||
|
# get the location of this script, we will checkout mupdf into the same directory
|
||||||
|
BUILD_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
|
|
||||||
|
cd $BUILD_DIR
|
||||||
|
|
||||||
|
VERSION_TAG="1.23.5"
|
||||||
|
git clone --recursive git://git.ghostscript.com/mupdf.git --branch $VERSION_TAG mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
MUPDF_ROOT=$BUILD_DIR/mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
MUPDF_JAVA=$MUPDF_ROOT/platform/librera
|
||||||
|
mkdir -p $MUPDF_JAVA/jni
|
||||||
|
|
||||||
|
SRC=jni/~mupdf-$VERSION_TAG
|
||||||
|
DEST=$MUPDF_ROOT/source
|
||||||
|
LIBS=$BUILD_DIR/../app/src/main/jniLibs
|
||||||
|
|
||||||
|
echo "MUPDF :" $VERSION_TAG
|
||||||
|
echo "================== "
|
||||||
|
|
||||||
|
mkdir $SRC
|
||||||
|
mkdir mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
cd mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
echo "=================="
|
||||||
|
|
||||||
|
if [ "$1" == "clean" ]; then
|
||||||
|
git reset --hard && git clean -f -d
|
||||||
|
rm -rf generated
|
||||||
|
rm -rf build
|
||||||
|
make clean
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d "build/release" ]; then
|
||||||
|
make generate
|
||||||
|
make release
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
rm -rf $MUPDF_JAVA/jni
|
||||||
|
cp -Rp jni $MUPDF_JAVA/jni
|
||||||
|
mv $MUPDF_JAVA/jni/Android-$VERSION_TAG.mk $MUPDF_JAVA/jni/Android.mk
|
||||||
|
|
||||||
|
|
||||||
|
rm -r $LIBS
|
||||||
|
mkdir $LIBS
|
||||||
|
|
||||||
|
ln -s $MUPDF_JAVA/libs/armeabi-v7a $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/arm64-v8a $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/x86 $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/x86_64 $LIBS
|
||||||
|
|
||||||
|
if [ "$1" == "copy" ]; then
|
||||||
|
|
||||||
|
cp -rpv $DEST/html/css-apply.c $SRC/css-apply.c
|
||||||
|
cp -rpv $DEST/html/epub-doc.c $SRC/epub-doc.c
|
||||||
|
cp -rpv $DEST/html/html-layout.c $SRC/html-layout.c
|
||||||
|
cp -rpv $DEST/html/html-parse.c $SRC/html-parse.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/cbz/mucbz.c $SRC/mucbz.c
|
||||||
|
cp -rpv $DEST/cbz/muimg.c $SRC/muimg.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/fitz/load-webp.c $SRC/load-webp.c
|
||||||
|
cp -rpv $DEST/fitz/image.c $SRC/image.c
|
||||||
|
cp -rpv $DEST/fitz/unzip.c $SRC/unzip.c
|
||||||
|
cp -rpv $DEST/fitz/directory.c $SRC/directory.c
|
||||||
|
cp -rpv $DEST/fitz/xml.c $SRC/xml.c
|
||||||
|
cp -rpv $DEST/fitz/list-device.c $SRC/list-device.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/fitz/image-imp.h $SRC/image-imp.h
|
||||||
|
cp -rpv $MUPDF_ROOT/include/mupdf/fitz/compressed-buffer.h $SRC/compressed-buffer.h
|
||||||
|
cp -rpv $MUPDF_ROOT/include/mupdf/fitz/context.h $SRC/context.h
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
cp -rpv $SRC/css-apply.c $DEST/html/css-apply.c
|
||||||
|
cp -rpv $SRC/epub-doc.c $DEST/html/epub-doc.c
|
||||||
|
cp -rpv $SRC/html-layout.c $DEST/html/html-layout.c
|
||||||
|
cp -rpv $SRC/html-parse.c $DEST/html/html-parse.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/mucbz.c $DEST/cbz/mucbz.c
|
||||||
|
cp -rpv $SRC/muimg.c $DEST/cbz/muimg.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/load-webp.c $DEST/fitz/load-webp.c
|
||||||
|
cp -rpv $SRC/image.c $DEST/fitz/image.c
|
||||||
|
cp -rpv $SRC/unzip.c $DEST/fitz/unzip.c
|
||||||
|
cp -rpv $SRC/directory.c $DEST/fitz/directory.c
|
||||||
|
cp -rpv $SRC/xml.c $DEST/fitz/xml.c
|
||||||
|
cp -rpv $SRC/list-device.c $DEST/fitz/list-device.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/image-imp.h $DEST/fitz/image-imp.h
|
||||||
|
cp -rpv $SRC/compressed-buffer.h $MUPDF_ROOT/include/mupdf/fitz/compressed-buffer.h
|
||||||
|
cp -rpv $SRC/context.h $MUPDF_ROOT/include/mupdf/fitz/context.h
|
||||||
|
|
||||||
|
cd $MUPDF_JAVA
|
||||||
|
|
||||||
|
NDK_VERSION="26.1.10909125"
|
||||||
|
|
||||||
|
|
||||||
|
if [ "$1" == "clean_ndk" ]; then
|
||||||
|
/Volumes/SSD-USB/Android/Sdk/ndk/$NDK_VERSION/ndk-build clean
|
||||||
|
/home/dev/Android/Sdk/ndk/$NDK_VERSION/ndk-build clean
|
||||||
|
rm -rf $MUPDF_JAVA/obj
|
||||||
|
fi
|
||||||
|
|
||||||
|
start=`date +%s`
|
||||||
|
|
||||||
|
|
||||||
|
for NDK in "/Volumes/SSD-USB/Android/Sdk/ndk/$NDK_VERSION/ndk-build" "/home/dev/Android/Sdk/ndk/$NDK_VERSION/ndk-build";
|
||||||
|
do
|
||||||
|
if [ -f "$NDK" ]; then
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=armeabi-v7a &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=arm64-v8a &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=x86 &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=x86_64
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "=================="
|
||||||
|
echo "MUPDF:" $MUPDF_JAVA
|
||||||
|
echo "LIBS:" $LIBS
|
||||||
|
echo "=================="
|
||||||
|
|
||||||
|
|
||||||
|
if [ "$1" == "clean_ndk" ]; then
|
||||||
|
cd $BUILD_DIR
|
||||||
|
end=`date +%s`
|
||||||
|
runtime=$( echo "$end - $start" | bc -l )
|
||||||
|
echo "Run time: ${runtime}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
@ -0,0 +1,170 @@
|
||||||
|
param(
|
||||||
|
[string]$Action = "",
|
||||||
|
[string]$ExtraParam = ""
|
||||||
|
)
|
||||||
|
|
||||||
|
# 获取脚本所在目录作为构建目录
|
||||||
|
$BUILD_DIR = $PSScriptRoot
|
||||||
|
Set-Location -Path $BUILD_DIR
|
||||||
|
|
||||||
|
$VERSION_TAG = "1.23.7"
|
||||||
|
$MUPDF_FOLDER = "mupdf-$VERSION_TAG"
|
||||||
|
|
||||||
|
if ($Action -eq "fdroid") {
|
||||||
|
$MUPDF_FOLDER = "$MUPDF_FOLDER-fdroid"
|
||||||
|
}
|
||||||
|
|
||||||
|
# 克隆 MuPDF 仓库
|
||||||
|
if (-not (Test-Path -Path $MUPDF_FOLDER)) {
|
||||||
|
git clone --recursive git://git.ghostscript.com/mupdf.git --branch $VERSION_TAG $MUPDF_FOLDER
|
||||||
|
}
|
||||||
|
|
||||||
|
$MUPDF_ROOT = Join-Path -Path $BUILD_DIR -ChildPath $MUPDF_FOLDER
|
||||||
|
$MUPDF_JAVA = Join-Path -Path $MUPDF_ROOT -ChildPath "platform/librera"
|
||||||
|
$SRC = Join-Path -Path $BUILD_DIR -ChildPath "jni/~mupdf-$VERSION_TAG"
|
||||||
|
$DEST = Join-Path -Path $MUPDF_ROOT -ChildPath "source"
|
||||||
|
$LIBS = Join-Path -Path $BUILD_DIR -ChildPath "..\app\src\main\jniLibs"
|
||||||
|
|
||||||
|
Write-Host "MUPDF : $VERSION_TAG"
|
||||||
|
Write-Host "================== "
|
||||||
|
|
||||||
|
# 创建必要目录
|
||||||
|
New-Item -ItemType Directory -Force -Path $SRC | Out-Null
|
||||||
|
New-Item -ItemType Directory -Force -Path $MUPDF_JAVA\jni | Out-Null
|
||||||
|
|
||||||
|
Set-Location -Path $MUPDF_FOLDER
|
||||||
|
|
||||||
|
Write-Host "=================="
|
||||||
|
|
||||||
|
# 清理操作
|
||||||
|
if ($Action -eq "clean") {
|
||||||
|
git reset --hard
|
||||||
|
git clean -f -d
|
||||||
|
Remove-Item -Recurse -Force -Path "generated" -ErrorAction SilentlyContinue
|
||||||
|
Remove-Item -Recurse -Force -Path "build" -ErrorAction SilentlyContinue
|
||||||
|
make clean
|
||||||
|
}
|
||||||
|
|
||||||
|
# 构建 MuPDF
|
||||||
|
if (-not (Test-Path -Path "build/release")) {
|
||||||
|
make OS=mingw32-cross generate
|
||||||
|
make OS=mingw32-cross build=release
|
||||||
|
# make release
|
||||||
|
}
|
||||||
|
|
||||||
|
Set-Location -Path $BUILD_DIR
|
||||||
|
|
||||||
|
# 复制 JNI 文件
|
||||||
|
Remove-Item -Recurse -Force -Path "$MUPDF_JAVA\jni" -ErrorAction SilentlyContinue
|
||||||
|
Copy-Item -Recurse -Path "jni" -Destination "$MUPDF_JAVA\jni"
|
||||||
|
Rename-Item -Path "$MUPDF_JAVA\jni\Android-$VERSION_TAG.mk" -NewName "Android.mk" -Force
|
||||||
|
|
||||||
|
# 准备 jniLibs 目录
|
||||||
|
Remove-Item -Recurse -Force -Path $LIBS -ErrorAction SilentlyContinue
|
||||||
|
New-Item -ItemType Directory -Force -Path $LIBS | Out-Null
|
||||||
|
|
||||||
|
# 创建符号链接(需要以管理员权限运行)
|
||||||
|
$null = New-Item -ItemType Junction -Force -Path "$LIBS\armeabi-v7a" -Target "$MUPDF_JAVA\libs\armeabi-v7a"
|
||||||
|
$null = New-Item -ItemType Junction -Force -Path "$LIBS\arm64-v8a" -Target "$MUPDF_JAVA\libs\arm64-v8a"
|
||||||
|
$null = New-Item -ItemType Junction -Force -Path "$LIBS\x86" -Target "$MUPDF_JAVA\libs\x86"
|
||||||
|
$null = New-Item -ItemType Junction -Force -Path "$LIBS\x86_64" -Target "$MUPDF_JAVA\libs\x86_64"
|
||||||
|
|
||||||
|
# 文件复制操作
|
||||||
|
if ($Action -eq "copy") {
|
||||||
|
# 从 MuPDF 复制到本地 SRC
|
||||||
|
Copy-Item -Path "$DEST\html\css-apply.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\html\epub-doc.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\html\html-layout.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\html\html-parse.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\cbz\mucbz.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\cbz\muimg.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\fitz\load-webp.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\fitz\image.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\fitz\unzip.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\fitz\directory.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\fitz\xml.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\fitz\list-device.c" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$DEST\fitz\image-imp.h" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$MUPDF_ROOT\include\mupdf\fitz\compressed-buffer.h" -Destination "$SRC" -Force
|
||||||
|
Copy-Item -Path "$MUPDF_ROOT\include\mupdf\fitz\context.h" -Destination "$SRC" -Force
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
# 从本地 SRC 复制到 MuPDF
|
||||||
|
Copy-Item -Path "$SRC\css-apply.c" -Destination "$DEST\html" -Force
|
||||||
|
Copy-Item -Path "$SRC\epub-doc.c" -Destination "$DEST\html" -Force
|
||||||
|
Copy-Item -Path "$SRC\html-layout.c" -Destination "$DEST\html" -Force
|
||||||
|
Copy-Item -Path "$SRC\html-parse.c" -Destination "$DEST\html" -Force
|
||||||
|
Copy-Item -Path "$SRC\mucbz.c" -Destination "$DEST\cbz" -Force
|
||||||
|
Copy-Item -Path "$SRC\muimg.c" -Destination "$DEST\cbz" -Force
|
||||||
|
Copy-Item -Path "$SRC\load-webp.c" -Destination "$DEST\fitz" -Force
|
||||||
|
Copy-Item -Path "$SRC\image.c" -Destination "$DEST\fitz" -Force
|
||||||
|
Copy-Item -Path "$SRC\unzip.c" -Destination "$DEST\fitz" -Force
|
||||||
|
Copy-Item -Path "$SRC\directory.c" -Destination "$DEST\fitz" -Force
|
||||||
|
Copy-Item -Path "$SRC\xml.c" -Destination "$DEST\fitz" -Force
|
||||||
|
Copy-Item -Path "$SRC\list-device.c" -Destination "$DEST\fitz" -Force
|
||||||
|
Copy-Item -Path "$SRC\image-imp.h" -Destination "$DEST\fitz" -Force
|
||||||
|
Copy-Item -Path "$SRC\compressed-buffer.h" -Destination "$MUPDF_ROOT\include\mupdf\fitz" -Force
|
||||||
|
Copy-Item -Path "$SRC\context.h" -Destination "$MUPDF_ROOT\include\mupdf\fitz" -Force
|
||||||
|
|
||||||
|
Set-Location -Path $MUPDF_JAVA
|
||||||
|
|
||||||
|
$NDK_VERSION = "28.2.13676358"
|
||||||
|
$FDROID_NDK_VERSION = "21.4.7075529"
|
||||||
|
|
||||||
|
# Windows 路径配置
|
||||||
|
$ANDROID_HOME = $env:ANDROID_HOME
|
||||||
|
if (-not $ANDROID_HOME) {
|
||||||
|
$ANDROID_HOME = "${env:LOCALAPPDATA}\Android\Sdk"
|
||||||
|
}
|
||||||
|
|
||||||
|
$NDK_PATHS = @(
|
||||||
|
"${env:ProgramFiles}\Android\android-sdk\ndk\$NDK_VERSION",
|
||||||
|
"$ANDROID_HOME\ndk\$NDK_VERSION",
|
||||||
|
"${env:ProgramFiles(x86)}\Android\android-sdk\ndk\$NDK_VERSION"
|
||||||
|
)
|
||||||
|
|
||||||
|
# 清理 NDK 构建
|
||||||
|
if ($Action -eq "clean_ndk") {
|
||||||
|
Remove-Item -Recurse -Force -Path "$MUPDF_JAVA\obj" -ErrorAction SilentlyContinue
|
||||||
|
|
||||||
|
$ndkBuildPath = if ($ExtraParam -eq "fdroid") {
|
||||||
|
"$ANDROID_HOME\ndk\$FDROID_NDK_VERSION\ndk-build.cmd"
|
||||||
|
} else {
|
||||||
|
"$ANDROID_HOME\ndk\$NDK_VERSION\ndk-build.cmd"
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Test-Path -Path $ndkBuildPath) {
|
||||||
|
& $ndkBuildPath clean
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# 执行 NDK 构建
|
||||||
|
$ndkBuildPath = if ($Action -eq "fdroid") {
|
||||||
|
"$ANDROID_HOME\ndk\$FDROID_NDK_VERSION\ndk-build.cmd"
|
||||||
|
} else {
|
||||||
|
"$ANDROID_HOME\ndk\$NDK_VERSION\ndk-build.cmd"
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Test-Path -Path $ndkBuildPath) {
|
||||||
|
$ABIs = @("armeabi-v7a", "arm64-v8a", "x86", "x86_64")
|
||||||
|
$Platform = if ($Action -eq "fdroid") { "android-16" } else { "android-24" }
|
||||||
|
|
||||||
|
foreach ($abi in $ABIs) {
|
||||||
|
$env:APP_ABI = $abi
|
||||||
|
$env:APP_PLATFORM = $Platform
|
||||||
|
& $ndkBuildPath NDK_APPLICATION_MK=jni/Application.mk
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "=================="
|
||||||
|
Write-Host "NDK: $ndkBuildPath"
|
||||||
|
Write-Host "APP_PLATFORM=$Platform"
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Write-Host "NDK not found at $ndkBuildPath"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "=================="
|
||||||
|
Write-Host "MUPDF: $MUPDF_JAVA"
|
||||||
|
Write-Host "JNI: $LIBS"
|
||||||
|
Write-Host "=================="
|
||||||
|
|
@ -0,0 +1,51 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
#./fonts.sh
|
||||||
|
|
||||||
|
if [ "$(uname)" != "Darwin" ]; then
|
||||||
|
git reset --hard
|
||||||
|
git pull
|
||||||
|
fi
|
||||||
|
|
||||||
|
#/usr/libexec/java_home -V
|
||||||
|
if [ "$(uname)" == "Darwin" ]; then
|
||||||
|
export JAVA_HOME=`/usr/libexec/java_home -v 17`
|
||||||
|
else
|
||||||
|
export JAVA_HOME=/home/dev/.local/share/JetBrains/Toolbox/apps/android-studio/jbr
|
||||||
|
fi
|
||||||
|
####################################
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
./link_to_mupdf_1.23.7.sh fdroid
|
||||||
|
cd ../
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
./gradlew clean incVersion
|
||||||
|
./gradlew assembleFdroidRelease
|
||||||
|
|
||||||
|
####################################
|
||||||
|
|
||||||
|
cd Builder
|
||||||
|
./link_to_mupdf_1.23.7.sh
|
||||||
|
cd ../
|
||||||
|
|
||||||
|
./gradlew assembleProRelease
|
||||||
|
./gradlew assembleLibreraRelease
|
||||||
|
|
||||||
|
####################################
|
||||||
|
|
||||||
|
./gradlew copyApks -Pbeta
|
||||||
|
./gradlew -stop
|
||||||
|
|
||||||
|
####################################
|
||||||
|
|
||||||
|
rm /home/dev/Dropbox/FREE_PDF_APK/testing/*-x86*
|
||||||
|
rm /home/dev/Dropbox/FREE_PDF_APK/testing/*-arm.apk
|
||||||
|
|
||||||
|
rm /Users/ivanivanenko/Library/CloudStorage/Dropbox/FREE_PDF_APK/testing/*-x86*
|
||||||
|
rm /Users/ivanivanenko/Library/CloudStorage/Dropbox/FREE_PDF_APK/testing/*-arm.apk
|
||||||
|
|
||||||
|
cd Builder
|
||||||
|
./remove_all.sh
|
||||||
|
./install_all.sh
|
||||||
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
git reset --hard
|
||||||
|
git pull
|
||||||
|
|
||||||
|
./fonts.sh
|
||||||
|
|
||||||
|
#/usr/libexec/java_home -V
|
||||||
|
if [ "$(uname)" == "Darwin" ]; then
|
||||||
|
export JAVA_HOME=`/usr/libexec/java_home -v 17`
|
||||||
|
else
|
||||||
|
export JAVA_HOME=/home/dev/.local/share/JetBrains/Toolbox/apps/android-studio/jbr
|
||||||
|
fi
|
||||||
|
####################################
|
||||||
|
|
||||||
|
./link_to_mupdf_1.23.7.sh
|
||||||
|
|
||||||
|
cd ../
|
||||||
|
|
||||||
|
./gradlew clean incVersion
|
||||||
|
|
||||||
|
./gradlew assembleLibreraRelease
|
||||||
|
./gradlew assemblePdf_v2Release
|
||||||
|
./gradlew assembleEbookaRelease
|
||||||
|
./gradlew assemblePdf_classicRelease
|
||||||
|
./gradlew assembleTts_readerRelease
|
||||||
|
./gradlew assembleEpub_readerRelease
|
||||||
|
./gradlew assembleProRelease
|
||||||
|
./gradlew assembleTts_readerRelease
|
||||||
|
./gradlew assembleEpub_readerRelease
|
||||||
|
|
||||||
|
cd Builder
|
||||||
|
./link_to_mupdf_1.23.7.sh fdroid
|
||||||
|
|
||||||
|
cd ../
|
||||||
|
|
||||||
|
./gradlew assembleFdroidRelease
|
||||||
|
|
||||||
|
./gradlew copyApks -Prelease
|
||||||
|
./gradlew -stop
|
||||||
|
|
||||||
|
rm /home/dev/Dropbox/FREE_PDF_APK/testing/*.apk
|
||||||
|
rm /Users/ivanivanenko/Library/CloudStorage/Dropbox/FREE_PDF_APK/testing/*.apk
|
||||||
|
|
||||||
|
cd Builder
|
||||||
|
./remove_all.sh
|
||||||
|
./install_all.sh
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
plugins {
|
||||||
|
id 'java'
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
implementation fileTree(dir: 'src/libs', include: ['*.jar'])
|
||||||
|
runtimeOnly fileTree(dir: 'src/libs', include: ['*.aar', '*.jar'], exclude: [])
|
||||||
|
//implementation project(':smartreflow')
|
||||||
|
}
|
||||||
|
|
||||||
|
//java {
|
||||||
|
//sourceCompatibility = JavaVersion.VERSION_1_8
|
||||||
|
//targetCompatibility = JavaVersion.VERSION_1_8
|
||||||
|
//}
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
cd fonts/ttf
|
||||||
|
#zip -FSr ../../../app/src/fdroid/assets/fonts.zip .
|
||||||
|
zip -FSr ../fonts.zip .
|
||||||
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,203 @@
|
||||||
|
cmake_minimum_required(VERSION 3.22.1)
|
||||||
|
|
||||||
|
set(CMAKE_VERBOSE_MAKEFILE ON)
|
||||||
|
|
||||||
|
project("mupdf")
|
||||||
|
|
||||||
|
# --- MUJS ---
|
||||||
|
|
||||||
|
file(GLOB src
|
||||||
|
"thirdparty/mujs/one.c"
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- ZLIB ---
|
||||||
|
#add_definitions(-DHAVE_UNISTD_H)
|
||||||
|
#add_definitions(-DHAVE_STDARG_H)
|
||||||
|
|
||||||
|
file(GLOB src
|
||||||
|
"thirdparty/zlib/adler32.c"
|
||||||
|
"thirdparty/zlib/compress.c"
|
||||||
|
"thirdparty/zlib/crc32.c"
|
||||||
|
"thirdparty/zlib/deflate.c"
|
||||||
|
"thirdparty/zlib/inffast.c"
|
||||||
|
"thirdparty/zlib/inflate.c"
|
||||||
|
"thirdparty/zlib/inftrees.c"
|
||||||
|
"thirdparty/zlib/trees.c"
|
||||||
|
"thirdparty/zlib/uncompr.c"
|
||||||
|
"thirdparty/zlib/zutil.c"
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- JBIG2DEC --
|
||||||
|
|
||||||
|
file(GLOB src
|
||||||
|
"thirdparty/jbig2dec/jbig2.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_arith.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_arith_iaid.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_arith_int.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_generic.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_halftone.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_huffman.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_hufftab.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_image.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_mmr.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_page.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_refinement.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_segment.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_symbol_dict.c"
|
||||||
|
"thirdparty/jbig2dec/jbig2_text.c"
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- OPENJPEG ---
|
||||||
|
|
||||||
|
add_library(mupdf SHARED
|
||||||
|
# List C/C++ source files with relative paths to this CMakeLists.txt.
|
||||||
|
${src})
|
||||||
|
|
||||||
|
set(zip_SOURCES
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/bio.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/cio.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/dwt.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/event.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/function_list.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/ht_dec.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/image.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/invert.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/j2k.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/jp2.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/mct.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/mqc.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/openjpeg.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/pi.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/sparse_array.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/t1.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/t2.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/tcd.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/tgt.c"
|
||||||
|
"thirdparty/openjpeg/src/lib/openjp2/thread.c"
|
||||||
|
)
|
||||||
|
add_library(zip OBJECT ${zip_SOURCES})
|
||||||
|
target_compile_definitions(zip PUBLIC
|
||||||
|
MUTEX_pthread=0
|
||||||
|
OPJ_HAVE_INTTYPES_H
|
||||||
|
OPJ_HAVE_STDINT_H
|
||||||
|
OPJ_STATIC)
|
||||||
|
|
||||||
|
#target_link_libraries(mupdf PUBLIC zip)
|
||||||
|
|
||||||
|
# --- FREETYPE2 ---
|
||||||
|
|
||||||
|
set(FREETYPE_SRC
|
||||||
|
"thirdparty/freetype/src/base/ftbase.c"
|
||||||
|
"thirdparty/freetype/src/base/ftbbox.c"
|
||||||
|
"thirdparty/freetype/src/base/ftbitmap.c"
|
||||||
|
"thirdparty/freetype/src/base/ftdebug.c"
|
||||||
|
"thirdparty/freetype/src/base/ftfstype.c"
|
||||||
|
"thirdparty/freetype/src/base/ftgasp.c"
|
||||||
|
"thirdparty/freetype/src/base/ftglyph.c"
|
||||||
|
"thirdparty/freetype/src/base/ftinit.c"
|
||||||
|
"thirdparty/freetype/src/base/ftstroke.c"
|
||||||
|
"thirdparty/freetype/src/base/ftsynth.c"
|
||||||
|
"thirdparty/freetype/src/base/ftsystem.c"
|
||||||
|
"thirdparty/freetype/src/base/fttype1.c"
|
||||||
|
"thirdparty/freetype/src/cff/cff.c"
|
||||||
|
"thirdparty/freetype/src/cid/type1cid.c"
|
||||||
|
"thirdparty/freetype/src/psaux/psaux.c"
|
||||||
|
"thirdparty/freetype/src/pshinter/pshinter.c"
|
||||||
|
"thirdparty/freetype/src/psnames/psnames.c"
|
||||||
|
"thirdparty/freetype/src/raster/raster.c"
|
||||||
|
"thirdparty/freetype/src/sfnt/sfnt.c"
|
||||||
|
"thirdparty/freetype/src/smooth/smooth.c"
|
||||||
|
"thirdparty/freetype/src/truetype/truetype.c"
|
||||||
|
"thirdparty/freetype/src/type1/type1.c"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
add_library(FREETYPE OBJECT ${FREETYPE_SRC})
|
||||||
|
target_include_directories(FREETYPE PUBLIC
|
||||||
|
"thirdparty/freetype/include"
|
||||||
|
"scripts/freetype"
|
||||||
|
)
|
||||||
|
target_compile_definitions(FREETYPE PUBLIC
|
||||||
|
FT_CONFIG_MODULES_H=\"slimftmodules.h\"
|
||||||
|
FT_CONFIG_OPTIONS_H=\"slimftoptions.h\"
|
||||||
|
FT2_BUILD_LIBRARY
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_libraries(mupdf PUBLIC FREETYPE)
|
||||||
|
|
||||||
|
# --- GUMBO ---
|
||||||
|
set(GUMBO_SRC
|
||||||
|
"thirdparty/gumbo-parser/src/attribute.c"
|
||||||
|
"thirdparty/gumbo-parser/src/char_ref.c"
|
||||||
|
"thirdparty/gumbo-parser/src/error.c"
|
||||||
|
"thirdparty/gumbo-parser/src/parser.c"
|
||||||
|
"thirdparty/gumbo-parser/src/string_buffer.c"
|
||||||
|
"thirdparty/gumbo-parser/src/string_piece.c"
|
||||||
|
"thirdparty/gumbo-parser/src/tag.c"
|
||||||
|
"thirdparty/gumbo-parser/src/tokenizer.c"
|
||||||
|
"thirdparty/gumbo-parser/src/utf8.c"
|
||||||
|
"thirdparty/gumbo-parser/src/util.c"
|
||||||
|
"thirdparty/gumbo-parser/src/vector.c"
|
||||||
|
)
|
||||||
|
add_library(GUMBO OBJECT ${GUMBO_SRC})
|
||||||
|
target_link_libraries(mupdf PUBLIC GUMBO)
|
||||||
|
|
||||||
|
# --- HARFBUZZ ---
|
||||||
|
set(HARFBUZZ_SRC
|
||||||
|
"thirdparty/freetype/src/base/ftbase.c"
|
||||||
|
"thirdparty/freetype/src/base/ftbbox.c"
|
||||||
|
"thirdparty/freetype/src/base/ftbitmap.c"
|
||||||
|
"thirdparty/freetype/src/base/ftdebug.c"
|
||||||
|
"thirdparty/freetype/src/base/ftfstype.c"
|
||||||
|
"thirdparty/freetype/src/base/ftgasp.c"
|
||||||
|
"thirdparty/freetype/src/base/ftglyph.c"
|
||||||
|
"thirdparty/freetype/src/base/ftinit.c"
|
||||||
|
"thirdparty/freetype/src/base/ftstroke.c"
|
||||||
|
"thirdparty/freetype/src/base/ftsynth.c"
|
||||||
|
"thirdparty/freetype/src/base/ftsystem.c"
|
||||||
|
"thirdparty/freetype/src/base/fttype1.c"
|
||||||
|
"thirdparty/freetype/src/cff/cff.c"
|
||||||
|
"thirdparty/freetype/src/cid/type1cid.c"
|
||||||
|
"thirdparty/freetype/src/psaux/psaux.c"
|
||||||
|
"thirdparty/freetype/src/pshinter/pshinter.c"
|
||||||
|
"thirdparty/freetype/src/psnames/psnames.c"
|
||||||
|
"thirdparty/freetype/src/raster/raster.c"
|
||||||
|
"thirdparty/freetype/src/sfnt/sfnt.c"
|
||||||
|
"thirdparty/freetype/src/smooth/smooth.c"
|
||||||
|
"thirdparty/freetype/src/truetype/truetype.c"
|
||||||
|
"thirdparty/freetype/src/type1/type1.c"
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
add_library(HARFBUZZ OBJECT ${HARFBUZZ_SRC})
|
||||||
|
|
||||||
|
target_include_directories(HARFBUZZ PUBLIC
|
||||||
|
"thirdparty/freetype/include"
|
||||||
|
"scripts/freetype"
|
||||||
|
)
|
||||||
|
|
||||||
|
target_compile_definitions(HARFBUZZ PUBLIC
|
||||||
|
HAVE_FALLBACK=1
|
||||||
|
HAVE_FREETYPE
|
||||||
|
HAVE_OT
|
||||||
|
HAVE_ROUND
|
||||||
|
HAVE_UCDN
|
||||||
|
HB_NO_MT
|
||||||
|
HB_NO_PRAGMA_GCC_DIAGNOSTIC
|
||||||
|
hb_malloc_impl=fz_hb_malloc
|
||||||
|
hb_calloc_impl=fz_hb_calloc
|
||||||
|
hb_free_impl=fz_hb_free
|
||||||
|
hb_realloc_impl=fz_hb_realloc
|
||||||
|
-w
|
||||||
|
)
|
||||||
|
target_compile_options(HARFBUZZ PUBLIC
|
||||||
|
-w
|
||||||
|
-fno-exceptions
|
||||||
|
-fno-rtti
|
||||||
|
-fno-threadsafe-statics
|
||||||
|
-fvisibility-inlines-hidden
|
||||||
|
-ferror-limit=10
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_libraries(mupdf PUBLIC HARFBUZZ)
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/bash
|
||||||
|
/home/dev/Android/Sdk/emulator/emulator1 $@ -feature -Vulkan
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
sudo apt-get install \
|
||||||
|
git gnome-tweaks mc vlc transmission dconf-editor cmake \
|
||||||
|
mesa-common-dev libxcursor-dev libxrandr-dev libxinerama-dev \
|
||||||
|
libglu1-mesa-dev libxi-dev pkg-config libgl-dev \
|
||||||
|
ruby-full build-essential zlib1g-dev \
|
||||||
|
imagemagick jekyll \
|
||||||
|
python3-gpg \
|
||||||
|
gimp libcanberra-gtk-module libcanberra-gtk3-module \
|
||||||
|
|
||||||
|
sudo apt autoremove
|
||||||
|
|
||||||
|
#stop add printers
|
||||||
|
sudo systemctl stop cups-browsed
|
||||||
|
sudo systemctl disable cups-browsed
|
||||||
|
|
||||||
|
sudo cp -rfv 51-android.rules /etc/udev/rules.d/
|
||||||
|
sudo chmod a+r /etc/udev/rules.d/51-android.rules
|
||||||
|
sudo service udev restart
|
||||||
|
|
||||||
|
cp -rfv profile /home/dev/.profile
|
||||||
|
cp -rfv unzip_epub /home/dev/.local/share/nautilus/scripts
|
||||||
|
|
||||||
|
mkdir -p /home/dev/Dropbox/FREE_PDF_APK/testing/
|
||||||
|
|
||||||
|
cp -rfv org.gnome.AndroidStudio.desktop /home/dev/.local/share/applications/
|
||||||
|
cp -rfv org.gnome.Terminal.desktop /home/dev/.local/share/applications/
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
|
||||||
|
Name=Terminal
|
||||||
|
Exec=gnome-terminal --maximize --working-directory="/home/dev/git/LibreraReader/Builder"
|
||||||
|
Icon=org.gnome.Terminal
|
||||||
|
Type=Application
|
||||||
|
|
||||||
|
[Desktop Action new-window]
|
||||||
|
Name=New Window
|
||||||
|
Exec=gnome-terminal --maximize --working-directory="/home/dev/"
|
||||||
|
|
||||||
|
|
@ -0,0 +1,37 @@
|
||||||
|
# ~/.profile: executed by the command interpreter for login shells.
|
||||||
|
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
|
||||||
|
# exists.
|
||||||
|
# see /usr/share/doc/bash/examples/startup-files for examples.
|
||||||
|
# the files are located in the bash-doc package.
|
||||||
|
|
||||||
|
# the default umask is set in /etc/profile; for setting the umask
|
||||||
|
# for ssh logins, install and configure the libpam-umask package.
|
||||||
|
#umask 022
|
||||||
|
|
||||||
|
# if running bash
|
||||||
|
if [ -n "$BASH_VERSION" ]; then
|
||||||
|
# include .bashrc if it exists
|
||||||
|
if [ -f "$HOME/.bashrc" ]; then
|
||||||
|
. "$HOME/.bashrc"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# set PATH so it includes user's private bin if it exists
|
||||||
|
if [ -d "$HOME/bin" ] ; then
|
||||||
|
PATH="$HOME/bin:$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# set PATH so it includes user's private bin if it exists
|
||||||
|
if [ -d "$HOME/.local/bin" ] ; then
|
||||||
|
PATH="$HOME/.local/bin:$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
|
export JAVA_HOME=/home/dev/Downloads/openjdk-17.0.1_linux-x64_bin/jdk-17.0.1
|
||||||
|
|
||||||
|
|
||||||
|
#NDK=/home/dev/Android/Sdk/ndk/21.4.7075529
|
||||||
|
NDK=/home/dev/Android/Sdk/ndk/25.1.8937393
|
||||||
|
ADB=/home/dev/Android/Sdk/platform-tools
|
||||||
|
BUILDER=/home/dev/git/LibreraReader/Builder
|
||||||
|
|
||||||
|
PATH=$PATH:$NDK:$ADB:$BUILDER:$JAVA_HOME/bin
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#/home/dev/.local/share/nautilus/scripts/
|
||||||
|
echo "Arugment:[$1]"
|
||||||
|
echo "pwd:[$(pwd)]"
|
||||||
|
DEST=$(pwd)/$1-source
|
||||||
|
echo "DEST: |$DEST|"
|
||||||
|
rm -rvf "$DEST"
|
||||||
|
|
||||||
|
unzip "$(pwd)/$1" -d "$DEST"
|
||||||
|
|
||||||
|
cd "$DEST/OEBPS"
|
||||||
|
echo "=== ncx ===" > ../info.txt
|
||||||
|
xmllint --noout --valid *.ncx 2>&1 | tee -a ../info.txt
|
||||||
|
|
||||||
|
echo "=== html ===" >> ../info.txt
|
||||||
|
xmllint --noout --valid *.html 2>&1 | tee -a ../info.txt
|
||||||
|
|
||||||
|
echo "=== xhtml ===" >> ../info.txt
|
||||||
|
xmllint --noout --valid *.xhtml 2>&1 | tee -a ../info.txt
|
||||||
|
|
||||||
|
echo "=== xml ===" >> ../info.txt
|
||||||
|
xmllint --noout --valid *.xml 2>&1 | tee -a ../info.txt
|
||||||
|
|
||||||
|
echo "Finish"
|
||||||
|
|
@ -0,0 +1,66 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
if [ "debug" == "$1" ]; then
|
||||||
|
echo "==[Debug]=="
|
||||||
|
APK=/Users/dev/git/LibreraReader/app/build/intermediates/apk/pro/debug
|
||||||
|
else
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
echo "==[Testing]=="
|
||||||
|
if [ "$(uname)" == "Darwin" ]; then
|
||||||
|
APK=/Users/ivanivanenko/Library/CloudStorage/Dropbox/FREE_PDF_APK/testing
|
||||||
|
else
|
||||||
|
APK=/home/dev/Dropbox/FREE_PDF_APK/testing
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "==[$1]=="
|
||||||
|
if [ "$(uname)" == "Darwin" ]; then
|
||||||
|
APK=/Users/ivanivanenko/Library/CloudStorage/Dropbox/FREE_PDF_APK/testing/$1
|
||||||
|
else
|
||||||
|
APK=/home/dev/Dropbox/FREE_PDF_APK/testing/$1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
for DEVICE in $(adb devices | grep -E -i '[abcdf0-9]' | tr -s "\t " " " | cut -d " " -f 1)
|
||||||
|
do
|
||||||
|
|
||||||
|
if [[ $DEVICE == "List" ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "----------------------------------"
|
||||||
|
TYPE=$(adb -s ${DEVICE} shell getprop ro.product.cpu.abi)
|
||||||
|
MODEL=$(adb -s ${DEVICE} shell getprop ro.product.model)
|
||||||
|
A_V=$(adb -s ${DEVICE} shell getprop ro.build.version.release )
|
||||||
|
echo "--------------------------------------------------------"
|
||||||
|
echo "DEVICE:[${DEVICE}-${MODEL}] CPU:[${TYPE}] ANDROID:[${A_V}]"
|
||||||
|
echo "--------------------------------------------------------"
|
||||||
|
|
||||||
|
|
||||||
|
if [[ $TYPE == *"arm64"* ]]; then
|
||||||
|
#echo "TYPE:[arm64]"
|
||||||
|
FILES=$APK/*arm64.apk
|
||||||
|
elif [[ $TYPE == *"armeabi"* ]]; then
|
||||||
|
#echo "TYPE:[arm]"
|
||||||
|
FILES=$APK/*arm.**
|
||||||
|
else
|
||||||
|
#echo "TYPE:[x86]"
|
||||||
|
FILES=$APK/*x86*.apk
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
for f in $FILES
|
||||||
|
do
|
||||||
|
echo "Installing: $f"
|
||||||
|
#adb -s ${DEVICE} install -r "$f"
|
||||||
|
adb -s ${DEVICE} install -t "$f"
|
||||||
|
done
|
||||||
|
|
||||||
|
FILES=$APK/*uni*.apk
|
||||||
|
for f in $FILES
|
||||||
|
do
|
||||||
|
echo "Installing universal: $f"
|
||||||
|
adb -s ${DEVICE} install "$f"
|
||||||
|
done
|
||||||
|
|
||||||
|
done
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
echo "=================="
|
||||||
|
echo "shell am force-stop"
|
||||||
|
sh ninja-adb.sh shell am force-stop com.foobnix.pro.pdf.reader
|
||||||
|
sh ninja-adb.sh shell am force-stop com.foobnix.pdf.reader
|
||||||
|
sh ninja-adb.sh shell am force-stop classic.pdf.reader.viewer.djvu.epub.fb2.txt.mobi.book.reader.lirbi.libri
|
||||||
|
sh ninja-adb.sh shell am force-stop droid.reader.book.epub.mobi.pdf.djvu.fb2.txt.azw.azw3
|
||||||
|
sh ninja-adb.sh shell am force-stop mobi.librera.book.reader
|
||||||
|
sh ninja-adb.sh shell am force-stop pdf.pdf.reader
|
||||||
|
sh ninja-adb.sh shell am force-stop tts.reader
|
||||||
|
sh ninja-adb.sh shell am force-stop epub.reader
|
||||||
|
sh ninja-adb.sh shell am force-stop com.foobnix.pdf.reader.a1
|
||||||
|
sh ninja-adb.sh shell am force-stop com.artifex.mupdf.mini.app
|
||||||
|
sh ninja-adb.sh shell am force-stop com.artifex.mupdf.viewer.app
|
||||||
|
sh ninja-adb.sh shell am force-stop mobi.librera.epub
|
||||||
|
echo "=================="
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,171 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
#. ~/.profile
|
||||||
|
|
||||||
|
# get the location of this script, we will checkout mupdf into the same directory
|
||||||
|
BUILD_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
|
|
||||||
|
cd $BUILD_DIR
|
||||||
|
|
||||||
|
VERSION_TAG="1.23.7"
|
||||||
|
MUPDF_FOLDER=mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
if [ "$1" == "fdroid" ]; then
|
||||||
|
MUPDF_FOLDER=$MUPDF_FOLDER-fdroid
|
||||||
|
fi
|
||||||
|
|
||||||
|
git clone --recursive git://git.ghostscript.com/mupdf.git --branch $VERSION_TAG $MUPDF_FOLDER
|
||||||
|
|
||||||
|
MUPDF_ROOT=$BUILD_DIR/$MUPDF_FOLDER
|
||||||
|
|
||||||
|
|
||||||
|
MUPDF_JAVA=$MUPDF_ROOT/platform/librera
|
||||||
|
mkdir -p $MUPDF_JAVA/jni
|
||||||
|
|
||||||
|
SRC=jni/~mupdf-$VERSION_TAG
|
||||||
|
DEST=$MUPDF_ROOT/source
|
||||||
|
LIBS=$BUILD_DIR/../app/src/main/jniLibs
|
||||||
|
|
||||||
|
echo "MUPDF :" $VERSION_TAG
|
||||||
|
echo "================== "
|
||||||
|
|
||||||
|
mkdir $SRC
|
||||||
|
mkdir $MUPDF_FOLDER
|
||||||
|
|
||||||
|
cd $MUPDF_FOLDER
|
||||||
|
|
||||||
|
echo "=================="
|
||||||
|
|
||||||
|
if [ "$1" == "clean" ]; then
|
||||||
|
git reset --hard && git clean -f -d
|
||||||
|
rm -rf generated
|
||||||
|
rm -rf build
|
||||||
|
make clean
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d "build/release" ]; then
|
||||||
|
make generate
|
||||||
|
make release
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
rm -rf $MUPDF_JAVA/jni
|
||||||
|
cp -Rp jni $MUPDF_JAVA/jni
|
||||||
|
mv $MUPDF_JAVA/jni/Android-$VERSION_TAG.mk $MUPDF_JAVA/jni/Android.mk
|
||||||
|
|
||||||
|
|
||||||
|
rm -r $LIBS
|
||||||
|
mkdir $LIBS
|
||||||
|
|
||||||
|
ln -s $MUPDF_JAVA/libs/armeabi-v7a $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/arm64-v8a $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/x86 $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/x86_64 $LIBS
|
||||||
|
|
||||||
|
if [ "$1" == "copy" ]; then
|
||||||
|
|
||||||
|
cp -rpv $DEST/html/css-apply.c $SRC/css-apply.c
|
||||||
|
cp -rpv $DEST/html/epub-doc.c $SRC/epub-doc.c
|
||||||
|
cp -rpv $DEST/html/html-layout.c $SRC/html-layout.c
|
||||||
|
cp -rpv $DEST/html/html-parse.c $SRC/html-parse.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/cbz/mucbz.c $SRC/mucbz.c
|
||||||
|
cp -rpv $DEST/cbz/muimg.c $SRC/muimg.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/fitz/load-webp.c $SRC/load-webp.c
|
||||||
|
cp -rpv $DEST/fitz/image.c $SRC/image.c
|
||||||
|
cp -rpv $DEST/fitz/unzip.c $SRC/unzip.c
|
||||||
|
cp -rpv $DEST/fitz/directory.c $SRC/directory.c
|
||||||
|
cp -rpv $DEST/fitz/xml.c $SRC/xml.c
|
||||||
|
cp -rpv $DEST/fitz/list-device.c $SRC/list-device.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/fitz/image-imp.h $SRC/image-imp.h
|
||||||
|
cp -rpv $MUPDF_ROOT/include/mupdf/fitz/compressed-buffer.h $SRC/compressed-buffer.h
|
||||||
|
cp -rpv $MUPDF_ROOT/include/mupdf/fitz/context.h $SRC/context.h
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
cp -rpv $SRC/css-apply.c $DEST/html/css-apply.c
|
||||||
|
cp -rpv $SRC/epub-doc.c $DEST/html/epub-doc.c
|
||||||
|
cp -rpv $SRC/html-layout.c $DEST/html/html-layout.c
|
||||||
|
cp -rpv $SRC/html-parse.c $DEST/html/html-parse.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/mucbz.c $DEST/cbz/mucbz.c
|
||||||
|
cp -rpv $SRC/muimg.c $DEST/cbz/muimg.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/load-webp.c $DEST/fitz/load-webp.c
|
||||||
|
cp -rpv $SRC/image.c $DEST/fitz/image.c
|
||||||
|
cp -rpv $SRC/unzip.c $DEST/fitz/unzip.c
|
||||||
|
cp -rpv $SRC/directory.c $DEST/fitz/directory.c
|
||||||
|
cp -rpv $SRC/xml.c $DEST/fitz/xml.c
|
||||||
|
cp -rpv $SRC/list-device.c $DEST/fitz/list-device.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/image-imp.h $DEST/fitz/image-imp.h
|
||||||
|
cp -rpv $SRC/compressed-buffer.h $MUPDF_ROOT/include/mupdf/fitz/compressed-buffer.h
|
||||||
|
cp -rpv $SRC/context.h $MUPDF_ROOT/include/mupdf/fitz/context.h
|
||||||
|
|
||||||
|
cd $MUPDF_JAVA
|
||||||
|
|
||||||
|
NDK_VERSION="28.2.13676358"
|
||||||
|
FDRIOD_NDK_VERSION="21.4.7075529"
|
||||||
|
|
||||||
|
if [ "$(uname)" == "Darwin" ]; then
|
||||||
|
FDRIOD_NDK_VERSION=$NDK_VERSION
|
||||||
|
fi
|
||||||
|
|
||||||
|
PATH1=/Users/ivanivanenko/Library/Android/sdk/ndk
|
||||||
|
PATH2=/home/dev/Android/Sdk/ndk
|
||||||
|
|
||||||
|
if [ ! -d "$PATH1/$NDK_VERSION" ]; then
|
||||||
|
echo "-- NDK ERROR --"
|
||||||
|
echo "$PATH1/$NDK_VERSION NDK NOT FOUND"
|
||||||
|
echo "----"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" == "clean_ndk" ]; then
|
||||||
|
rm -rf $MUPDF_JAVA/obj
|
||||||
|
|
||||||
|
if [ "$2" == "fdroid" ]; then
|
||||||
|
$PATH1/$FDRIOD_NDK_VERSION/ndk-build clean
|
||||||
|
$PATH2/$FDRIOD_NDK_VERSION/ndk-build clean
|
||||||
|
else
|
||||||
|
$PATH1/$NDK_VERSION/ndk-build clean
|
||||||
|
$PATH2/$NDK_VERSION/ndk-build clean
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" == "fdroid" ]; then
|
||||||
|
for NDK in "$PATH1/$FDRIOD_NDK_VERSION/ndk-build" "$PATH2/$FDRIOD_NDK_VERSION/ndk-build";
|
||||||
|
do
|
||||||
|
if [ -f "$NDK" ]; then
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application.mk APP_ABI=armeabi-v7a APP_PLATFORM=android-16 &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application.mk APP_ABI=arm64-v8a APP_PLATFORM=android-16 &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application.mk APP_ABI=x86 APP_PLATFORM=android-16 &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application.mk APP_ABI=x86_64 APP_PLATFORM=android-16
|
||||||
|
echo "=================="
|
||||||
|
echo "NDK:" $NDK
|
||||||
|
echo "APP_PLATFORM=android-16"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
else
|
||||||
|
for NDK in "$PATH1/$NDK_VERSION/ndk-build" "$PATH2/$NDK_VERSION/ndk-build";
|
||||||
|
do
|
||||||
|
if [ -f "$NDK" ]; then
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application.mk APP_ABI=armeabi-v7a APP_PLATFORM=android-24 &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application.mk APP_ABI=arm64-v8a APP_PLATFORM=android-24 &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application.mk APP_ABI=x86 APP_PLATFORM=android-24 &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application.mk APP_ABI=x86_64 APP_PLATFORM=android-24
|
||||||
|
echo "=================="
|
||||||
|
echo "NDK:" $NDK
|
||||||
|
echo "APP_PLATFORM=android-24"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "=================="
|
||||||
|
echo "MUPDF:"$MUPDF_JAVA
|
||||||
|
echo "JNI:"$LIBS
|
||||||
|
echo "=================="
|
||||||
|
fi
|
||||||
|
|
@ -0,0 +1,132 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
#. ~/.profile
|
||||||
|
|
||||||
|
# get the location of this script, we will checkout mupdf into the same directory
|
||||||
|
BUILD_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
|
|
||||||
|
cd $BUILD_DIR
|
||||||
|
|
||||||
|
VERSION_TAG="master"
|
||||||
|
git clone --recursive git://git.ghostscript.com/mupdf.git mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
MUPDF_ROOT=$BUILD_DIR/mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
MUPDF_JAVA=$MUPDF_ROOT/platform/librera
|
||||||
|
mkdir -p $MUPDF_JAVA/jni
|
||||||
|
|
||||||
|
SRC=jni/~mupdf-$VERSION_TAG
|
||||||
|
DEST=$MUPDF_ROOT/source
|
||||||
|
LIBS=$BUILD_DIR/../app/src/main/jniLibs
|
||||||
|
|
||||||
|
echo "MUPDF :" $VERSION_TAG
|
||||||
|
echo "================== "
|
||||||
|
|
||||||
|
mkdir $SRC
|
||||||
|
mkdir mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
cd mupdf-$VERSION_TAG
|
||||||
|
|
||||||
|
echo "=================="
|
||||||
|
|
||||||
|
if [ "$1" == "clean" ]; then
|
||||||
|
git reset --hard && git clean -f -d
|
||||||
|
rm -rf generated
|
||||||
|
rm -rf build
|
||||||
|
make clean
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d "build/release" ]; then
|
||||||
|
make generate
|
||||||
|
make release
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
rm -rf $MUPDF_JAVA/jni
|
||||||
|
cp -Rp jni $MUPDF_JAVA/jni
|
||||||
|
mv $MUPDF_JAVA/jni/Android-$VERSION_TAG.mk $MUPDF_JAVA/jni/Android.mk
|
||||||
|
|
||||||
|
|
||||||
|
rm -r $LIBS
|
||||||
|
mkdir $LIBS
|
||||||
|
|
||||||
|
ln -s $MUPDF_JAVA/libs/armeabi-v7a $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/arm64-v8a $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/x86 $LIBS
|
||||||
|
ln -s $MUPDF_JAVA/libs/x86_64 $LIBS
|
||||||
|
|
||||||
|
if [ "$1" == "copy" ]; then
|
||||||
|
|
||||||
|
cp -rpv $DEST/html/css-apply.c $SRC/css-apply.c
|
||||||
|
cp -rpv $DEST/html/epub-doc.c $SRC/epub-doc.c
|
||||||
|
cp -rpv $DEST/html/html-layout.c $SRC/html-layout.c
|
||||||
|
cp -rpv $DEST/html/html-parse.c $SRC/html-parse.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/cbz/mucbz.c $SRC/mucbz.c
|
||||||
|
cp -rpv $DEST/cbz/muimg.c $SRC/muimg.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/fitz/load-webp.c $SRC/load-webp.c
|
||||||
|
cp -rpv $DEST/fitz/image.c $SRC/image.c
|
||||||
|
cp -rpv $DEST/fitz/unzip.c $SRC/unzip.c
|
||||||
|
cp -rpv $DEST/fitz/directory.c $SRC/directory.c
|
||||||
|
cp -rpv $DEST/fitz/xml.c $SRC/xml.c
|
||||||
|
|
||||||
|
cp -rpv $DEST/fitz/image-imp.h $SRC/image-imp.h
|
||||||
|
cp -rpv $MUPDF_ROOT/include/mupdf/fitz/compressed-buffer.h $SRC/compressed-buffer.h
|
||||||
|
cp -rpv $MUPDF_ROOT/include/mupdf/fitz/context.h $SRC/context.h
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
cp -rpv $SRC/css-apply.c $DEST/html/css-apply.c
|
||||||
|
cp -rpv $SRC/epub-doc.c $DEST/html/epub-doc.c
|
||||||
|
cp -rpv $SRC/html-layout.c $DEST/html/html-layout.c
|
||||||
|
cp -rpv $SRC/html-parse.c $DEST/html/html-parse.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/mucbz.c $DEST/cbz/mucbz.c
|
||||||
|
cp -rpv $SRC/muimg.c $DEST/cbz/muimg.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/load-webp.c $DEST/fitz/load-webp.c
|
||||||
|
cp -rpv $SRC/image.c $DEST/fitz/image.c
|
||||||
|
cp -rpv $SRC/unzip.c $DEST/fitz/unzip.c
|
||||||
|
cp -rpv $SRC/directory.c $DEST/fitz/directory.c
|
||||||
|
cp -rpv $SRC/xml.c $DEST/fitz/xml.c
|
||||||
|
|
||||||
|
cp -rpv $SRC/image-imp.h $DEST/fitz/image-imp.h
|
||||||
|
cp -rpv $SRC/compressed-buffer.h $MUPDF_ROOT/include/mupdf/fitz/compressed-buffer.h
|
||||||
|
cp -rpv $SRC/context.h $MUPDF_ROOT/include/mupdf/fitz/context.h
|
||||||
|
|
||||||
|
cd $MUPDF_JAVA
|
||||||
|
|
||||||
|
if [ "$1" == "clean_ndk" ]; then
|
||||||
|
/Users/dev/Library/Android/Sdk/ndk/25.2.9519653/ndk-build clean
|
||||||
|
/home/dev/Android/Sdk/ndk/25.2.9519653/ndk-build clean
|
||||||
|
rm -rf $MUPDF_JAVA/obj
|
||||||
|
fi
|
||||||
|
|
||||||
|
start=`date +%s`
|
||||||
|
|
||||||
|
NDK_VERSION="27.2.12479018"
|
||||||
|
for NDK in "/Users/dev/Library/Android/Sdk/ndk/$NDK_VERSION/ndk-build" "/home/dev/Android/Sdk/ndk/$NDK_VERSION/ndk-build";
|
||||||
|
do
|
||||||
|
if [ -f "$NDK" ]; then
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=armeabi-v7a &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=arm64-v8a &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=x86 &
|
||||||
|
$NDK NDK_APPLICATION_MK=jni/Application-19.mk APP_ABI=x86_64
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "=================="
|
||||||
|
echo "MUPDF:" $MUPDF_JAVA
|
||||||
|
echo "LIBS:" $LIBS
|
||||||
|
echo "=================="
|
||||||
|
|
||||||
|
|
||||||
|
if [ "$1" == "clean_ndk" ]; then
|
||||||
|
cd $BUILD_DIR
|
||||||
|
end=`date +%s`
|
||||||
|
runtime=$( echo "$end - $start" | bc -l )
|
||||||
|
echo "Run time: ${runtime}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
./link_to_mupdf_1.11.sh
|
||||||
|
./link_to_mupdf_1.21.1.sh
|
||||||
|
|
||||||
|
|
||||||
|
MASTER=mupdf-1.21.1/platform/librera
|
||||||
|
OLD=mupdf-1.11/platform/librera/libs
|
||||||
|
|
||||||
|
cp -a $OLD $MASTER
|
||||||
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
sdk.dir=/Volumes/SSD-USB/Android/sdk
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
==== _link_to_mupdf_1.23.0.sh =====
|
||||||
|
Run time: 0
|
||||||
|
Apple M1
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
for DEVICE in $(adb devices | grep -E -i 'abcaced|[0-9]' | tr -s "\t " " " | cut -d " " -f 1)
|
||||||
|
do
|
||||||
|
echo "--------------------------------------------------------"
|
||||||
|
TYPE=$(adb -s ${DEVICE} shell getprop ro.product.cpu.abi)
|
||||||
|
MODEL=$(adb -s ${DEVICE} shell getprop ro.product.model)
|
||||||
|
A_V=$(adb -s ${DEVICE} shell getprop ro.build.version.release )
|
||||||
|
echo "DEVICE:[${DEVICE} ${MODEL}] CPU:[${TYPE}] ANDROID:[${A_V}]"
|
||||||
|
|
||||||
|
adb -s ${DEVICE} "$@"
|
||||||
|
done
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
echo "=================="
|
||||||
|
echo "uninstall"
|
||||||
|
sh ninja-adb.sh uninstall com.foobnix.pro.pdf.reader
|
||||||
|
sh ninja-adb.sh uninstall com.foobnix.pdf.reader
|
||||||
|
sh ninja-adb.sh uninstall classic.pdf.reader.viewer.djvu.epub.fb2.txt.mobi.book.reader.lirbi.libri
|
||||||
|
sh ninja-adb.sh uninstall droid.reader.book.epub.mobi.pdf.djvu.fb2.txt.azw.azw3
|
||||||
|
sh ninja-adb.sh uninstall mobi.librera.book.reader
|
||||||
|
sh ninja-adb.sh uninstall pdf.pdf.reader
|
||||||
|
sh ninja-adb.sh uninstall tts.reader
|
||||||
|
sh ninja-adb.sh uninstall epub.reader
|
||||||
|
sh ninja-adb.sh uninstall com.foobnix.pdf.reader.a1
|
||||||
|
sh ninja-adb.sh uninstall com.artifex.mupdf.mini.app
|
||||||
|
sh ninja-adb.sh uninstall com.artifex.mupdf.viewer.app
|
||||||
|
sh ninja-adb.sh uninstall mobi.librera.epub
|
||||||
|
sh ninja-adb.sh uninstall mobi.librera.appcompose
|
||||||
|
echo "=================="
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
n1=$1
|
||||||
|
n2=$2
|
||||||
|
if [ -z "$1" ]
|
||||||
|
then
|
||||||
|
n1="/home/dev/Pictures"
|
||||||
|
n2="Screenshot"-`date +%Y-%m-%d-%H-%M-%S`
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $n1
|
||||||
|
echo $n2
|
||||||
|
|
||||||
|
adb shell screencap -p /sdcard/screen.png
|
||||||
|
|
||||||
|
adb pull /sdcard/screen.png "$n1/$n2.png"
|
||||||
|
adb shell rm /sdcard/screen.png
|
||||||
|
|
||||||
|
|
||||||
|
cp "$n1/$n2.png" "$n1/$n2.png"
|
||||||
|
cd $n1
|
||||||
|
|
||||||
|
gimp -n "$n1/$n2.png"
|
||||||
|
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
#cd /home/data/git/LibreraReader/docs
|
||||||
|
cd /home/dev/git/LibreraReader/what-is-new
|
||||||
|
mogrify -quality 85 -resize 600 *.png
|
||||||
|
|
||||||
|
cd /home/dev/git/LibreraReader/docs
|
||||||
|
cd /Users/dev/git/LibreraReader/docs
|
||||||
|
|
||||||
|
if [ "$1" == "init" ]; then
|
||||||
|
bundle init
|
||||||
|
bundle add webrick
|
||||||
|
bundle add jekyll-watch
|
||||||
|
bundle add kramdown-parser-gfm
|
||||||
|
fi
|
||||||
|
|
||||||
|
jekyll serve
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,188 @@
|
||||||
|
{
|
||||||
|
"inputs" :
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"path" : "CMakeLists.txt"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isGenerated" : true,
|
||||||
|
"path" : "D:/gitPro/adam/app/.cxx/Debug/3p1669j6/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/27.0.12077973/build/cmake/android.toolchain.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/27.0.12077973/build/cmake/android-legacy.toolchain.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/27.0.12077973/build/cmake/abis.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/27.0.12077973/build/cmake/platforms.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Initialize.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isGenerated" : true,
|
||||||
|
"path" : "D:/gitPro/adam/app/.cxx/Debug/3p1669j6/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isGenerated" : true,
|
||||||
|
"path" : "D:/gitPro/adam/app/.cxx/Debug/3p1669j6/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/27.0.12077973/build/cmake/hooks/pre/Android-Clang.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/27.0.12077973/build/cmake/flags.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"isCMake" : true,
|
||||||
|
"isExternal" : true,
|
||||||
|
"path" : "C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"kind" : "cmakeFiles",
|
||||||
|
"paths" :
|
||||||
|
{
|
||||||
|
"build" : "D:/gitPro/adam/app/.cxx/Debug/3p1669j6/arm64-v8a",
|
||||||
|
"source" : "D:/gitPro/adam/app/src/main/jni"
|
||||||
|
},
|
||||||
|
"version" :
|
||||||
|
{
|
||||||
|
"major" : 1,
|
||||||
|
"minor" : 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,60 @@
|
||||||
|
{
|
||||||
|
"configurations" :
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"directories" :
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"build" : ".",
|
||||||
|
"jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json",
|
||||||
|
"minimumCMakeVersion" :
|
||||||
|
{
|
||||||
|
"string" : "3.18.1"
|
||||||
|
},
|
||||||
|
"projectIndex" : 0,
|
||||||
|
"source" : ".",
|
||||||
|
"targetIndexes" :
|
||||||
|
[
|
||||||
|
0
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"name" : "Debug",
|
||||||
|
"projects" :
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"directoryIndexes" :
|
||||||
|
[
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"name" : "Project",
|
||||||
|
"targetIndexes" :
|
||||||
|
[
|
||||||
|
0
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"targets" :
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"directoryIndex" : 0,
|
||||||
|
"id" : "chm::@6890427a1f51a3e7e1df",
|
||||||
|
"jsonFile" : "target-chm-Debug-27d7190f585118232afb.json",
|
||||||
|
"name" : "chm",
|
||||||
|
"projectIndex" : 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"kind" : "codemodel",
|
||||||
|
"paths" :
|
||||||
|
{
|
||||||
|
"build" : "D:/gitPro/adam/app/.cxx/Debug/3p1669j6/arm64-v8a",
|
||||||
|
"source" : "D:/gitPro/adam/app/src/main/jni"
|
||||||
|
},
|
||||||
|
"version" :
|
||||||
|
{
|
||||||
|
"major" : 2,
|
||||||
|
"minor" : 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"backtraceGraph" :
|
||||||
|
{
|
||||||
|
"commands" : [],
|
||||||
|
"files" : [],
|
||||||
|
"nodes" : []
|
||||||
|
},
|
||||||
|
"installers" : [],
|
||||||
|
"paths" :
|
||||||
|
{
|
||||||
|
"build" : ".",
|
||||||
|
"source" : "."
|
||||||
|
}
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue