comparison 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
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 ACLOCAL_AMFLAGS = -I m4
2 AUTOMAKE_OPTIONS = foreign
3 EXTRA_DIST = config README.html leptonica-license.txt moller52.jpg version-notes.html make-for-auto make-for-local autogen.sh Doxyfile
4
5 pkgconfigdir = $(libdir)/pkgconfig
6 pkgconfig_DATA = lept.pc
7
8 # Cmake configs:
9 lept_cmakeconfigdir = $(libdir)/cmake/
10 lept_cmakeconfig_DATA = \
11 cmake/templates/LeptonicaConfig.cmake \
12 cmake/templates/LeptonicaConfig-version.cmake
13
14 SUBDIRS = src prog
15
16 # The fuzzing tests are run by OSS-Fuzz https://oss-fuzz.com/,
17 # but can also be run locally.
18 # Note: -fsanitize=fuzzer currently requires the clang++ compiler.
19
20 # LIB_FUZZING_ENGINE can be overridden by the caller.
21 # This is used by OSS-Fuzz.
22 LIB_FUZZING_ENGINE ?= -fsanitize=fuzzer
23
24 FUZZERS :=
25 FUZZERS += adaptmap_fuzzer
26 FUZZERS += affine_fuzzer
27 FUZZERS += barcode_fuzzer
28 FUZZERS += baseline_fuzzer
29 FUZZERS += bilateral_fuzzer
30 FUZZERS += binarize_fuzzer
31 FUZZERS += blend_fuzzer
32 FUZZERS += boxfunc_fuzzer
33 FUZZERS += boxfunc3_fuzzer
34 FUZZERS += boxfunc4_fuzzer
35 FUZZERS += boxfunc5_fuzzer
36 FUZZERS += ccbord_fuzzer
37 FUZZERS += checkerboard_fuzzer
38 FUZZERS += classapp_fuzzer
39 FUZZERS += colorfill_fuzzer
40 FUZZERS += colorquant_fuzzer
41 FUZZERS += compare_fuzzer
42 FUZZERS += dewarp_fuzzer
43 FUZZERS += edge_fuzzer
44 FUZZERS += enhance_fuzzer
45 FUZZERS += fhmtgen_fuzzer
46 FUZZERS += finditalic_fuzzer
47 FUZZERS += flipdetect_fuzzer
48 FUZZERS += fpix2_fuzzer
49 FUZZERS += graphics_fuzzer
50 FUZZERS += graymorph_fuzzer
51 FUZZERS += grayquant_fuzzer
52 FUZZERS += jpegiostub_fuzzer
53 FUZZERS += kernel_fuzzer
54 FUZZERS += mask_fuzzer
55 FUZZERS += maze_fuzzer
56 FUZZERS += morph_fuzzer
57 FUZZERS += morphapp_fuzzer
58 FUZZERS += pageseg_fuzzer
59 FUZZERS += paintcmap_fuzzer
60 FUZZERS += pix1_fuzzer
61 FUZZERS += pix3_fuzzer
62 FUZZERS += pix4_fuzzer
63 FUZZERS += pixa_recog_fuzzer
64 FUZZERS += pixconv_fuzzer
65 FUZZERS += pix_orient_fuzzer
66 FUZZERS += pix_rotate_shear_fuzzer
67 FUZZERS += recog_basic_fuzzer
68
69 fuzzers: $(FUZZERS)
70
71 $(FUZZERS): all
72
73 %_fuzzer: $(top_srcdir)/prog/fuzzing/%_fuzzer.cc
74 $(CXX) $(CXXFLAGS) -g $(LIB_FUZZING_ENGINE) \
75 -I $(top_srcdir)/src \
76 -I $(builddir)/src \
77 $< \
78 $(builddir)/src/.libs/libleptonica.a \
79 $(GIFLIB_LIBS) \
80 $(JPEG_LIBS) \
81 $(LIBJP2K_LIBS) \
82 $(LIBPNG_LIBS) \
83 $(LIBTIFF_LIBS) \
84 $(LIBWEBP_LIBS) \
85 -o $@