ru_tts

Форк
0
/
configure.ac 
54 строки · 1.9 Кб
1
# Process this file with autoconf to produce a configure script.
2

3
AC_PREREQ(2.69)
4

5
AC_INIT([ru-tts], [6.2.3])
6
AC_CONFIG_SRCDIR([src/ru_tts.c])
7
AC_CONFIG_HEADERS([src/config.h])
8
AC_CONFIG_MACRO_DIRS([m4])
9
AM_INIT_AUTOMAKE([foreign])
10
LT_INIT
11

12
# Guess environment.
13
AC_CANONICAL_HOST
14
AC_CANONICAL_BUILD
15

16
# Checks for programs.
17
AC_PROG_CC
18
AC_PROG_CPP
19
AC_PROG_INSTALL
20

21
# Language choice.
22
AC_LANG([C])
23
AX_CHECK_VSCRIPT
24

25
# Checks for typedefs, structures, and compiler characteristics.
26
AC_TYPE_SIZE_T
27

28
# Checks for required headers and libraries.
29
AC_CHECK_HEADERS([stdint.h stdlib.h unistd.h string.h stdio.h fcntl.h math.h limits.h sys/types.h sys/stat.h], [],
30
                 [AC_MSG_ERROR([Some system header files are not found])])
31
AC_SEARCH_LIBS([rint], [m], [], [AC_MSG_ERROR([The rint() function is unavailable])])
32

33
# Cooperation with the Rulex pronunciation dictionary
34
AC_ARG_WITH([dictionary],
35
            AS_HELP_STRING([--with-dictionary],
36
                           [whether to link with the rulex library to take advantage of the pronunciation dictionary
37
                            (by default the library is not linked in but dlopened at runtime).]))
38

39
AS_IF([test "x$with_dictionary" = "xyes"], [
40
    CHECK_FOR_LOCALES_SUPPORT
41
    AC_CHECK_HEADER([rulexdb.h], [], [AC_MSG_ERROR([Header file rulexdb.h is not found])])
42
    AC_SEARCH_LIBS([rulexdb_search], [rulexdb], [], [AC_MSG_ERROR([Broken or unavailable rulexdb library])])
43
], [test "x$with_dictionary" != "xno"], [
44
    CHECK_FOR_LOCALES_SUPPORT
45
    AC_CHECK_HEADER([dlfcn.h], [], [AC_MSG_ERROR([Header file dlfcn.h is not found])])
46
    AC_SEARCH_LIBS([dlopen], [dl], [], [AC_MSG_ERROR([The dlopen() function is unavailable])])
47
    AC_DEFINE([RULEX_DLL], ["librulexdb.so.0"], [RuLex DLL])
48
], [
49
    AC_DEFINE([WITHOUT_DICTIONARY], [], [Drop RuLex dictionary support])
50
])
51

52
# Output results.
53
AC_CONFIG_FILES([Makefile src/Makefile manpages/Makefile])
54
AC_OUTPUT
55

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.