* Run autoconf for CI archives
* Cleanup CI file, dont use git-archive-all
* Fix a typo
* Run autoreconf
* Remove old .cvsignore file
* Remove old travis CI file
* Remove more .cvsignore files
jack.pc.in:
Add the custom `jack_implementation=jack1` pkgconfig variable to the
generated jack.pc file to be able to distinguish jack implementations.
As jack implementations exist with jack1, jack2 and pipewire-jack, it is
not (easily) possible to distinguish them by looking at the version
alone (particularly the case with jack2 vs. pipewire-jack, as they share
the same headers).
.gitmodules:
Remove the submodules for example-clients and tools, as they are now
tracked in the separate project jack-example-tools
(https://github.com/jackaudio/jack-example-tools).
{Makefile.am,configure.ac}:
Remove all use of example-clients and tools and their respective
dependencies from the build system.
config/os/macosx/README:
Remove mentions of example-clients dependencies from OSX README.
doc/{Makefile.am,reference.doxygen.in}:
Remove all use of example-clients from the documentation generation.
man/*.0:
Remove all man pages now owned by jack-example-tools.
This was enabled on https://jackaudio.org/api/ before, but changed when the API docs were updated a while ago, after they hadn't been updated for years.
This could be done other ways if it turns out there's a flood of
people out there desperate for 10.4 or 10.5 compatibility, but I
expect this is safe enough to solve in the simplest possible way,
which is by just bumping the number here to 10.6.
Fixes https://github.com/jackaudio/jack1/issues/81.
Use atomic_fetch_add from C11's stdatomic if available or fallback to
GCC's __atomic functions.
Remove atomic_add because is can trivially be implemented by calling
exchange_and_add instead.
glibc above 2.17 has these functions builtin, so no need to link against librt.
When the macro succeeds, it needs to set the define to 1, not 0.
Also clarify the text message if librt is linked in.