diff mupdf-source/thirdparty/leptonica/Makefile.am @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mupdf-source/thirdparty/leptonica/Makefile.am	Mon Sep 15 11:43:07 2025 +0200
@@ -0,0 +1,85 @@
+ACLOCAL_AMFLAGS = -I m4
+AUTOMAKE_OPTIONS = foreign
+EXTRA_DIST = config README.html leptonica-license.txt moller52.jpg version-notes.html make-for-auto make-for-local autogen.sh Doxyfile
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = lept.pc
+
+# Cmake configs:
+lept_cmakeconfigdir = $(libdir)/cmake/
+lept_cmakeconfig_DATA = \
+	cmake/templates/LeptonicaConfig.cmake \
+	cmake/templates/LeptonicaConfig-version.cmake
+
+SUBDIRS = src prog
+
+# The fuzzing tests are run by OSS-Fuzz https://oss-fuzz.com/,
+# but can also be run locally.
+# Note: -fsanitize=fuzzer currently requires the clang++ compiler.
+
+# LIB_FUZZING_ENGINE can be overridden by the caller.
+# This is used by OSS-Fuzz.
+LIB_FUZZING_ENGINE ?= -fsanitize=fuzzer
+
+FUZZERS :=
+FUZZERS += adaptmap_fuzzer
+FUZZERS += affine_fuzzer
+FUZZERS += barcode_fuzzer
+FUZZERS += baseline_fuzzer
+FUZZERS += bilateral_fuzzer
+FUZZERS += binarize_fuzzer
+FUZZERS += blend_fuzzer
+FUZZERS += boxfunc_fuzzer
+FUZZERS += boxfunc3_fuzzer
+FUZZERS += boxfunc4_fuzzer
+FUZZERS += boxfunc5_fuzzer
+FUZZERS += ccbord_fuzzer
+FUZZERS += checkerboard_fuzzer
+FUZZERS += classapp_fuzzer
+FUZZERS += colorfill_fuzzer
+FUZZERS += colorquant_fuzzer
+FUZZERS += compare_fuzzer
+FUZZERS += dewarp_fuzzer
+FUZZERS += edge_fuzzer
+FUZZERS += enhance_fuzzer
+FUZZERS += fhmtgen_fuzzer
+FUZZERS += finditalic_fuzzer
+FUZZERS += flipdetect_fuzzer
+FUZZERS += fpix2_fuzzer
+FUZZERS += graphics_fuzzer
+FUZZERS += graymorph_fuzzer
+FUZZERS += grayquant_fuzzer
+FUZZERS += jpegiostub_fuzzer
+FUZZERS += kernel_fuzzer
+FUZZERS += mask_fuzzer
+FUZZERS += maze_fuzzer
+FUZZERS += morph_fuzzer
+FUZZERS += morphapp_fuzzer
+FUZZERS += pageseg_fuzzer
+FUZZERS += paintcmap_fuzzer
+FUZZERS += pix1_fuzzer
+FUZZERS += pix3_fuzzer
+FUZZERS += pix4_fuzzer
+FUZZERS += pixa_recog_fuzzer
+FUZZERS += pixconv_fuzzer
+FUZZERS += pix_orient_fuzzer
+FUZZERS += pix_rotate_shear_fuzzer
+FUZZERS += recog_basic_fuzzer
+
+fuzzers: $(FUZZERS)
+
+$(FUZZERS): all
+
+%_fuzzer: $(top_srcdir)/prog/fuzzing/%_fuzzer.cc
+	$(CXX) $(CXXFLAGS) -g $(LIB_FUZZING_ENGINE) \
+          -I $(top_srcdir)/src \
+          -I $(builddir)/src \
+          $< \
+          $(builddir)/src/.libs/libleptonica.a \
+          $(GIFLIB_LIBS) \
+          $(JPEG_LIBS) \
+          $(LIBJP2K_LIBS) \
+          $(LIBPNG_LIBS) \
+          $(LIBTIFF_LIBS) \
+          $(LIBWEBP_LIBS) \
+          -o $@