Mercurial > hgrepos > Python2 > PyMuPDF
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 $@
