configure.ac 16.3 KB
Newer Older
T
tmbdev 已提交
1 2 3 4 5 6 7
# -*-Shell-script-*-
#
# Copyright (c) Luc Vincent

# ----------------------------------------
# Initialization
# ----------------------------------------
8
AC_PREREQ([2.63])
9
AC_INIT([tesseract],
10
        [m4_esyscmd_s([test -d .git && git describe --abbrev=4 || cat VERSION])],
11 12
        [https://github.com/tesseract-ocr/tesseract/issues],,
        [https://github.com/tesseract-ocr/tesseract/])
13
AC_PROG_CXX([g++ clang++])
14 15
AC_LANG([C++])
AC_LANG_COMPILER_REQUIRE
Z
zdenop@gmail.com 已提交
16
CXXFLAGS=${CXXFLAGS:-""}
J
joregan@gmail.com 已提交
17
AC_CONFIG_MACRO_DIR([m4])
18 19 20
AC_CONFIG_AUX_DIR([config])
AC_CONFIG_SRCDIR([api/tesseractmain.cpp])
AC_PREFIX_DEFAULT([/usr/local])
T
tmbdev 已提交
21

22 23 24
# Automake configuration. Do not require README file (we use README.md).
AM_INIT_AUTOMAKE([foreign subdir-objects])

T
tmbdev 已提交
25 26
# Define date of package, etc. Could be useful in auto-generated
# documentation.
27 28
PACKAGE_YEAR=2018
PACKAGE_DATE="03/12"
T
tmbdev 已提交
29

30 31
abs_top_srcdir=`AS_DIRNAME([$0])`

32 33 34 35
AC_DEFINE_UNQUOTED([PACKAGE_NAME], ["${PACKAGE_NAME}"], [Name of package])
AC_DEFINE_UNQUOTED([PACKAGE_VERSION], ["${PACKAGE_VERSION}"], [Version number])
AC_DEFINE_UNQUOTED([PACKAGE_YEAR], ["$PACKAGE_YEAR"], [Official year for this release])
AC_DEFINE_UNQUOTED([PACKAGE_DATE], ["$PACKAGE_DATE"], [Official date of release])
T
tmbdev 已提交
36

37 38 39 40
AC_SUBST([PACKAGE_NAME])
AC_SUBST([PACKAGE_VERSION])
AC_SUBST([PACKAGE_YEAR])
AC_SUBST([PACKAGE_DATE])
T
tmbdev 已提交
41

J
joregan 已提交
42 43
GENERIC_LIBRARY_NAME=tesseract

44 45
# Release versioning. Get versions from PACKAGE_VERSION.
AX_SPLIT_VERSION
46
GENERIC_MAJOR_VERSION=$(echo "$AX_MAJOR_VERSION" | $SED 's/^[[^0-9]]*//')
47 48
GENERIC_MINOR_VERSION=$AX_MINOR_VERSION
GENERIC_MICRO_VERSION=`echo "$AX_POINT_VERSION" | $SED 's/^\([[0-9]][[0-9]]*\).*/\1/'`
J
joregan 已提交
49 50 51 52

# API version (often = GENERIC_MAJOR_VERSION.GENERIC_MINOR_VERSION)
GENERIC_API_VERSION=$GENERIC_MAJOR_VERSION.$GENERIC_MINOR_VERSION
GENERIC_LIBRARY_VERSION=$GENERIC_MAJOR_VERSION:$GENERIC_MINOR_VERSION
53 54
AC_SUBST([GENERIC_API_VERSION])
AC_SUBST([GENERIC_MAJOR_VERSION])
55 56
AC_SUBST([GENERIC_MINOR_VERSION])
AC_SUBST([GENERIC_MICRO_VERSION])
J
joregan 已提交
57

58
AC_SUBST([GENERIC_LIBRARY_VERSION])
J
joregan 已提交
59
PACKAGE=$GENERIC_LIBRARY_NAME
60
AC_SUBST([GENERIC_LIBRARY_NAME])
J
joregan 已提交
61 62 63

GENERIC_VERSION=$GENERIC_MAJOR_VERSION.$GENERIC_MINOR_VERSION.$GENERIC_MICRO_VERSION
GENERIC_RELEASE=$GENERIC_MAJOR_VERSION.$GENERIC_MINOR_VERSION
64 65
AC_SUBST([GENERIC_RELEASE])
AC_SUBST([GENERIC_VERSION])
J
joregan 已提交
66

67
AC_CONFIG_HEADERS([config_auto.h:config/config.h.in])
68

69
# default conditional
70 71 72 73
AM_CONDITIONAL([T_WIN], false)
AM_CONDITIONAL([MINGW], false)
AM_CONDITIONAL([OSX], false)
AM_CONDITIONAL([GRAPHICS_DISABLED], false)
74
AC_SUBST([AM_CPPFLAGS])
75

76
OPENCL_INC="/opt/AMDAPP/include"
S
Stefan Weil 已提交
77
OPENCL_LIBS="-lOpenCL"
78
#############################
79 80 81 82 83
#
# Platform specific setup
#
#############################
AC_CANONICAL_HOST
Z
zdenop@gmail.com 已提交
84
case "${host_os}" in
Z
Zdenko Podobný 已提交
85
    mingw*)
86 87 88 89
        AC_DEFINE_UNQUOTED([MINGW], 1, [This is a MinGW system])
        AM_CONDITIONAL([T_WIN], true)
        AM_CONDITIONAL([MINGW], true)
        AM_CONDITIONAL([ADD_RT], false)
90 91
        AC_SUBST([AM_LDFLAGS], ['-Wl,-no-undefined -Wl,--as-needed'])
        ;;
92
    cygwin*)
93
        AM_CONDITIONAL([ADD_RT], false)
Z
Zdenko Podobný 已提交
94
        AC_SUBST([AM_LDFLAGS], ['-Wl,-no-undefined -Wl,--as-needed'])
95
        ;;
Z
zdenop@gmail.com 已提交
96
    solaris*)
97
        LIBS="-lsocket -lnsl -lrt -lxnet"
98
        AM_CONDITIONAL([ADD_RT], true)
99 100
        ;;
    *darwin*)
J
James R. Barlow 已提交
101
        OPENCL_LIBS=""
102
        OPENCL_INC=""
103
        AM_CONDITIONAL([ADD_RT], false)
Z
zdenop 已提交
104 105 106
        ;;
    powerpc-*-darwin*)
        OPENCL_LIBS=""
107
        ;;
Z
zdenop@gmail.com 已提交
108
    *)
109
        # default
110
        AM_CONDITIONAL([ADD_RT], true)
111 112 113
        ;;
esac

114 115
## Checks for supported compiler options.
AM_CONDITIONAL([AVX_OPT], false)
116
AM_CONDITIONAL([AVX2_OPT], false)
117
AM_CONDITIONAL([SSE41_OPT], false)
118

S
Stefan Weil 已提交
119 120 121
AX_CHECK_COMPILE_FLAG([-mavx], [avx=true], [avx=false])
if $avx; then
    AM_CONDITIONAL([AVX_OPT], true)
122
fi
123

124 125 126 127 128
AX_CHECK_COMPILE_FLAG([-mavx2], [avx2=true], [avx2=false])
if $avx2; then
    AM_CONDITIONAL([AVX2_OPT], true)
fi

129 130
AX_CHECK_COMPILE_FLAG([-msse4.1], [sse41=true], [sse41=false])
if $sse41; then
131 132 133
    AM_CONDITIONAL([SSE41_OPT], true)
fi

134
includedir="${includedir}/tesseract"
135

136
AC_ARG_WITH([extra-includes],
137
            [AS_HELP_STRING([--with-extra-includes=DIR],
138 139 140 141 142 143 144 145
                       [Define an additional directory for include files])],
            [if test -d "$withval" ; then
               CFLAGS="$CFLAGS -I$withval"
             else
               AC_MSG_ERROR([Cannot stat directory $withval])
             fi])

AC_ARG_WITH([extra-libraries],
146
            [AS_HELP_STRING([--with-extra-libraries=DIR],
147 148 149 150 151 152 153 154
                       [Define an additional directory for library files])],
            [if test -d "$withval" ; then
              LDFLAGS="$LDFLAGS -L$withval"
             else
               AC_MSG_ERROR([Cannot stat directory $withval])
             fi])

AC_MSG_CHECKING([--enable-graphics argument])
J
joregan 已提交
155
AC_ARG_ENABLE([graphics],
156 157
 [AS_HELP_STRING([--enable-graphics],[enable graphics (ScrollView) (default)])
AS_HELP_STRING([--disable-graphics],[disable graphics (ScrollView)])],
158 159
    [enable_graphics=$enableval],
    [enable_graphics="yes"])
160
AC_MSG_RESULT([$enable_graphics])
161
if test "$enable_graphics" = "no"; then
162
  AC_DEFINE([GRAPHICS_DISABLED], [], [Disable graphics])
163
  AM_CONDITIONAL([GRAPHICS_DISABLED], true)
164 165
fi

166
# check whether to build embedded version
167
AC_MSG_CHECKING([--enable-embedded argument])
168 169 170 171
AC_ARG_ENABLE([embedded],
    [  --enable-embedded       enable embedded build (default=no)],
    [enable_embedded=$enableval],
    [enable_embedded="no"])
172
AC_MSG_RESULT([$enable_embedded])
173 174
AM_CONDITIONAL([EMBEDDED], [test "$enable_embedded" = "yes"])
if test "$enable_embedded" = "yes"; then
175
  AM_CPPFLAGS="-DEMBEDDED $AM_CPPFLAGS"
176 177
fi

178 179 180
# check whether to build OpenMP support
AC_OPENMP

181
# check whether to build opencl version
182
AC_MSG_CHECKING([--enable-opencl argument])
183
AC_ARG_ENABLE([opencl],
184
    [  --enable-opencl         enable opencl build (default=no)],
185 186
    [enable_opencl=$enableval],
    [enable_opencl="no"])
187
AC_MSG_RESULT([$enable_opencl])
188 189
# check for opencl header
have_opencl=false
190
AC_CHECK_HEADERS([CL/cl.h], [have_opencl=true], [
191 192
    AC_CHECK_HEADERS(OpenCL/cl.h, have_opencl=true, have_opencl=false)
])
Z
Zdenko Podobný 已提交
193

194
have_tiff=false
195
AC_CHECK_HEADERS([tiffio.h], [have_tiff=true], [have_tiff=false])
Z
Zdenko Podobný 已提交
196 197 198 199 200 201 202 203 204 205 206 207

# https://lists.apple.com/archives/unix-porting/2009/Jan/msg00026.html
m4_define([MY_CHECK_FRAMEWORK],
  [AC_CACHE_CHECK([if -framework $1 works],[my_cv_framework_$1],
     [save_LIBS="$LIBS"
     LIBS="$LIBS -framework $1"
     AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
             [my_cv_framework_$1=yes],
            [my_cv_framework_$1=no])
     LIBS="$save_LIBS"
    ])
   if test "$my_cv_framework_$1"="yes"; then
208
     AC_DEFINE(AS_TR_CPP([HAVE_FRAMEWORK_$1]), 1,
Z
Zdenko Podobný 已提交
209
            [Define if you have the  $1 framework])
210 211
     AS_TR_CPP([FRAMEWORK_$1])="-framework $1"
     AC_SUBST(AS_TR_CPP([FRAMEWORK_$1]))
Z
Zdenko Podobný 已提交
212 213 214 215
   fi]
)

have_opencl_lib=false
J
James R. Barlow 已提交
216 217
OPENCL_CPPFLAGS=''
OPENCL_LDFLAGS=''
218 219 220 221 222 223 224
case "${host_os}" in
  *darwin* | *-macos10*)
    echo "checking for OpenCL framework"
    MY_CHECK_FRAMEWORK([OpenCL])
    if test $my_cv_framework_OpenCL = yes; then
       have_opencl_lib=true
    fi
225 226
    if test "$enable_opencl" = "yes"; then
      if !($have_opencl_lib); then
227
        AC_MSG_ERROR([Required OpenCL library not found!])
228
      fi
229
      AM_CPPFLAGS="-DUSE_OPENCL $AM_CPPFLAGS"
230
      OPENCL_CPPFLAGS=""
S
Stefan Weil 已提交
231
      OPENCL_LDFLAGS="-framework OpenCL"
232
    fi
233 234 235
    ;;
  *)
    # default
236 237
    AC_CHECK_LIB([OpenCL], [clGetPlatformIDs],
                 [have_opencl_lib=true], [have_opencl_lib=false])
J
James R. Barlow 已提交
238 239
    if test "$enable_opencl" = "yes"; then
        if !($have_opencl); then
240
            AC_MSG_ERROR([Required OpenCL headers not found!])
J
James R. Barlow 已提交
241 242
        fi
        if !($have_opencl_lib); then
243
            AC_MSG_ERROR([Required OpenCL library not found!])
J
James R. Barlow 已提交
244
        fi
245
        AM_CPPFLAGS="-DUSE_OPENCL $AM_CPPFLAGS"
J
James R. Barlow 已提交
246
        OPENCL_CPPFLAGS="-I${OPENCL_INC}"
247
        OPENCL_LDFLAGS="${OPENCL_LIBS}"
J
James R. Barlow 已提交
248
    fi
249 250
    ;;
esac
251
AM_CONDITIONAL([USE_OPENCL], [test "$enable_opencl" = "yes"])
252 253
AC_SUBST([OPENCL_CPPFLAGS])
AC_SUBST([OPENCL_LDFLAGS])
254

255 256 257
# check whether to build tesseract with -fvisibility=hidden -fvisibility-inlines-hidden
# http://gcc.gnu.org/wiki/Visibility
# http://groups.google.com/group/tesseract-dev/browse_thread/thread/976645ae98189127
258
AC_MSG_CHECKING([--enable-visibility argument])
259
AC_ARG_ENABLE([visibility],
260
    [AS_HELP_STRING([--enable-visibility],[enable experimental build with fvisibility (default=no)])],
261 262
    [enable_visibility=$enableval],
    [enable_visibility="no"])
263
AC_MSG_RESULT([$enable_visibility])
264 265
AM_CONDITIONAL([VISIBILITY], [test "$enable_visibility" = "yes"])

266
# Check if tessdata-prefix is disabled
267 268
AC_MSG_CHECKING([whether to use tessdata-prefix])
AC_ARG_ENABLE([tessdata-prefix],
269
    [AS_HELP_STRING([--disable-tessdata-prefix],
270
            [don't set TESSDATA-PREFIX during compile])],
271
    [tessdata_prefix="no"], [tessdata_prefix="yes"])
272
AC_MSG_RESULT([$tessdata_prefix])
273
AM_CONDITIONAL([NO_TESSDATA_PREFIX], [test "$tessdata_prefix" = "no"])
274

275
# Check whether to enable debugging
276
AC_MSG_CHECKING([whether to enable debugging])
277
AC_ARG_ENABLE([debug],
278
    [AS_HELP_STRING([--enable-debug],
279 280 281
        [turn on debugging (default=no)])],
    [debug=$enableval],
    [debug="no"])
282
AC_MSG_RESULT([$debug])
283
if test x"$debug" = x"yes"; then
284
    AM_CXXFLAGS="$AM_CXXFLAGS -g -Wall -O0 -DDEBUG"
285
    AM_CPPFLAGS="$AM_CPPFLAGS -g -Wall -DDEBUG"
286
else
Z
zdenop@gmail.com 已提交
287
    AM_CXXFLAGS="$AM_CXXFLAGS -O2 -DNDEBUG"
288
    AM_CPPFLAGS="$AM_CPPFLAGS -DNDEBUG"
289 290
fi

291
#localedir='${prefix}/share/locale'
J
joregan 已提交
292

T
tmbdev 已提交
293 294 295 296 297 298 299 300 301
# Always look into a "gnu" directory.
curwd=`pwd`
if test -d $curwd/gnu/include ; then
   CPPFLAGS="$CPPFLAGS -I$curwd/gnu/include"
fi
if test -d $curwd/gnu/lib ; then
   LDFLAGS="$LDFLAGS -L$curwd/gnu/lib"
fi

302
# ----------------------------------------
T
tmbdev 已提交
303 304 305 306 307 308 309 310
# Additional checking of compiler characteristics
# ----------------------------------------

# Check Endianness. If Big Endian, this will define WORDS_BIGENDIAN
AC_C_BIGENDIAN


# ----------------------------------------
A
Amit D 已提交
311
# Init libtool
T
tmbdev 已提交
312 313
# ----------------------------------------

J
joregan 已提交
314
LT_INIT
T
tmbdev 已提交
315 316 317 318 319 320


# ----------------------------------------
# C++ related options
# ----------------------------------------

Z
zdenop 已提交
321 322 323 324 325 326 327 328 329 330 331
AC_MSG_CHECKING([if compiling with clang])
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM([], [[
#ifndef __clang__
       not clang
#endif
]])],
[CLANG=yes], [CLANG=no])

AC_MSG_RESULT([$CLANG])

Z
zdenop@gmail.com 已提交
332 333 334 335 336
dnl ********************
dnl turn on c++11
dnl ********************

OLD_CXXFLAGS=$CXXFLAGS
337
AC_MSG_CHECKING([whether compiler supports C++11])
Z
zdenop@gmail.com 已提交
338
CXXFLAGS="$CXXFLAGS -std=c++11"
339
snprintfworks=no
Z
zdenop@gmail.com 已提交
340 341 342 343 344 345 346 347 348 349 350 351
AC_COMPILE_IFELSE(
[
  AC_LANG_SOURCE([[
    #if (__cplusplus < 201103L)
    #error C++ 11 is unsupported
    #endif
  ]])
], [
     AC_MSG_RESULT(yes)
   ],
   [
     AC_MSG_RESULT(no)
352
     AC_MSG_ERROR([Your compiler does not have the necessary c++11 support! Cannot proceed.])
Z
zdenop@gmail.com 已提交
353
   ])
354
AC_CHECK_FUNCS([snprintf],, [snprintfworks=yes])
Z
zdenop@gmail.com 已提交
355
CXXFLAGS="$OLD_CXXFLAGS"
T
tmbdev 已提交
356

357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377

# set c++11 support based on platform/compiler
case "${host_os}" in
  cygwin*)
    CXXFLAGS="$CXXFLAGS -std=gnu++11"
    ;;
  *-darwin* | *-macos10*)
     if test "x$CLANG" = "xyes"; then
       CXXFLAGS="$CXXFLAGS -std=c++11 "
       LDFLAGS="$LDFLAGS -stdlib=libc++"
     else
       CXXFLAGS="$CXXFLAGS -std=c++11"
     fi
    ;;
  *)
    # default
    CXXFLAGS="$CXXFLAGS -std=c++11"
    ;;
esac


T
tmbdev 已提交
378 379 380 381
# ----------------------------------------
# Check for libraries
# ----------------------------------------

382
AC_SEARCH_LIBS([sem_init], [pthread rt])
383

T
tmbdev 已提交
384 385 386 387 388 389 390 391

# ----------------------------------------
# Checks for header files.
# ----------------------------------------

AC_HEADER_STDC
AC_HEADER_TIME
AC_HEADER_SYS_WAIT
392 393
AC_CHECK_HEADERS([sys/ipc.h sys/shm.h])
AC_CHECK_HEADERS([limits.h malloc.h])
T
tmbdev 已提交
394 395 396 397 398 399 400
# Enable use of system-defined bool type if available:
AC_HEADER_STDBOOL

# Misc
AC_SYS_INTERPRETER
AC_SYS_LARGEFILE

Z
zdenop 已提交
401
AC_CHECK_FUNCS([getline])
T
tmbdev 已提交
402

403 404 405 406 407 408 409 410 411 412 413
# ----------------------------------------
# Check for programs needed to build documentation.
# ----------------------------------------

AC_CHECK_PROG([have_asciidoc], asciidoc, true, false)
if $have_asciidoc; then
  AM_CONDITIONAL([ASCIIDOC], true)
else
  AM_CONDITIONAL([ASCIIDOC], false)
fi

T
tmbdev 已提交
414 415 416 417
# ----------------------------------------
# Checks for typedefs, structures, and compiler characteristics.
# ----------------------------------------

418 419 420 421
AC_CHECK_TYPES([wchar_t],,, [#include "wchar.h"])
AC_CHECK_TYPES([long long int])
AC_CHECK_TYPES([off_t],,, [#include "sys/types.h"])
AC_CHECK_TYPES([mbstate_t],,, [#include "wchar.h"])
T
tmbdev 已提交
422 423

# ----------------------------------------
424
# Test auxiliary packages
T
tmbdev 已提交
425 426
# ----------------------------------------

Z
Zdenko Podobný 已提交
427
PKG_CHECK_MODULES([LEPTONICA], [lept >= 1.74], [have_lept=true], [have_lept=false])
428
if $have_lept; then
S
Stefan Weil 已提交
429 430
  CPPFLAGS="$CPPFLAGS $LEPTONICA_CFLAGS"
else
Z
Zdenko Podobný 已提交
431
  AC_MSG_ERROR([Leptonica 1.74 or higher is required. Try to install libleptonica-dev package.])
T
theraysmith 已提交
432 433
fi

434
AM_CONDITIONAL([ENABLE_TRAINING], true)
435

436
# Check location of icu headers
437 438
PKG_CHECK_MODULES([ICU_UC], [icu-uc >= 52.1], [have_icu_uc=true], [have_icu_uc=false])
PKG_CHECK_MODULES([ICU_I18N], [icu-i18n >= 52.1], [have_icu_i18n=true], [have_icu_i18n=false])
439 440 441
if !($have_icu_uc && $have_icu_i18n); then
  AC_CHECK_HEADERS([unicode/uchar.h], [have_icu=true], [have_icu=false])
  if !($have_icu); then
442 443
        AC_MSG_WARN([icu 52.1 or higher is required, but was not found.])
        AC_MSG_WARN([Training tools WILL NOT be built.])
444 445
        AC_MSG_WARN([Try to install libicu-devel package.])
        AM_CONDITIONAL([ENABLE_TRAINING], false)
446 447 448
  else
    ICU_UC_LIBS="-licui18n -licuuc"
  fi
449 450
fi

T
theraysmith@gmail.com 已提交
451
# Check location of pango headers
452
PKG_CHECK_MODULES([pango], [pango >= 1.22.0], [have_pango=true], [have_pango=false])
T
theraysmith@gmail.com 已提交
453
if !($have_pango); then
454 455
        AC_MSG_WARN([pango 1.22.0 or higher is required, but was not found.])
        AC_MSG_WARN([Training tools WILL NOT be built.])
456 457
        AC_MSG_WARN([Try to install libpango1.0-dev package.])
        AM_CONDITIONAL([ENABLE_TRAINING], false)
T
theraysmith@gmail.com 已提交
458
else
459
      CPPFLAGS="$CPPFLAGS $pango_CFLAGS"
T
theraysmith@gmail.com 已提交
460 461 462
fi

# Check location of cairo headers
463
PKG_CHECK_MODULES([cairo], [cairo], [have_cairo=true], [have_cairo=false])
T
theraysmith@gmail.com 已提交
464
if !($have_cairo); then
465 466 467
        AC_MSG_WARN([Training tools WILL NOT be built because of missing cairo library.])
        AC_MSG_WARN([Try to install libcairo-dev?? package.])
        AM_CONDITIONAL([ENABLE_TRAINING], false)
T
theraysmith@gmail.com 已提交
468
else
469
      CPPFLAGS="$CPPFLAGS $cairo_CFLAGS"
T
theraysmith@gmail.com 已提交
470 471
fi

472

T
tmbdev 已提交
473 474 475 476 477
# ----------------------------------------
# Final Tasks and Output
# ----------------------------------------

# Output files
478
AC_CONFIG_FILES([Makefile tesseract.pc])
479
AC_CONFIG_FILES([api/Makefile])
480
AC_CONFIG_FILES([api/tess_version.h])
481
AC_CONFIG_FILES([arch/Makefile])
482 483 484 485 486 487 488
AC_CONFIG_FILES([ccmain/Makefile])
AC_CONFIG_FILES([opencl/Makefile])
AC_CONFIG_FILES([ccstruct/Makefile])
AC_CONFIG_FILES([ccutil/Makefile])
AC_CONFIG_FILES([classify/Makefile])
AC_CONFIG_FILES([cutil/Makefile])
AC_CONFIG_FILES([dict/Makefile])
489
AC_CONFIG_FILES([lstm/Makefile])
490 491 492 493 494 495 496
AC_CONFIG_FILES([textord/Makefile])
AC_CONFIG_FILES([viewer/Makefile])
AC_CONFIG_FILES([wordrec/Makefile])
AC_CONFIG_FILES([tessdata/Makefile])
AC_CONFIG_FILES([tessdata/configs/Makefile])
AC_CONFIG_FILES([tessdata/tessconfigs/Makefile])
AC_CONFIG_FILES([testing/Makefile])
497
AC_CONFIG_FILES([unittest/Makefile])
498 499 500 501 502 503 504 505
AC_CONFIG_FILES([java/Makefile])
AC_CONFIG_FILES([java/com/Makefile])
AC_CONFIG_FILES([java/com/google/Makefile])
AC_CONFIG_FILES([java/com/google/scrollview/Makefile])
AC_CONFIG_FILES([java/com/google/scrollview/events/Makefile])
AC_CONFIG_FILES([java/com/google/scrollview/ui/Makefile])
AC_CONFIG_FILES([doc/Makefile])
AM_COND_IF([ENABLE_TRAINING], [AC_CONFIG_FILES(training/Makefile)])
T
tmbdev 已提交
506 507 508 509 510
AC_OUTPUT

# Final message
echo ""
echo "Configuration is done."
511
echo "You can now build and install $PACKAGE_NAME by running:"
T
tmbdev 已提交
512
echo ""
513 514
echo "$ make"
echo "$ sudo make install"
515 516 517 518 519 520 521 522 523 524
echo ""

AM_COND_IF([ASCIIDOC],
  [
   echo "This will also build the documentation."
  ], [
   echo "Documentation will not be built because asciidoc is missing."
  ]
)

525 526 527
# echo "$ sudo make install LANGS=\"eng ara deu\""
# echo "  Or:"
# echo "$ sudo make install-langs"
S
Stefan Weil 已提交
528
echo ""
529

530
AM_COND_IF([ENABLE_TRAINING],
S
Stefan Weil 已提交
531 532
  [
   echo "Training tools can be built and installed with:"
533 534 535 536
   echo ""
   echo "$ make training"
   echo "$ sudo make training-install"
   echo ""],
S
Stefan Weil 已提交
537
  [
538 539 540
   echo "You can not build training tools because of missing dependency."
   echo "Check configure output for details."
   echo ""]
541 542
)

T
tmbdev 已提交
543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559
# ----------------------------------------
# CONFIG Template
# ----------------------------------------

# Fence added in configuration file
AH_TOP([
#ifndef CONFIG_AUTO_H
#define CONFIG_AUTO_H
/* config_auto.h: begin */
])

# Stuff added at bottom of file
AH_BOTTOM([

/* Miscellaneous defines */
#define AUTOCONF 1

560
/* Not used yet
561 562
#ifndef NO_GETTEXT
#define USING_GETTEXT
J
joregan 已提交
563
#endif
564
*/
J
joregan 已提交
565

T
tmbdev 已提交
566 567 568
/* config_auto.h: end */
#endif
])