festvox / speech_tools

Edinburgh Speech Tools
Other
56 stars 25 forks source link

Meson support and Continuous Integration (Linux, OSX) #39

Closed zeehio closed 3 years ago

zeehio commented 3 years ago

This pull request brings meson build support to speech tools:

Test it with:

meson setup --prefix $PWD/install builddir/
cd builddir
meson compile
meson test # run testsuite
meson install # copy binaries, headers and installation material into $PWD/install (or your prefix of choice)

If you want to run binaries once installed, make sure the LD_LIBRARY_PATH directory is set as required (you will usually need export LD_LIBRARY_PATH=/your/installation/prefix/lib/ or export LD_LIBRARY_PATH=/your/installation/prefix/lib/x86_64-linux-gnu/ on Debian and its derivatives)

lenzo-ka commented 3 years ago

Hi -- I'd like to add this if you can make just a couple more changes (above).

zeehio commented 3 years ago

Sure. I hope to find some time this weekend. I've been too busy lately

zeehio commented 3 years ago

The default for pulseaudio was set to "auto". That enables the pulseaudio module only when the pulseaudio libraries and headers are found. I have set it to "disabled" now as requested, so users/maintainers need to enable it manually they want it. Is the pulseaudio module buggy?

I've added the continuous integration for linux and OSX, both with makefile and meson build system. If you still have trouble building this on your system please tell me.

lenzo-ka commented 3 years ago

auto would be fine for pulseaudio -- I didn't catch that before. Feel free to submit a PR if you'd like for that

lenzo-ka commented 3 years ago

LGTM, built both ways and tested