1#/*====================================================================* 2# - Copyright (C) 2001 Leptonica. All rights reserved. 3# - 4# - Redistribution and use in source and binary forms, with or without 5# - modification, are permitted provided that the following conditions 6# - are met: 7# - 1. Redistributions of source code must retain the above copyright 8# - notice, this list of conditions and the following disclaimer. 9# - 2. Redistributions in binary form must reproduce the above 10# - copyright notice, this list of conditions and the following 11# - disclaimer in the documentation and/or other materials 12# - provided with the distribution. 13# - 14# - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 15# - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 16# - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 17# - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANY 18# - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 19# - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 20# - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 21# - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 22# - OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 23# - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 24# - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25# *====================================================================*/ 26 27# makefile (for linux) 28# 29# For a nodebug version: make 30# For a debug version: make DEBUG=yes 31# For a shared library version: make SHARED=yes 32# With nonstandard library directories: 33# make EXTRALIBS="-L<nonstandard-lib-dir>" 34# With nonstandard header directories 35# make EXTRAINCLUDES="-I<nonstandard-incl-dir>" 36# 37# To remove all executables: make clean 38# 39# ======================================================================== 40# IMPORTANT: This Makefile is set up to link with liblept.a and liblept.so 41# that were built using using src/makefile (i.e., with 'make' in src). 42# If instead you built the library with configure/make/makeinstall, 43# you must do this here: 44# 45# (1) Change LIB_NODEBUG_DIR: 46# LIB_NODEBUG_DIR = /usr/local/lib [or wherever you installed 47# liblept.a] 48# (2) Edit ALL_LIBS to include the imaging libraries on your system, 49# as found in config_auto.h. For example, if you have the 50# jpeg, png, tiff and gif libraries, set 51# ALL_LIBS = $(LEPTLIB) -ltiff -ljpeg -lpng -lgif -lz -lm 52# ======================================================================== 53# 54# To link and run programs using shared (dynamic linked) libraries, 55# you must do one of the following two things: 56# 57# (a) make sure your LD_LIBRARY_PATH variable points to the 58# directory in which the *.so files are placed; e.g. 59# export LD_LIBRARY_PATH=../lib/shared:$LD_LIBRARY_PATH 60# or 61# (b) have the *.so files (or links to them) in this directory 62# 63# On cygwin, remove -fPIC from CC. I believe that these files -- 64# convertfilestops.c, jbcorrelation.c, jbrankhaus.c, maketile.c, 65# and htmlviewer.c -- which use posix directory functions, will 66# now work properly. 67# 68# See below for enabling gif read/write. 69 70 71# Libraries are built into a binary tree with its root in the 72# parent directory 73ROOT_DIR = .. 74 75LIB_NODEBUG_DIR = $(ROOT_DIR)/lib/nodebug 76LIB_DEBUG_DIR = $(ROOT_DIR)/lib/debug 77LIB_SHARED_DIR = $(ROOT_DIR)/lib/shared 78 79# Include files are found within the same tree 80IMAGELIB_INCL = $(ROOT_DIR)/src 81 82CC = gcc -std=c99 -U__STRICT_ANSI__ -D__USE_MINGW_ANSI_STDIO 83#CC = gcc -std=c89 -U__STRICT_ANSI__ -D__USE_MINGW_ANSI_STDIO 84#CC = gcc -std=gnu99 -D_POSIX_C_SOURCE=200809L -DANSI -fPIC 85#CC = gcc -std=gnu89 -DANSI -fPIC 86#CC = gcc -std=gnu89 -Werror -DANSI -fPIC 87#CC = g++ -Werror -fPIC 88 89ifdef SHARED 90 LIB_DIR = $(LIB_SHARED_DIR) 91 OPTIMIZE = -O2 92else 93 ifdef DEBUG 94 LIB_DIR = $(LIB_DEBUG_DIR) 95 OPTIMIZE = -g 96 else 97 LIB_DIR = $(LIB_NODEBUG_DIR) 98 OPTIMIZE = -O2 99 endif 100endif 101 102OPTIONS = 103 104INCLUDES = -I$(IMAGELIB_INCL) -I/usr/X11R6/include $(EXTRAINCLUDES) 105#INCLUDES = -I$(IMAGELIB_INCL) -I/usr/X11R6/include -I/usr/local/include $(EXTRAINCLUDES) 106 107CFLAGS = $(OPTIMIZE) $(OPTIONS) 108 109# Use -D_STANDARD_C to stub out the non-posix GNU functions fmemopen() 110# and open_memstream() 111CPPFLAGS = $(INCLUDES) 112 113LDFLAGS += -L$(LIB_DIR) -L/usr/X11R6/lib -L/usr/lib $(EXTRALIBS) 114#LDFLAGS += -L$(LIB_DIR) -L/usr/X11R6/lib -L/usr/local/lib -L/usr/lib $(EXTRALIBS) 115 116ifdef SHARED 117 LEPTLIB = $(LIB_DIR)/liblept.so 118else 119 LEPTLIB = $(LIB_DIR)/liblept.a 120endif 121 122# To enable webp read/write: 123# (1) In src/environ.h: #define HAVE_LIBWEBP 124# (2) Install libwebp 125# To enable gif read/write: 126# (1) In src/environ.h: #define HAVE_LIBGIF 127# (2) Install libgif 128# Be sure LD_LIBRARY_PATH includes the appropriate library directories, such 129# as /usr/local/include, in which libwebp.so and/or libgif.so are installed 130# (3) Use the appropriate line below for ALL_LIBS 131ALL_LIBS = $(LEPTLIB) -ltiff -ljpeg -lpng -lz -lm 132#ALL_LIBS = $(LEPTLIB) -ltiff -ljpeg -lpng -lwebp -lz -lm 133#ALL_LIBS = $(LEPTLIB) -ltiff -ljpeg -lpng -lgif -lwebp -lz -lm 134 135######################################################################### 136 137SRC = adaptmap_reg.c adaptnorm_reg.c affine_reg.c \ 138 alltests_reg.c alphaops_reg.c alphaxform_reg.c \ 139 baseline_reg.c bilateral1_reg.c bilateral2_reg.c \ 140 bilinear_reg.c binarize_reg.c \ 141 binmorph1_reg.c binmorph2_reg.c \ 142 binmorph3_reg.c binmorph4_reg.c binmorph5_reg.c \ 143 blackwhite_reg.c \ 144 blend1_reg.c blend2_reg.c blend3_reg.c blend4_reg.c \ 145 blend5_reg.c boxa1_reg.c boxa2_reg.c \ 146 ccthin1_reg.c ccthin2_reg.c \ 147 cmapquant_reg.c colorcontent_reg.c \ 148 coloring_reg.c colorize_reg.c \ 149 colormask_reg.c colormorph_reg.c colorquant_reg.c \ 150 colorseg_reg.c colorspace_reg.c \ 151 compare_reg.c compfilter_reg.c \ 152 conncomp_reg.c conversion_reg.c convolve_reg.c \ 153 dewarp_reg.c distance_reg.c \ 154 dither_reg.c dna_reg.c \ 155 dwamorph1_reg.c dwamorph2_reg.c \ 156 edge_reg.c enhance_reg.c equal_reg.c \ 157 expand_reg.c extrema_reg.c falsecolor_reg.c \ 158 fhmtauto_reg.c files_reg.c \ 159 findcorners_reg.c findpattern_reg.c \ 160 flipdetect_reg.c fmorphauto_reg.c \ 161 fpix1_reg.c fpix2_reg.c \ 162 genfonts_reg.c gifio_reg.c \ 163 grayfill_reg.c graymorph1_reg.c \ 164 graymorph2_reg.c grayquant_reg.c \ 165 hardlight_reg.c heap_reg.c \ 166 insert_reg.c ioformats_reg.c italic_reg.c \ 167 jbclass_reg.c jp2kio_reg.c jpegio_reg.c kernel_reg.c \ 168 label_reg.c lineremoval_reg.c locminmax_reg.c \ 169 logicops_reg.c lowaccess_reg.c \ 170 maze_reg.c morphseq_reg.c mtiff_reg.c \ 171 multitype_reg.c nearline_reg.c newspaper_reg.c \ 172 numa1_reg.c numa2_reg.c \ 173 overlap_reg.c pageseg_reg.c paint_reg.c paintmask_reg.c \ 174 pdfseg_reg.c pixa1_reg.c pixa2_reg.c \ 175 pixadisp_reg.c pixalloc_reg.c \ 176 pixcomp_reg.c pixmem_reg.c \ 177 pixserial_reg.c pixtile_reg.c \ 178 pngio_reg.c pnmio_reg.c \ 179 projection_reg.c projective_reg.c \ 180 psio_reg.c psioseg_reg.c \ 181 pta_reg.c ptra1_reg.c ptra2_reg.c quadtree_reg.c \ 182 rank_reg.c rankbin_reg.c rankhisto_reg.c \ 183 rasterop_reg.c rasteropip_reg.c \ 184 rotate1_reg.c rotate2_reg.c rotateorth_reg.c \ 185 scale_reg.c seedspread_reg.c selio_reg.c \ 186 shear1_reg.c shear2_reg.c skew_reg.c \ 187 smallpix_reg.c smoothedge_reg.c \ 188 speckle_reg.c splitcomp_reg.c \ 189 string_reg.c subpixel_reg.c \ 190 texturefill_reg.c threshnorm_reg.c \ 191 translate_reg.c warper_reg.c \ 192 watershed_reg.c webpio_reg.c \ 193 wordboxes_reg.c writetext_reg.c xformbox_reg.c \ 194 adaptmap_dark.c arabic_lines.c arithtest.c \ 195 autogentest1.c autogentest2.c barcodetest.c \ 196 binarizefiles.c binarize_set.c bincompare.c \ 197 blendcmaptest.c buffertest.c \ 198 byteatest.c ccbordtest.c cctest1.c \ 199 cleanpdf.c colorsegtest.c comparepages.c \ 200 comparepixa.c comparetest.c \ 201 concatpdf.c contrasttest.c \ 202 convertfilestopdf.c convertfilestops.c \ 203 convertformat.c \ 204 convertsegfilestopdf.c convertsegfilestops.c \ 205 converttogray.c converttopdf.c converttops.c \ 206 cornertest.c corrupttest.c croptest.c croptext.c \ 207 dewarprules.c dewarptest1.c dewarptest2.c \ 208 dewarptest3.c dewarptest4.c dewarptest5.c \ 209 digitprep1.c displayboxa.c displayboxes_on_pixa.c \ 210 displaypix.c displaypixa.c dwalineargen.c \ 211 fcombautogen.c fhmtautogen.c \ 212 fileinfo.c findbinding.c find_colorregions.c \ 213 findpattern1.c findpattern2.c findpattern3.c \ 214 flipselgen.c fmorphautogen.c \ 215 fpixcontours.c gammatest.c \ 216 graphicstest.c graymorphtest.c \ 217 hashtest.c histotest.c htmlviewer.c iotest.c \ 218 jbcorrelation.c jbrankhaus.c jbwords.c \ 219 listtest.c livre_adapt.c livre_hmt.c \ 220 livre_makefigs.c livre_orient.c \ 221 livre_pageseg.c livre_seedgen.c livre_tophat.c \ 222 maketile.c maptest.c misctest1.c \ 223 modifyhuesat.c morphtest1.c \ 224 numaranktest.c otsutest1.c otsutest2.c \ 225 pagesegtest1.c pagesegtest2.c \ 226 partitiontest.c pdfiotest.c percolatetest.c \ 227 pixaatest.c pixafileinfo.c plottest.c \ 228 printimage.c printsplitimage.c printtiff.c \ 229 rbtreetest.c recog_bootnum.c recogsort.c \ 230 recogtest1.c recogtest2.c recogtest3.c \ 231 recogtest4.c recogtest5.c recogtest6.c \ 232 reducetest.c removecmap.c \ 233 renderfonts.c rotatefastalt.c \ 234 rotateorthtest1.c rotatetest1.c \ 235 runlengthtest.c scaleandtile.c \ 236 scaletest1.c scaletest2.c \ 237 seedfilltest.c settest.c sharptest.c \ 238 sheartest.c showedges.c \ 239 skewtest.c sorttest.c splitimage2pdf.c \ 240 sudokutest.c textorient.c trctest.c \ 241 warpertest.c wordsinorder.c \ 242 writemtiff.c xtractprotos.c yuvtest.c 243 244# Remove the .o files from these on clean 245SRC2 = autogen.137.c dwalinear.3.c dwalinearlow.3.c 246 247###################################################################### 248 249all: $(SRC:%.c=%) 250 251# Jan 2018 (even smaller set of nine utility programs) 252#debian: convertfilestopdf convertfilestops convertformat \ 253# convertsegfilestopdf convertsegfilestops \ 254# converttopdf converttops fileinfo xtractprotos 255 256# Jan 2014 (minimal set of utility programs) 257#debian: convertfilestopdf convertfilestops convertformat \ 258# convertsegfilestopdf convertsegfilestops \ 259# converttopdf converttops fileinfo \ 260# printimage printsplitimage printtiff \ 261# splitimage2pdf xtractprotos 262 263# Jan 2014 (could have been in Jan 2014 debian, but left off) 264# grayfill_reg histotest_reg sudokutest watershedtest 265 266# Jan 2012 267#debian: binarize_reg binmorph2_reg ccthin2_reg colorquant_reg \ 268# colorseg_reg convolve_reg dewarp_reg \ 269# dwamorph1_reg dwamorph2_reg \ 270# distance_reg enhance_reg ioformats_reg \ 271# maze_reg paintmask_reg \ 272# rotate1_reg rotate2_reg scale_reg \ 273# seedspread_reg splitcomp_reg threshnorm_reg \ 274# warper_reg convertfilestopdf convertfilestops \ 275# convertjpegfilestopdf converttops dewarptest1 \ 276# fcombautogen fhmtautogen fileinfo \ 277# fmorphautogen pdfiotest \ 278# printimage printsplitimage splitimage2pdf \ 279# sudokutest watershedtest xtractprotos 280 281 282# Jan 2011 283#debian: binarize_reg cctest1 ccthin1_reg \ 284# colormorphtest colorquant_reg colorspacetest \ 285# comparetest convertfilestopdf convertfilestops \ 286# convertformat converttops dewarp_reg \ 287# distance_reg dithertest fileinfo \ 288# flipdetect_reg fmorphauto_reg gammatest \ 289# grayfill_reg graymorph1_reg grayquant_reg \ 290# hardlight_reg ioformats_reg jbcorrelation \ 291# kernel_reg lineremoval maze_reg \ 292# pagesegtest1 paint_reg paintmask_reg \ 293# printimage printsplitimage printtiff \ 294# rank_reg ranktest scale_reg \ 295# skewtest splitcomp_reg warper_reg \ 296# watershedtest xtractprotos 297 298###################################################################### 299 300adaptmap_reg: adaptmap_reg.o $(LEPTLIB) 301 $(CC) -o adaptmap_reg adaptmap_reg.o $(ALL_LIBS) $(EXTRALIBS) 302 303adaptnorm_reg: adaptnorm_reg.o $(LEPTLIB) 304 $(CC) -o adaptnorm_reg adaptnorm_reg.o $(ALL_LIBS) $(EXTRALIBS) 305 306affine_reg: affine_reg.o $(LEPTLIB) 307 $(CC) -o affine_reg affine_reg.o $(ALL_LIBS) $(EXTRALIBS) 308 309alltests_reg: alltests_reg.o $(LEPTLIB) 310 $(CC) -o alltests_reg alltests_reg.o $(ALL_LIBS) $(EXTRALIBS) 311 312alphaops_reg: alphaops_reg.o $(LEPTLIB) 313 $(CC) -o alphaops_reg alphaops_reg.o $(ALL_LIBS) $(EXTRALIBS) 314 315alphaxform_reg: alphaxform_reg.o $(LEPTLIB) 316 $(CC) -o alphaxform_reg alphaxform_reg.o $(ALL_LIBS) $(EXTRALIBS) 317 318baseline_reg: baseline_reg.o $(LEPTLIB) 319 $(CC) -o baseline_reg baseline_reg.o $(ALL_LIBS) $(EXTRALIBS) 320 321bilateral1_reg: bilateral1_reg.o $(LEPTLIB) 322 $(CC) -o bilateral1_reg bilateral1_reg.o $(ALL_LIBS) $(EXTRALIBS) 323 324bilateral2_reg: bilateral2_reg.o $(LEPTLIB) 325 $(CC) -o bilateral2_reg bilateral2_reg.o $(ALL_LIBS) $(EXTRALIBS) 326 327bilinear_reg: bilinear_reg.o $(LEPTLIB) 328 $(CC) -o bilinear_reg bilinear_reg.o $(ALL_LIBS) $(EXTRALIBS) 329 330binarize_reg: binarize_reg.o $(LEPTLIB) 331 $(CC) -o binarize_reg binarize_reg.o $(ALL_LIBS) $(EXTRALIBS) 332 333binmorph1_reg: binmorph1_reg.o $(LEPTLIB) 334 $(CC) -o binmorph1_reg binmorph1_reg.o $(ALL_LIBS) $(EXTRALIBS) 335 336binmorph2_reg: binmorph2_reg.o $(LEPTLIB) 337 $(CC) -o binmorph2_reg binmorph2_reg.o $(ALL_LIBS) $(EXTRALIBS) 338 339binmorph3_reg: binmorph3_reg.o $(LEPTLIB) 340 $(CC) -o binmorph3_reg binmorph3_reg.o $(ALL_LIBS) $(EXTRALIBS) 341 342binmorph4_reg: binmorph4_reg.o $(LEPTLIB) 343 $(CC) -o binmorph4_reg binmorph4_reg.o $(ALL_LIBS) $(EXTRALIBS) 344 345binmorph5_reg: binmorph5_reg.o $(LEPTLIB) 346 $(CC) -o binmorph5_reg binmorph5_reg.o $(ALL_LIBS) $(EXTRALIBS) 347 348blackwhite_reg: blackwhite_reg.o $(LEPTLIB) 349 $(CC) -o blackwhite_reg blackwhite_reg.o $(ALL_LIBS) $(EXTRALIBS) 350 351blend1_reg: blend1_reg.o $(LEPTLIB) 352 $(CC) -o blend1_reg blend1_reg.o $(ALL_LIBS) $(EXTRALIBS) 353 354blend2_reg: blend2_reg.o $(LEPTLIB) 355 $(CC) -o blend2_reg blend2_reg.o $(ALL_LIBS) $(EXTRALIBS) 356 357blend3_reg: blend3_reg.o $(LEPTLIB) 358 $(CC) -o blend3_reg blend3_reg.o $(ALL_LIBS) $(EXTRALIBS) 359 360blend4_reg: blend4_reg.o $(LEPTLIB) 361 $(CC) -o blend4_reg blend4_reg.o $(ALL_LIBS) $(EXTRALIBS) 362 363blend5_reg: blend5_reg.o $(LEPTLIB) 364 $(CC) -o blend5_reg blend5_reg.o $(ALL_LIBS) $(EXTRALIBS) 365 366boxa1_reg: boxa1_reg.o $(LEPTLIB) 367 $(CC) -o boxa1_reg boxa1_reg.o $(ALL_LIBS) $(EXTRALIBS) 368 369boxa2_reg: boxa2_reg.o $(LEPTLIB) 370 $(CC) -o boxa2_reg boxa2_reg.o $(ALL_LIBS) $(EXTRALIBS) 371 372ccthin1_reg: ccthin1_reg.o $(LEPTLIB) 373 $(CC) -o ccthin1_reg ccthin1_reg.o $(ALL_LIBS) $(EXTRALIBS) 374 375ccthin2_reg: ccthin2_reg.o $(LEPTLIB) 376 $(CC) -o ccthin2_reg ccthin2_reg.o $(ALL_LIBS) $(EXTRALIBS) 377 378cmapquant_reg: cmapquant_reg.o $(LEPTLIB) 379 $(CC) -o cmapquant_reg cmapquant_reg.o $(ALL_LIBS) $(EXTRALIBS) 380 381colorcontent_reg: colorcontent_reg.o $(LEPTLIB) 382 $(CC) -o colorcontent_reg colorcontent_reg.o $(ALL_LIBS) $(EXTRALIBS) 383 384coloring_reg: coloring_reg.o $(LEPTLIB) 385 $(CC) -o coloring_reg coloring_reg.o $(ALL_LIBS) $(EXTRALIBS) 386 387colorize_reg: colorize_reg.o $(LEPTLIB) 388 $(CC) -o colorize_reg colorize_reg.o $(ALL_LIBS) $(EXTRALIBS) 389 390colormask_reg: colormask_reg.o $(LEPTLIB) 391 $(CC) -o colormask_reg colormask_reg.o $(ALL_LIBS) $(EXTRALIBS) 392 393colormorph_reg: colormorph_reg.o $(LEPTLIB) 394 $(CC) -o colormorph_reg colormorph_reg.o $(ALL_LIBS) $(EXTRALIBS) 395 396colorquant_reg: colorquant_reg.o $(LEPTLIB) 397 $(CC) -o colorquant_reg colorquant_reg.o $(ALL_LIBS) $(EXTRALIBS) 398 399colorseg_reg: colorseg_reg.o $(LEPTLIB) 400 $(CC) -o colorseg_reg colorseg_reg.o $(ALL_LIBS) $(EXTRALIBS) 401 402colorspace_reg: colorspace_reg.o $(LEPTLIB) 403 $(CC) -o colorspace_reg colorspace_reg.o $(ALL_LIBS) $(EXTRALIBS) 404 405compare_reg: compare_reg.o $(LEPTLIB) 406 $(CC) -o compare_reg compare_reg.o $(ALL_LIBS) $(EXTRALIBS) 407 408compfilter_reg: compfilter_reg.o $(LEPTLIB) 409 $(CC) -o compfilter_reg compfilter_reg.o $(ALL_LIBS) $(EXTRALIBS) 410 411conncomp_reg: conncomp_reg.o $(LEPTLIB) 412 $(CC) -o conncomp_reg conncomp_reg.o $(ALL_LIBS) $(EXTRALIBS) 413 414conversion_reg: conversion_reg.o $(LEPTLIB) 415 $(CC) -o conversion_reg conversion_reg.o $(ALL_LIBS) $(EXTRALIBS) 416 417convolve_reg: convolve_reg.o $(LEPTLIB) 418 $(CC) -o convolve_reg convolve_reg.o $(ALL_LIBS) $(EXTRALIBS) 419 420dewarp_reg: dewarp_reg.o $(LEPTLIB) 421 $(CC) -o dewarp_reg dewarp_reg.o $(ALL_LIBS) $(EXTRALIBS) 422 423distance_reg: distance_reg.o $(LEPTLIB) 424 $(CC) -o distance_reg distance_reg.o $(ALL_LIBS) $(EXTRALIBS) 425 426dither_reg: dither_reg.o $(LEPTLIB) 427 $(CC) -o dither_reg dither_reg.o $(ALL_LIBS) $(EXTRALIBS) 428 429dna_reg: dna_reg.o $(LEPTLIB) 430 $(CC) -o dna_reg dna_reg.o $(ALL_LIBS) $(EXTRALIBS) 431 432dwamorph1_reg: dwamorph1_reg.o dwalinear.3.o dwalinearlow.3.o $(LEPTLIB) 433 $(CC) -o dwamorph1_reg dwamorph1_reg.o dwalinear.3.o dwalinearlow.3.o $(ALL_LIBS) $(EXTRALIBS) 434 435dwamorph2_reg: dwamorph2_reg.o dwalinear.3.o dwalinearlow.3.o $(LEPTLIB) 436 $(CC) -o dwamorph2_reg dwamorph2_reg.o dwalinear.3.o dwalinearlow.3.o $(ALL_LIBS) $(EXTRALIBS) 437 438edge_reg: edge_reg.o $(LEPTLIB) 439 $(CC) -o edge_reg edge_reg.o $(ALL_LIBS) $(EXTRALIBS) 440 441enhance_reg: enhance_reg.o $(LEPTLIB) 442 $(CC) -o enhance_reg enhance_reg.o $(ALL_LIBS) $(EXTRALIBS) 443 444equal_reg: equal_reg.o $(LEPTLIB) 445 $(CC) -o equal_reg equal_reg.o $(ALL_LIBS) $(EXTRALIBS) 446 447expand_reg: expand_reg.o $(LEPTLIB) 448 $(CC) -o expand_reg expand_reg.o $(ALL_LIBS) $(EXTRALIBS) 449 450extrema_reg: extrema_reg.o $(LEPTLIB) 451 $(CC) -o extrema_reg extrema_reg.o $(ALL_LIBS) $(EXTRALIBS) 452 453falsecolor_reg: falsecolor_reg.o $(LEPTLIB) 454 $(CC) -o falsecolor_reg falsecolor_reg.o $(ALL_LIBS) $(EXTRALIBS) 455 456fhmtauto_reg: fhmtauto_reg.o $(LEPTLIB) 457 $(CC) -o fhmtauto_reg fhmtauto_reg.o $(ALL_LIBS) $(EXTRALIBS) 458 459files_reg: files_reg.o $(LEPTLIB) 460 $(CC) -o files_reg files_reg.o $(ALL_LIBS) $(EXTRALIBS) 461 462findcorners_reg: findcorners_reg.o $(LEPTLIB) 463 $(CC) -o findcorners_reg findcorners_reg.o $(ALL_LIBS) $(EXTRALIBS) 464 465findpattern_reg: findpattern_reg.o $(LEPTLIB) 466 $(CC) -o findpattern_reg findpattern_reg.o $(ALL_LIBS) $(EXTRALIBS) 467 468flipdetect_reg: flipdetect_reg.o $(LEPTLIB) 469 $(CC) -o flipdetect_reg flipdetect_reg.o $(ALL_LIBS) $(EXTRALIBS) 470 471fmorphauto_reg: fmorphauto_reg.o $(LEPTLIB) 472 $(CC) -o fmorphauto_reg fmorphauto_reg.o $(ALL_LIBS) $(EXTRALIBS) 473 474fpix1_reg: fpix1_reg.o $(LEPTLIB) 475 $(CC) -o fpix1_reg fpix1_reg.o $(ALL_LIBS) $(EXTRALIBS) 476 477fpix2_reg: fpix2_reg.o $(LEPTLIB) 478 $(CC) -o fpix2_reg fpix2_reg.o $(ALL_LIBS) $(EXTRALIBS) 479 480genfonts_reg: genfonts_reg.o $(LEPTLIB) 481 $(CC) -o genfonts_reg genfonts_reg.o $(ALL_LIBS) $(EXTRALIBS) 482 483gifio_reg: gifio_reg.o $(LEPTLIB) 484 $(CC) -o gifio_reg gifio_reg.o $(ALL_LIBS) $(EXTRALIBS) 485 486grayfill_reg: grayfill_reg.o $(LEPTLIB) 487 $(CC) -o grayfill_reg grayfill_reg.o $(ALL_LIBS) $(EXTRALIBS) 488 489graymorph1_reg: graymorph1_reg.o $(LEPTLIB) 490 $(CC) -o graymorph1_reg graymorph1_reg.o $(ALL_LIBS) $(EXTRALIBS) 491 492graymorph2_reg: graymorph2_reg.o $(LEPTLIB) 493 $(CC) -o graymorph2_reg graymorph2_reg.o $(ALL_LIBS) $(EXTRALIBS) 494 495grayquant_reg: grayquant_reg.o $(LEPTLIB) 496 $(CC) -o grayquant_reg grayquant_reg.o $(ALL_LIBS) $(EXTRALIBS) 497 498hardlight_reg: hardlight_reg.o $(LEPTLIB) 499 $(CC) -o hardlight_reg hardlight_reg.o $(ALL_LIBS) $(EXTRALIBS) 500 501heap_reg: heap_reg.o $(LEPTLIB) 502 $(CC) -o heap_reg heap_reg.o $(ALL_LIBS) $(EXTRALIBS) 503 504insert_reg: insert_reg.o $(LEPTLIB) 505 $(CC) -o insert_reg insert_reg.o $(ALL_LIBS) $(EXTRALIBS) 506 507ioformats_reg: ioformats_reg.o $(LEPTLIB) 508 $(CC) -o ioformats_reg ioformats_reg.o $(ALL_LIBS) $(EXTRALIBS) 509 510italic_reg: italic_reg.o $(LEPTLIB) 511 $(CC) -o italic_reg italic_reg.o $(ALL_LIBS) $(EXTRALIBS) 512 513jbclass_reg: jbclass_reg.o $(LEPTLIB) 514 $(CC) -o jbclass_reg jbclass_reg.o $(ALL_LIBS) $(EXTRALIBS) 515 516jp2kio_reg: jp2kio_reg.o $(LEPTLIB) 517 $(CC) -o jp2kio_reg jp2kio_reg.o $(ALL_LIBS) $(EXTRALIBS) 518 519jpegio_reg: jpegio_reg.o $(LEPTLIB) 520 $(CC) -o jpegio_reg jpegio_reg.o $(ALL_LIBS) $(EXTRALIBS) 521 522kernel_reg: kernel_reg.o $(LEPTLIB) 523 $(CC) -o kernel_reg kernel_reg.o $(ALL_LIBS) $(EXTRALIBS) 524 525label_reg: label_reg.o $(LEPTLIB) 526 $(CC) -o label_reg label_reg.o $(ALL_LIBS) $(EXTRALIBS) 527 528lineremoval_reg: lineremoval_reg.o $(LEPTLIB) 529 $(CC) -o lineremoval_reg lineremoval_reg.o $(ALL_LIBS) $(EXTRALIBS) 530 531locminmax_reg: locminmax_reg.o $(LEPTLIB) 532 $(CC) -o locminmax_reg locminmax_reg.o $(ALL_LIBS) $(EXTRALIBS) 533 534logicops_reg: logicops_reg.o $(LEPTLIB) 535 $(CC) -o logicops_reg logicops_reg.o $(ALL_LIBS) $(EXTRALIBS) 536 537lowaccess_reg: lowaccess_reg.o $(LEPTLIB) 538 $(CC) -o lowaccess_reg lowaccess_reg.o $(ALL_LIBS) $(EXTRALIBS) 539 540maze_reg: maze_reg.o $(LEPTLIB) 541 $(CC) -o maze_reg maze_reg.o $(ALL_LIBS) $(EXTRALIBS) 542 543morphseq_reg: morphseq_reg.o $(LEPTLIB) 544 $(CC) -o morphseq_reg morphseq_reg.o $(ALL_LIBS) $(EXTRALIBS) 545 546mtiff_reg: mtiff_reg.o $(LEPTLIB) 547 $(CC) -o mtiff_reg mtiff_reg.o $(ALL_LIBS) $(EXTRALIBS) 548 549multitype_reg: multitype_reg.o $(LEPTLIB) 550 $(CC) -o multitype_reg multitype_reg.o $(ALL_LIBS) $(EXTRALIBS) 551 552nearline_reg: nearline_reg.o $(LEPTLIB) 553 $(CC) -o nearline_reg nearline_reg.o $(ALL_LIBS) $(EXTRALIBS) 554 555newspaper_reg: newspaper_reg.o $(LEPTLIB) 556 $(CC) -o newspaper_reg newspaper_reg.o $(ALL_LIBS) $(EXTRALIBS) 557 558numa1_reg: numa1_reg.o $(LEPTLIB) 559 $(CC) -o numa1_reg numa1_reg.o $(ALL_LIBS) $(EXTRALIBS) 560 561numa2_reg: numa2_reg.o $(LEPTLIB) 562 $(CC) -o numa2_reg numa2_reg.o $(ALL_LIBS) $(EXTRALIBS) 563 564overlap_reg: overlap_reg.o $(LEPTLIB) 565 $(CC) -o overlap_reg overlap_reg.o $(ALL_LIBS) $(EXTRALIBS) 566 567pageseg_reg: pageseg_reg.o $(LEPTLIB) 568 $(CC) -o pageseg_reg pageseg_reg.o $(ALL_LIBS) $(EXTRALIBS) 569 570paint_reg: paint_reg.o $(LEPTLIB) 571 $(CC) -o paint_reg paint_reg.o $(ALL_LIBS) $(EXTRALIBS) 572 573paintmask_reg: paintmask_reg.o $(LEPTLIB) 574 $(CC) -o paintmask_reg paintmask_reg.o $(ALL_LIBS) $(EXTRALIBS) 575 576pdfseg_reg: pdfseg_reg.o $(LEPTLIB) 577 $(CC) -o pdfseg_reg pdfseg_reg.o $(ALL_LIBS) $(EXTRALIBS) 578 579pixa1_reg: pixa1_reg.o $(LEPTLIB) 580 $(CC) -o pixa1_reg pixa1_reg.o $(ALL_LIBS) $(EXTRALIBS) 581 582pixa2_reg: pixa2_reg.o $(LEPTLIB) 583 $(CC) -o pixa2_reg pixa2_reg.o $(ALL_LIBS) $(EXTRALIBS) 584 585pixadisp_reg: pixadisp_reg.o $(LEPTLIB) 586 $(CC) -o pixadisp_reg pixadisp_reg.o $(ALL_LIBS) $(EXTRALIBS) 587 588pixalloc_reg: pixalloc_reg.o $(LEPTLIB) 589 $(CC) -o pixalloc_reg pixalloc_reg.o $(ALL_LIBS) $(EXTRALIBS) 590 591pixcomp_reg: pixcomp_reg.o $(LEPTLIB) 592 $(CC) -o pixcomp_reg pixcomp_reg.o $(ALL_LIBS) $(EXTRALIBS) 593 594pixmem_reg: pixmem_reg.o $(LEPTLIB) 595 $(CC) -o pixmem_reg pixmem_reg.o $(ALL_LIBS) $(EXTRALIBS) 596 597pixserial_reg: pixserial_reg.o $(LEPTLIB) 598 $(CC) -o pixserial_reg pixserial_reg.o $(ALL_LIBS) $(EXTRALIBS) 599 600pixtile_reg: pixtile_reg.o $(LEPTLIB) 601 $(CC) -o pixtile_reg pixtile_reg.o $(ALL_LIBS) $(EXTRALIBS) 602 603pngio_reg: pngio_reg.o $(LEPTLIB) 604 $(CC) -o pngio_reg pngio_reg.o $(ALL_LIBS) $(EXTRALIBS) 605 606pnmio_reg: pnmio_reg.o $(LEPTLIB) 607 $(CC) -o pnmio_reg pnmio_reg.o $(ALL_LIBS) $(EXTRALIBS) 608 609projection_reg: projection_reg.o $(LEPTLIB) 610 $(CC) -o projection_reg projection_reg.o $(ALL_LIBS) $(EXTRALIBS) 611 612projective_reg: projective_reg.o $(LEPTLIB) 613 $(CC) -o projective_reg projective_reg.o $(ALL_LIBS) $(EXTRALIBS) 614 615psio_reg: psio_reg.o $(LEPTLIB) 616 $(CC) -o psio_reg psio_reg.o $(ALL_LIBS) $(EXTRALIBS) 617 618psioseg_reg: psioseg_reg.o $(LEPTLIB) 619 $(CC) -o psioseg_reg psioseg_reg.o $(ALL_LIBS) $(EXTRALIBS) 620 621pta_reg: pta_reg.o $(LEPTLIB) 622 $(CC) -o pta_reg pta_reg.o $(ALL_LIBS) $(EXTRALIBS) 623 624ptra1_reg: ptra1_reg.o $(LEPTLIB) 625 $(CC) -o ptra1_reg ptra1_reg.o $(ALL_LIBS) $(EXTRALIBS) 626 627ptra2_reg: ptra2_reg.o $(LEPTLIB) 628 $(CC) -o ptra2_reg ptra2_reg.o $(ALL_LIBS) $(EXTRALIBS) 629 630quadtree_reg: quadtree_reg.o $(LEPTLIB) 631 $(CC) -o quadtree_reg quadtree_reg.o $(ALL_LIBS) $(EXTRALIBS) 632 633rank_reg: rank_reg.o $(LEPTLIB) 634 $(CC) -o rank_reg rank_reg.o $(ALL_LIBS) $(EXTRALIBS) 635 636rankbin_reg: rankbin_reg.o $(LEPTLIB) 637 $(CC) -o rankbin_reg rankbin_reg.o $(ALL_LIBS) $(EXTRALIBS) 638 639rankhisto_reg: rankhisto_reg.o $(LEPTLIB) 640 $(CC) -o rankhisto_reg rankhisto_reg.o $(ALL_LIBS) $(EXTRALIBS) 641 642rasterop_reg: rasterop_reg.o $(LEPTLIB) 643 $(CC) -o rasterop_reg rasterop_reg.o $(ALL_LIBS) $(EXTRALIBS) 644 645rasteropip_reg: rasteropip_reg.o $(LEPTLIB) 646 $(CC) -o rasteropip_reg rasteropip_reg.o $(ALL_LIBS) $(EXTRALIBS) 647 648rotate1_reg: rotate1_reg.o $(LEPTLIB) 649 $(CC) -o rotate1_reg rotate1_reg.o $(ALL_LIBS) $(EXTRALIBS) 650 651rotate2_reg: rotate2_reg.o $(LEPTLIB) 652 $(CC) -o rotate2_reg rotate2_reg.o $(ALL_LIBS) $(EXTRALIBS) 653 654rotateorth_reg: rotateorth_reg.o $(LEPTLIB) 655 $(CC) -o rotateorth_reg rotateorth_reg.o $(ALL_LIBS) $(EXTRALIBS) 656 657scale_reg: scale_reg.o $(LEPTLIB) 658 $(CC) -o scale_reg scale_reg.o $(ALL_LIBS) $(EXTRALIBS) 659 660seedspread_reg: seedspread_reg.o $(LEPTLIB) 661 $(CC) -o seedspread_reg seedspread_reg.o $(ALL_LIBS) $(EXTRALIBS) 662 663selio_reg: selio_reg.o $(LEPTLIB) 664 $(CC) -o selio_reg selio_reg.o $(ALL_LIBS) $(EXTRALIBS) 665 666shear1_reg: shear1_reg.o $(LEPTLIB) 667 $(CC) -o shear1_reg shear1_reg.o $(ALL_LIBS) $(EXTRALIBS) 668 669shear2_reg: shear2_reg.o $(LEPTLIB) 670 $(CC) -o shear2_reg shear2_reg.o $(ALL_LIBS) $(EXTRALIBS) 671 672skew_reg: skew_reg.o $(LEPTLIB) 673 $(CC) -o skew_reg skew_reg.o $(ALL_LIBS) $(EXTRALIBS) 674 675smallpix_reg: smallpix_reg.o $(LEPTLIB) 676 $(CC) -o smallpix_reg smallpix_reg.o $(ALL_LIBS) $(EXTRALIBS) 677 678smoothedge_reg: smoothedge_reg.o $(LEPTLIB) 679 $(CC) -o smoothedge_reg smoothedge_reg.o $(ALL_LIBS) $(EXTRALIBS) 680 681speckle_reg: speckle_reg.o $(LEPTLIB) 682 $(CC) -o speckle_reg speckle_reg.o $(ALL_LIBS) $(EXTRALIBS) 683 684splitcomp_reg: splitcomp_reg.o $(LEPTLIB) 685 $(CC) -o splitcomp_reg splitcomp_reg.o $(ALL_LIBS) $(EXTRALIBS) 686 687string_reg: string_reg.o $(LEPTLIB) 688 $(CC) -o string_reg string_reg.o $(ALL_LIBS) $(EXTRALIBS) 689 690subpixel_reg: subpixel_reg.o $(LEPTLIB) 691 $(CC) -o subpixel_reg subpixel_reg.o $(ALL_LIBS) $(EXTRALIBS) 692 693texturefill_reg: texturefill_reg.o $(LEPTLIB) 694 $(CC) -o texturefill_reg texturefill_reg.o $(ALL_LIBS) $(EXTRALIBS) 695 696threshnorm_reg: threshnorm_reg.o $(LEPTLIB) 697 $(CC) -o threshnorm_reg threshnorm_reg.o $(ALL_LIBS) $(EXTRALIBS) 698 699translate_reg: translate_reg.o $(LEPTLIB) 700 $(CC) -o translate_reg translate_reg.o $(ALL_LIBS) $(EXTRALIBS) 701 702warper_reg: warper_reg.o $(LEPTLIB) 703 $(CC) -o warper_reg warper_reg.o $(ALL_LIBS) $(EXTRALIBS) 704 705watershed_reg: watershed_reg.o $(LEPTLIB) 706 $(CC) -o watershed_reg watershed_reg.o $(ALL_LIBS) $(EXTRALIBS) 707 708webpio_reg: webpio_reg.o $(LEPTLIB) 709 $(CC) -o webpio_reg webpio_reg.o $(ALL_LIBS) $(EXTRALIBS) 710 711wordboxes_reg: wordboxes_reg.o $(LEPTLIB) 712 $(CC) -o wordboxes_reg wordboxes_reg.o $(ALL_LIBS) $(EXTRALIBS) 713 714writetext_reg: writetext_reg.o $(LEPTLIB) 715 $(CC) -o writetext_reg writetext_reg.o $(ALL_LIBS) $(EXTRALIBS) 716 717xformbox_reg: xformbox_reg.o $(LEPTLIB) 718 $(CC) -o xformbox_reg xformbox_reg.o $(ALL_LIBS) $(EXTRALIBS) 719 720adaptmap_dark: adaptmap_dark.o $(LEPTLIB) 721 $(CC) -o adaptmap_dark adaptmap_dark.o $(ALL_LIBS) $(EXTRALIBS) 722 723arabic_lines: arabic_lines.o $(LEPTLIB) 724 $(CC) -o arabic_lines arabic_lines.o $(ALL_LIBS) $(EXTRALIBS) 725 726arithtest: arithtest.o $(LEPTLIB) 727 $(CC) -o arithtest arithtest.o $(ALL_LIBS) $(EXTRALIBS) 728 729autogentest1: autogentest1.o $(LEPTLIB) 730 $(CC) -o autogentest1 autogentest1.o $(ALL_LIBS) $(EXTRALIBS) 731 732autogentest2: autogentest2.o autogen.137.o $(LEPTLIB) 733 $(CC) -o autogentest2 autogentest2.o autogen.137.o $(ALL_LIBS) $(EXTRALIBS) 734 735barcodetest: barcodetest.o $(LEPTLIB) 736 $(CC) -o barcodetest barcodetest.o $(ALL_LIBS) $(EXTRALIBS) 737 738binarizefiles: binarizefiles.o $(LEPTLIB) 739 $(CC) -o binarizefiles binarizefiles.o $(ALL_LIBS) $(EXTRALIBS) 740 741binarize_set: binarize_set.o $(LEPTLIB) 742 $(CC) -o binarize_set binarize_set.o $(ALL_LIBS) $(EXTRALIBS) 743 744bincompare: bincompare.o $(LEPTLIB) 745 $(CC) -o bincompare bincompare.o $(ALL_LIBS) $(EXTRALIBS) 746 747blendcmaptest: blendcmaptest.o $(LEPTLIB) 748 $(CC) -o blendcmaptest blendcmaptest.o $(ALL_LIBS) $(EXTRALIBS) 749 750buffertest: buffertest.o $(LEPTLIB) 751 $(CC) -o buffertest buffertest.o $(ALL_LIBS) $(EXTRALIBS) 752 753byteatest: byteatest.o $(LEPTLIB) 754 $(CC) -o byteatest byteatest.o $(ALL_LIBS) $(EXTRALIBS) 755 756ccbordtest: ccbordtest.o $(LEPTLIB) 757 $(CC) -o ccbordtest ccbordtest.o $(ALL_LIBS) $(EXTRALIBS) 758 759cctest1: cctest1.o $(LEPTLIB) 760 $(CC) -o cctest1 cctest1.o $(ALL_LIBS) $(EXTRALIBS) 761 762cleanpdf: cleanpdf.o $(LEPTLIB) 763 $(CC) -o cleanpdf cleanpdf.o $(ALL_LIBS) $(EXTRALIBS) 764 765colorsegtest: colorsegtest.o $(LEPTLIB) 766 $(CC) -o colorsegtest colorsegtest.o $(ALL_LIBS) $(EXTRALIBS) 767 768comparepages: comparepages.o $(LEPTLIB) 769 $(CC) -o comparepages comparepages.o $(ALL_LIBS) $(EXTRALIBS) 770 771comparepixa: comparepixa.o $(LEPTLIB) 772 $(CC) -o comparepixa comparepixa.o $(ALL_LIBS) $(EXTRALIBS) 773 774comparetest: comparetest.o $(LEPTLIB) 775 $(CC) -o comparetest comparetest.o $(ALL_LIBS) $(EXTRALIBS) 776 777concatpdf: concatpdf.o $(LEPTLIB) 778 $(CC) -o concatpdf concatpdf.o $(ALL_LIBS) $(EXTRALIBS) 779 780contrasttest: contrasttest.o $(LEPTLIB) 781 $(CC) -o contrasttest contrasttest.o $(ALL_LIBS) $(EXTRALIBS) 782 783convertfilestopdf: convertfilestopdf.o $(LEPTLIB) 784 $(CC) -o convertfilestopdf convertfilestopdf.o $(ALL_LIBS) $(EXTRALIBS) 785 786convertfilestops: convertfilestops.o $(LEPTLIB) 787 $(CC) -o convertfilestops convertfilestops.o $(ALL_LIBS) $(EXTRALIBS) 788 789convertformat: convertformat.o $(LEPTLIB) 790 $(CC) -o convertformat convertformat.o $(ALL_LIBS) $(EXTRALIBS) 791 792convertsegfilestopdf: convertsegfilestopdf.o $(LEPTLIB) 793 $(CC) -o convertsegfilestopdf convertsegfilestopdf.o $(ALL_LIBS) $(EXTRALIBS) 794 795convertsegfilestops: convertsegfilestops.o $(LEPTLIB) 796 $(CC) -o convertsegfilestops convertsegfilestops.o $(ALL_LIBS) $(EXTRALIBS) 797 798converttogray: converttogray.o $(LEPTLIB) 799 $(CC) -o converttogray converttogray.o $(ALL_LIBS) $(EXTRALIBS) 800 801converttopdf: converttopdf.o $(LEPTLIB) 802 $(CC) -o converttopdf converttopdf.o $(ALL_LIBS) $(EXTRALIBS) 803 804converttops: converttops.o $(LEPTLIB) 805 $(CC) -o converttops converttops.o $(ALL_LIBS) $(EXTRALIBS) 806 807cornertest: cornertest.o $(LEPTLIB) 808 $(CC) -o cornertest cornertest.o $(ALL_LIBS) $(EXTRALIBS) 809 810corrupttest: corrupttest.o $(LEPTLIB) 811 $(CC) -o corrupttest corrupttest.o $(ALL_LIBS) $(EXTRALIBS) 812 813croptest: croptest.o $(LEPTLIB) 814 $(CC) -o croptest croptest.o $(ALL_LIBS) $(EXTRALIBS) 815 816croptext: croptext.o $(LEPTLIB) 817 $(CC) -o croptext croptext.o $(ALL_LIBS) $(EXTRALIBS) 818 819dewarprules: dewarprules.o $(LEPTLIB) 820 $(CC) -o dewarprules dewarprules.o $(ALL_LIBS) $(EXTRALIBS) 821 822dewarptest1: dewarptest1.o $(LEPTLIB) 823 $(CC) -o dewarptest1 dewarptest1.o $(ALL_LIBS) $(EXTRALIBS) 824 825dewarptest2: dewarptest2.o $(LEPTLIB) 826 $(CC) -o dewarptest2 dewarptest2.o $(ALL_LIBS) $(EXTRALIBS) 827 828dewarptest3: dewarptest3.o $(LEPTLIB) 829 $(CC) -o dewarptest3 dewarptest3.o $(ALL_LIBS) $(EXTRALIBS) 830 831dewarptest4: dewarptest4.o $(LEPTLIB) 832 $(CC) -o dewarptest4 dewarptest4.o $(ALL_LIBS) $(EXTRALIBS) 833 834dewarptest5: dewarptest5.o $(LEPTLIB) 835 $(CC) -o dewarptest5 dewarptest5.o $(ALL_LIBS) $(EXTRALIBS) 836 837digitprep1: digitprep1.o $(LEPTLIB) 838 $(CC) -o digitprep1 digitprep1.o $(ALL_LIBS) $(EXTRALIBS) 839 840displayboxa: displayboxa.o $(LEPTLIB) 841 $(CC) -o displayboxa displayboxa.o $(ALL_LIBS) $(EXTRALIBS) 842 843displayboxes_on_pixa: displayboxes_on_pixa.o $(LEPTLIB) 844 $(CC) -o displayboxes_on_pixa displayboxes_on_pixa.o $(ALL_LIBS) $(EXTRALIBS) 845 846displaypix: displaypix.o $(LEPTLIB) 847 $(CC) -o displaypix displaypix.o $(ALL_LIBS) $(EXTRALIBS) 848 849displaypixa: displaypixa.o $(LEPTLIB) 850 $(CC) -o displaypixa displaypixa.o $(ALL_LIBS) $(EXTRALIBS) 851 852dwalineargen: dwalineargen.o $(LEPTLIB) 853 $(CC) -o dwalineargen dwalineargen.o $(ALL_LIBS) $(EXTRALIBS) 854 855fhmtautogen: fhmtautogen.o $(LEPTLIB) 856 $(CC) -o fhmtautogen fhmtautogen.o $(ALL_LIBS) $(EXTRALIBS) 857 858fileinfo: fileinfo.o $(LEPTLIB) 859 $(CC) -o fileinfo fileinfo.o $(ALL_LIBS) $(EXTRALIBS) 860 861findbinding: findbinding.o $(LEPTLIB) 862 $(CC) -o findbinding findbinding.o $(ALL_LIBS) $(EXTRALIBS) 863 864find_colorregions: find_colorregions.o $(LEPTLIB) 865 $(CC) -o find_colorregions find_colorregions.o $(ALL_LIBS) $(EXTRALIBS) 866 867findpattern1: findpattern1.o $(LEPTLIB) 868 $(CC) -o findpattern1 findpattern1.o $(ALL_LIBS) $(EXTRALIBS) 869 870findpattern2: findpattern2.o $(LEPTLIB) 871 $(CC) -o findpattern2 findpattern2.o $(ALL_LIBS) $(EXTRALIBS) 872 873findpattern3: findpattern3.o $(LEPTLIB) 874 $(CC) -o findpattern3 findpattern3.o $(ALL_LIBS) $(EXTRALIBS) 875 876flipselgen: flipselgen.o $(LEPTLIB) 877 $(CC) -o flipselgen flipselgen.o $(ALL_LIBS) $(EXTRALIBS) 878 879fcombautogen: fcombautogen.o $(LEPTLIB) 880 $(CC) -o fcombautogen fcombautogen.o $(ALL_LIBS) $(EXTRALIBS) 881 882fmorphautogen: fmorphautogen.o $(LEPTLIB) 883 $(CC) -o fmorphautogen fmorphautogen.o $(ALL_LIBS) $(EXTRALIBS) 884 885fpixcontours: fpixcontours.o $(LEPTLIB) 886 $(CC) -o fpixcontours fpixcontours.o $(ALL_LIBS) $(EXTRALIBS) 887 888gammatest: gammatest.o $(LEPTLIB) 889 $(CC) -o gammatest gammatest.o $(ALL_LIBS) $(EXTRALIBS) 890 891graphicstest: graphicstest.o $(LEPTLIB) 892 $(CC) -o graphicstest graphicstest.o $(ALL_LIBS) $(EXTRALIBS) 893 894graymorphtest: graymorphtest.o $(LEPTLIB) 895 $(CC) -o graymorphtest graymorphtest.o $(ALL_LIBS) $(EXTRALIBS) 896 897hashtest: hashtest.o $(LEPTLIB) 898 $(CC) -o hashtest hashtest.o $(ALL_LIBS) $(EXTRALIBS) 899 900histotest: histotest.o $(LEPTLIB) 901 $(CC) -o histotest histotest.o $(ALL_LIBS) $(EXTRALIBS) 902 903htmlviewer: htmlviewer.o $(LEPTLIB) 904 $(CC) -o htmlviewer htmlviewer.o $(ALL_LIBS) $(EXTRALIBS) 905 906iotest: iotest.o $(LEPTLIB) 907 $(CC) -o iotest iotest.o $(ALL_LIBS) $(EXTRALIBS) 908 909jbcorrelation: jbcorrelation.o $(LEPTLIB) 910 $(CC) -o jbcorrelation jbcorrelation.o $(ALL_LIBS) $(EXTRALIBS) 911 912jbrankhaus: jbrankhaus.o $(LEPTLIB) 913 $(CC) -o jbrankhaus jbrankhaus.o $(ALL_LIBS) $(EXTRALIBS) 914 915jbwords: jbwords.o $(LEPTLIB) 916 $(CC) -o jbwords jbwords.o $(ALL_LIBS) $(EXTRALIBS) 917 918listtest: listtest.o $(LEPTLIB) 919 $(CC) -o listtest listtest.o $(ALL_LIBS) $(EXTRALIBS) 920 921livre_adapt: livre_adapt.o $(LEPTLIB) 922 $(CC) -o livre_adapt livre_adapt.o $(ALL_LIBS) $(EXTRALIBS) 923 924livre_hmt: livre_hmt.o $(LEPTLIB) 925 $(CC) -o livre_hmt livre_hmt.o $(ALL_LIBS) $(EXTRALIBS) 926 927livre_makefigs: livre_makefigs.o $(LEPTLIB) 928 $(CC) -o livre_makefigs livre_makefigs.o $(ALL_LIBS) $(EXTRALIBS) 929 930livre_orient: livre_orient.o $(LEPTLIB) 931 $(CC) -o livre_orient livre_orient.o $(ALL_LIBS) $(EXTRALIBS) 932 933livre_pageseg: livre_pageseg.o $(LEPTLIB) 934 $(CC) -o livre_pageseg livre_pageseg.o $(ALL_LIBS) $(EXTRALIBS) 935 936livre_seedgen: livre_seedgen.o $(LEPTLIB) 937 $(CC) -o livre_seedgen livre_seedgen.o $(ALL_LIBS) $(EXTRALIBS) 938 939livre_tophat: livre_tophat.o $(LEPTLIB) 940 $(CC) -o livre_tophat livre_tophat.o $(ALL_LIBS) $(EXTRALIBS) 941 942maketile: maketile.o $(LEPTLIB) 943 $(CC) -o maketile maketile.o $(ALL_LIBS) $(EXTRALIBS) 944 945maptest: maptest.o $(LEPTLIB) 946 $(CC) -o maptest maptest.o $(ALL_LIBS) $(EXTRALIBS) 947 948misctest1: misctest1.o $(LEPTLIB) 949 $(CC) -o misctest1 misctest1.o $(ALL_LIBS) $(EXTRALIBS) 950 951modifyhuesat: modifyhuesat.o $(LEPTLIB) 952 $(CC) -o modifyhuesat modifyhuesat.o $(ALL_LIBS) $(EXTRALIBS) 953 954morphtest1: morphtest1.o $(LEPTLIB) 955 $(CC) -o morphtest1 morphtest1.o $(ALL_LIBS) $(EXTRALIBS) 956 957numaranktest: numaranktest.o $(LEPTLIB) 958 $(CC) -o numaranktest numaranktest.o $(ALL_LIBS) $(EXTRALIBS) 959 960otsutest1: otsutest1.o $(LEPTLIB) 961 $(CC) -o otsutest1 otsutest1.o $(ALL_LIBS) $(EXTRALIBS) 962 963otsutest2: otsutest2.o $(LEPTLIB) 964 $(CC) -o otsutest2 otsutest2.o $(ALL_LIBS) $(EXTRALIBS) 965 966pagesegtest1: pagesegtest1.o $(LEPTLIB) 967 $(CC) -o pagesegtest1 pagesegtest1.o $(ALL_LIBS) $(EXTRALIBS) 968 969pagesegtest2: pagesegtest2.o $(LEPTLIB) 970 $(CC) -o pagesegtest2 pagesegtest2.o $(ALL_LIBS) $(EXTRALIBS) 971 972partitiontest: partitiontest.o $(LEPTLIB) 973 $(CC) -o partitiontest partitiontest.o $(ALL_LIBS) $(EXTRALIBS) 974 975pdfiotest: pdfiotest.o $(LEPTLIB) 976 $(CC) -o pdfiotest pdfiotest.o $(ALL_LIBS) $(EXTRALIBS) 977 978percolatetest: percolatetest.o $(LEPTLIB) 979 $(CC) -o percolatetest percolatetest.o $(ALL_LIBS) $(EXTRALIBS) 980 981pixaatest: pixaatest.o $(LEPTLIB) 982 $(CC) -o pixaatest pixaatest.o $(ALL_LIBS) $(EXTRALIBS) 983 984pixafileinfo: pixafileinfo.o $(LEPTLIB) 985 $(CC) -o pixafileinfo pixafileinfo.o $(ALL_LIBS) $(EXTRALIBS) 986 987plottest: plottest.o $(LEPTLIB) 988 $(CC) -o plottest plottest.o $(ALL_LIBS) $(EXTRALIBS) 989 990printimage: printimage.o $(LEPTLIB) 991 $(CC) -o printimage printimage.o $(ALL_LIBS) $(EXTRALIBS) 992 993printsplitimage: printsplitimage.o $(LEPTLIB) 994 $(CC) -o printsplitimage printsplitimage.o $(ALL_LIBS) $(EXTRALIBS) 995 996printtiff: printtiff.o $(LEPTLIB) 997 $(CC) -o printtiff printtiff.o $(ALL_LIBS) $(EXTRALIBS) 998 999rbtreetest: rbtreetest.o $(LEPTLIB) 1000 $(CC) -o rbtreetest rbtreetest.o $(ALL_LIBS) $(EXTRALIBS) 1001 1002recog_bootnum: recog_bootnum.o $(LEPTLIB) 1003 $(CC) -o recog_bootnum recog_bootnum.o $(ALL_LIBS) $(EXTRALIBS) 1004 1005recogsort: recogsort.o $(LEPTLIB) 1006 $(CC) -o recogsort recogsort.o $(ALL_LIBS) $(EXTRALIBS) 1007 1008recogtest1: recogtest1.o $(LEPTLIB) 1009 $(CC) -o recogtest1 recogtest1.o $(ALL_LIBS) $(EXTRALIBS) 1010 1011recogtest2: recogtest2.o $(LEPTLIB) 1012 $(CC) -o recogtest2 recogtest2.o $(ALL_LIBS) $(EXTRALIBS) 1013 1014recogtest3: recogtest3.o $(LEPTLIB) 1015 $(CC) -o recogtest3 recogtest3.o $(ALL_LIBS) $(EXTRALIBS) 1016 1017recogtest4: recogtest4.o $(LEPTLIB) 1018 $(CC) -o recogtest4 recogtest4.o $(ALL_LIBS) $(EXTRALIBS) 1019 1020recogtest5: recogtest5.o $(LEPTLIB) 1021 $(CC) -o recogtest5 recogtest5.o $(ALL_LIBS) $(EXTRALIBS) 1022 1023recogtest6: recogtest6.o $(LEPTLIB) 1024 $(CC) -o recogtest6 recogtest6.o $(ALL_LIBS) $(EXTRALIBS) 1025 1026reducetest: reducetest.o $(LEPTLIB) 1027 $(CC) -o reducetest reducetest.o $(ALL_LIBS) $(EXTRALIBS) 1028 1029removecmap: removecmap.o $(LEPTLIB) 1030 $(CC) -o removecmap removecmap.o $(ALL_LIBS) $(EXTRALIBS) 1031 1032renderfonts: renderfonts.o $(LEPTLIB) 1033 $(CC) -o renderfonts renderfonts.o $(ALL_LIBS) $(EXTRALIBS) 1034 1035rotatefastalt: rotatefastalt.o $(LEPTLIB) 1036 $(CC) -o rotatefastalt rotatefastalt.o $(ALL_LIBS) $(EXTRALIBS) 1037 1038rotateorthtest1: rotateorthtest1.o $(LEPTLIB) 1039 $(CC) -o rotateorthtest1 rotateorthtest1.o $(ALL_LIBS) $(EXTRALIBS) 1040 1041rotatetest1: rotatetest1.o $(LEPTLIB) 1042 $(CC) -o rotatetest1 rotatetest1.o $(ALL_LIBS) $(EXTRALIBS) 1043 1044runlengthtest: runlengthtest.o $(LEPTLIB) 1045 $(CC) -o runlengthtest runlengthtest.o $(ALL_LIBS) $(EXTRALIBS) 1046 1047scaleandtile: scaleandtile.o $(LEPTLIB) 1048 $(CC) -o scaleandtile scaleandtile.o $(ALL_LIBS) $(EXTRALIBS) 1049 1050scaletest1: scaletest1.o $(LEPTLIB) 1051 $(CC) -o scaletest1 scaletest1.o $(ALL_LIBS) $(EXTRALIBS) 1052 1053scaletest2: scaletest2.o $(LEPTLIB) 1054 $(CC) -o scaletest2 scaletest2.o $(ALL_LIBS) $(EXTRALIBS) 1055 1056seedfilltest: seedfilltest.o $(LEPTLIB) 1057 $(CC) -o seedfilltest seedfilltest.o $(ALL_LIBS) $(EXTRALIBS) 1058 1059settest: settest.o $(LEPTLIB) 1060 $(CC) -o settest settest.o $(ALL_LIBS) $(EXTRALIBS) 1061 1062sharptest: sharptest.o $(LEPTLIB) 1063 $(CC) -o sharptest sharptest.o $(ALL_LIBS) $(EXTRALIBS) 1064 1065sheartest: sheartest.o $(LEPTLIB) 1066 $(CC) -o sheartest sheartest.o $(ALL_LIBS) $(EXTRALIBS) 1067 1068showedges: showedges.o $(LEPTLIB) 1069 $(CC) -o showedges showedges.o $(ALL_LIBS) $(EXTRALIBS) 1070 1071skewtest: skewtest.o $(LEPTLIB) 1072 $(CC) -o skewtest skewtest.o $(ALL_LIBS) $(EXTRALIBS) 1073 1074sorttest: sorttest.o $(LEPTLIB) 1075 $(CC) -o sorttest sorttest.o $(ALL_LIBS) $(EXTRALIBS) 1076 1077splitimage2pdf: splitimage2pdf.o $(LEPTLIB) 1078 $(CC) -o splitimage2pdf splitimage2pdf.o $(ALL_LIBS) $(EXTRALIBS) 1079 1080sudokutest: sudokutest.o $(LEPTLIB) 1081 $(CC) -o sudokutest sudokutest.o $(ALL_LIBS) $(EXTRALIBS) 1082 1083textorient: textorient.o $(LEPTLIB) 1084 $(CC) -o textorient textorient.o $(ALL_LIBS) $(EXTRALIBS) 1085 1086trctest: trctest.o $(LEPTLIB) 1087 $(CC) -o trctest trctest.o $(ALL_LIBS) $(EXTRALIBS) 1088 1089warpertest: warpertest.o $(LEPTLIB) 1090 $(CC) -o warpertest warpertest.o $(ALL_LIBS) $(EXTRALIBS) 1091 1092wordsinorder: wordsinorder.o $(LEPTLIB) 1093 $(CC) -o wordsinorder wordsinorder.o $(ALL_LIBS) $(EXTRALIBS) 1094 1095writemtiff: writemtiff.o $(LEPTLIB) 1096 $(CC) -o writemtiff writemtiff.o $(ALL_LIBS) $(EXTRALIBS) 1097 1098xtractprotos: xtractprotos.o $(LEPTLIB) 1099 $(CC) -o xtractprotos xtractprotos.o $(ALL_LIBS) 1100 cp xtractprotos ../src 1101 1102yuvtest: yuvtest.o $(LEPTLIB) 1103 $(CC) -o yuvtest yuvtest.o $(ALL_LIBS) $(EXTRALIBS) 1104 1105########################################################### 1106 1107clean: 1108 -@ for file in $(SRC:%.c=%) ; do \ 1109 rm -f $$file; \ 1110 done ; 1111 -@ for file in $(SRC:%.c=%.o) ; do \ 1112 rm -f $$file; \ 1113 done ; 1114 -@ for file in $(SRC2:%.c=%.o) ; do \ 1115 rm -f $$file; \ 1116 done ; 1117 1118########################################################### 1119 1120install: 1121 mkdir -p $(DESTDIR)/usr/bin/leptonica 1122 -@ for file in $(SRC:%.c=%) ; do \ 1123 install $$file $(DESTDIR)/usr/bin/leptonica; \ 1124 done ; 1125 1126########################################################### 1127 1128depend: 1129 $(BIN)/makedepend -DNO_PROTOS $(CPPFLAGS) $(SRC) 1130 1131dependprotos: 1132 $(BIN)/makedepend $(CPPFLAGS) $(SRC) 1133 1134# DO NOT DELETE THIS LINE -- make depend depends on it. 1135