Reece H. Dunn
d7aee052c2
configure: Add a --disable-rpath option to prevent libtool hardcoding rpath variables.
2018-04-02 12:40:21 +01:00
Reece H. Dunn
8847b44b23
configure: Group all arguments at the top of the configure file.
2018-04-02 12:26:57 +01:00
Reece H. Dunn
d5c52ab39f
Fix building ssml-fuzzer with libFuzzer.
2018-03-19 21:50:08 +00:00
Reece H. Dunn
22bbd28d2c
Add -Wimplicit warning checks.
2017-10-11 22:03:08 +01:00
Reece H. Dunn
c59c9633de
Fix -Wuninitialized warnings.
2017-10-11 22:01:41 +01:00
Reece H. Dunn
f4248fd728
tests: Fix -Wmissing-prototypes warnings.
2017-10-11 21:20:39 +01:00
Reece H. Dunn
553a6f38a6
Enable and fix -Wreturn-type warnings.
2017-10-05 20:28:28 +01:00
Reece H. Dunn
20dc74eafb
Use the -Wunused flag instead of the separate flags.
2017-10-05 07:39:58 +01:00
Reece H. Dunn
977c85ad6e
Enable and fix -Wunused-but-set-variable warnings.
2017-10-05 07:35:10 +01:00
Reece H. Dunn
d89fa59bed
Enable and fix -Wunused-variable warnings.
2017-10-05 07:23:17 +01:00
Reece H. Dunn
6d9bb7ef17
Enable and fix -Wunused-parameter warnings.
2017-10-05 07:20:44 +01:00
Reece H. Dunn
dd3df1d0a8
Enable and fix -Wunused-function warnings.
2017-10-05 07:05:47 +01:00
Reece H. Dunn
3a2663030b
Update the version to 1.49.3-dev.
2017-09-24 10:46:15 +01:00
Reece H. Dunn
3ed34d3a74
eSpeak NG 1.49.2
2017-09-24 10:10:00 +01:00
Anthony Cornehl
06c87ae25b
Detect FreeBSD
...
FreeBSD requires __BSD_VISIBLE to be set to expose M_PI and mkstemp() in the
system includes. This is normally set when _ANSI_SOURCE, _C99_SOURCE, or
_C11_SOURCE are undefined. I don't want to dig into what the compiler is
setting, so I'm just setting it in the configure script.
/bin/sh ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -fPIC -fvisibility=hidden -pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"/usr/local/share/espeak-ng-data\" -DLIBESPEAK_NG_EXPORT -Isrc/include -Isrc/include/compat -I src/ucd-tools/src/include -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112L -Wno-endif-labels -g -O2 -std=c99 -MT src/libespeak-ng/src_libespeak_ng_la-wavegen.lo -MD -MP -MF src/libespeak-ng/.deps/src_libespeak_ng_la-wavegen.Tpo -c -o src/libespeak-ng/src_libespeak_ng_la-wavegen.lo `test -f 'src/libespeak-ng/wavegen.c' || echo './'`src/libespeak-ng/wavegen.c
libtool: compile: cc -DHAVE_CONFIG_H -I. -fPIC -fvisibility=hidden -pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"/usr/local/share/espeak-ng-data\" -DLIBESPEAK_NG_EXPORT -Isrc/include -Isrc/include/compat -I src/ucd-tools/src/include -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112L -Wno-endif-labels -g -O2 -std=c99 -MT src/libespeak-ng/src_libespeak_ng_la-wavegen.lo -MD -MP -MF src/libespeak-ng/.deps/src_libespeak_ng_la-wavegen.Tpo -c src/libespeak-ng/wavegen.c -fPIC -DPIC -o src/libespeak-ng/.libs/src_libespeak_ng_la-wavegen.o
src/libespeak-ng/wavegen.c:355:24: error: use of undeclared identifier 'M_PI'
x = 127*(1.0 - cos((M_PI*2)*ix/wavemult_max));
^
src/libespeak-ng/wavegen.c:623:16: error: use of undeclared identifier 'M_PI'
minus_pi_t = -M_PI / samplerate;
^
2 errors generated.
gmake[1]: *** [Makefile:1690: src/libespeak-ng/src_libespeak_ng_la-wavegen.lo] Error 1
2017-08-31 17:42:17 -07:00
Reece H. Dunn
ee61cc4358
Fix running 'make clean' when gradle is not present. Gradle is used for the Android build and is not needed when just building eSpeak NG on Linux/BSD systems.
2017-04-24 18:37:06 +01:00
Reece H. Dunn
9bb4b53967
Update the version to 1.49.2-dev.
2017-01-22 15:22:38 +00:00
Reece H. Dunn
2e84bbbcc8
Use autoconf to check for sys/endian.h.
2017-01-15 10:02:30 +00:00
Reece H. Dunn
58c655abae
Use autoconf to check for endian.h.
2017-01-15 09:51:44 +00:00
Reece H. Dunn
7cb79ea358
Don't use AC_FUNC_(M|RE)ALLOC as they cause 'Undefined reference to rpl_(m|re)alloc' on some systems.
2017-01-15 09:14:57 +00:00
Reece H. Dunn
6bc5f409a3
Don't generate an error if ndk-build (for Android builds) is not present.
2017-01-05 22:41:40 +00:00
Reece H. Dunn
7390b9de0a
Allow the build to work without gradle (for non-Android builds).
2017-01-05 20:31:44 +00:00
Reece H. Dunn
66ac27a94e
Merge branch 'android'
2017-01-05 20:27:27 +00:00
Reece H. Dunn
4bf9f0775f
Update the version to 1.49.1 (in development).
2016-09-24 12:45:10 +01:00
Reece H. Dunn
76e5224545
eSpeak NG 1.49.0
2016-09-10 11:10:44 +01:00
Reece H. Dunn
4f676ed175
Use pcaudiolib for the audio API layer.
2016-02-07 19:34:08 +00:00
Reece H. Dunn
dc87e7b775
Use a HAVE_MKSTEMP configure check instead of PLATFORM_POSIX.
2016-01-30 10:51:24 +00:00
Luke Yelavich
d5362b2608
build - Add pkg-config file
2016-01-29 09:34:46 +11:00
Reece H. Dunn
960e075b8a
Refer to C99 instead of C11 in the configure summary output.
2016-01-20 20:56:21 +00:00
Reece H. Dunn
cd64bfeb53
Install the espeak compatibility symlinks.
2016-01-04 20:13:48 +00:00
Reece H. Dunn
a63caac1ed
Require a C99 compiler, not a C11 compiler and improve the C99 detection logic.
2015-12-31 11:57:20 +00:00
Reece H. Dunn
891766ea5c
Work around missing AC_CHECK_HEADER_STDBOOL in older autoconf versions.
2015-12-31 11:26:25 +00:00
Reece H. Dunn
5a3d5c0946
Check for the ronn command in configure before building the man files.
2015-12-31 10:47:32 +00:00
Reece H. Dunn
f10b2ccb85
Use the system's sonic files.
...
This allows newer versions of sonic to be used and to keep
up-to-date with bug fixes provided by the system.
2015-12-21 14:46:18 +00:00
Reece H. Dunn
7d8b983ee7
strcasecmp is no longer used, so remove the compatibility code
2015-12-21 13:18:31 +00:00
Reece H. Dunn
3d6b0d15d1
Remove wxWidgets and the remaining parts of espeakedit from the build.
2015-12-13 17:54:11 +00:00
Reece H. Dunn
74b461070f
Use LT_INIT to initialize libtool.
2015-12-11 20:29:29 +00:00
Reece H. Dunn
aa363fde6d
Update the AC_INIT details.
2015-12-11 20:03:57 +00:00
Reece H. Dunn
ac31d7d5a8
Use eSpeak NG consistently to refer to the new project.
2015-12-11 20:03:01 +00:00
Reece H. Dunn
d6ab370abc
Use autoscan output to update configure.ac.
2015-12-11 07:14:57 +00:00
Reece H. Dunn
ca5f651d1d
espeak-ng requires a C11 compiler, so document and check this
2015-12-10 19:42:27 +00:00
Reece H. Dunn
f7dfc38dd7
Use the C compiler to build C files; restructuring.
...
This moves the libespeak source (*.cpp) files to src/libespeak-ng
and renames the C files (libespeak, espeak, speak) so they have
a .c file extension.
2015-12-09 23:33:00 +00:00
Reece H. Dunn
1c78ef70ba
autotools: support using a custom gradle command
2014-10-28 12:48:45 +00:00
Reece H. Dunn
6f2f4c94fd
Merge branch 'master' into android
2014-06-06 12:56:56 +01:00
Reece H. Dunn
23b8324365
configure.ac: allow setting the wx-config path
2014-06-01 13:20:22 +01:00
Reece H. Dunn
056562a6e3
Merge branch 'master' into android
...
Conflicts:
README.md
2014-02-27 12:51:01 +00:00
Reece H. Dunn
981c023977
autotools: update version to 1.48.*
2014-02-02 13:54:18 +00:00
Reece H. Dunn
a4ce6aa683
autotools: support optionally building the extended Russian and Chinese dictionaries
2013-11-29 16:59:28 +00:00
Reece H. Dunn
e5b4b5703c
configure.ac: use spaces to indent the text in the AC_MSG_NOTICE output
2013-11-29 16:17:09 +00:00
Reece H. Dunn
b82375ffab
Merge branch 'master' into android
2013-09-16 12:26:33 +01:00