dnl Check for pkg-config
AC_PATH_PROG(PKG_CONFIG,pkg-config,no)
-PKG_CHECK_MODULES(SNDLIB, sndfile >= 1.0.4, SNDLIB_SUPPORT=1)
-PKG_CHECK_MODULES(SAMPLERATE, samplerate >= 0.0.15, SAMPLERATE_SUPPORT=1)
+PKG_CHECK_MODULES(SNDLIB, sndfile >= 1.0.4, HAVE_SNDLIB=1)
+PKG_CHECK_MODULES(SAMPLERATE, samplerate >= 0.0.15, HAVE_SAMPLERATE=1)
-if test "${SNDLIB_SUPPORT}" = "1"; then
- AC_DEFINE(SNDLIB_SUPPORT,1,[Define to enable libsndfile support])
+if test "${HAVE_SNDLIB}" = "1"; then
+ AC_DEFINE(HAVE_SNDLIB,1,[Define to enable libsndfile support])
fi
dnl Check for fftw3 (required)
[with_fftw3f=$enableval],
with_fftw3f="yes")
if test "$with_fftw3f" = "yes"; then
- PKG_CHECK_MODULES(FFTWLIB, fftw3f >= 3.0.0, FFTW3F_SUPPORT=1, FFTW3F_SUPPORT=0)
+ PKG_CHECK_MODULES(FFTWLIB, fftw3f >= 3.0.0, HAVE_FFTW3F=1, HAVE_FFTW3F=0)
else
- PKG_CHECK_MODULES(FFTWLIB, fftw3 >= 3.0.0, FFTW3_SUPPORT=1)
+ PKG_CHECK_MODULES(FFTWLIB, fftw3 >= 3.0.0, HAVE_FFTW3=1)
fi
-if test "${FFTW3F_SUPPORT}" = "0"; then
- PKG_CHECK_MODULES(FFTWLIB, fftw3 >= 3.0.0, FFTW3_SUPPORT=1)
+if test "${HAVE_FFTW3F}" = "0"; then
+ PKG_CHECK_MODULES(FFTWLIB, fftw3 >= 3.0.0, HAVE_FFTW3=1)
fi
-if test "${FFTW3_SUPPORT}" = "1"; then
- AC_DEFINE(FFTW3_SUPPORT,1,[Define to enable fftw3 support])
+if test "${HAVE_FFTW3}" = "1"; then
+ AC_DEFINE(HAVE_FFTW3,1,[Define to enable fftw3 support])
fi
-if test "${FFTW3F_SUPPORT}" = "1"; then
- AC_DEFINE(FFTW3F_SUPPORT,1,[Define to enable fftw3f support])
+if test "${HAVE_FFTW3F}" = "1"; then
+ AC_DEFINE(HAVE_FFTW3F,1,[Define to enable fftw3f support])
fi
dnl Enable jack support (auto)
with_jack="yes")
if test "$with_jack" = "yes"
then
- PKG_CHECK_MODULES(JACK, jack >= 0.15.0, JACK_SUPPORT=1, JACK_SUPPORT=0)
- if test "${JACK_SUPPORT}" = "1"; then
- AC_DEFINE(JACK_SUPPORT,1,[Define to enable jack support])
+ PKG_CHECK_MODULES(JACK, jack >= 0.15.0, HAVE_JACK=1, HAVE_JACK=0)
+ if test "${HAVE_JACK}" = "1"; then
+ AC_DEFINE(HAVE_JACK,1,[Define to enable jack support])
fi
fi
then
if test "$with_jack" = "yes"
then
- PKG_CHECK_MODULES(ALSA, alsa >= 0.0.9, ALSA_SUPPORT=1, ALSA_SUPPORT=0)
- if test "${ALSA_SUPPORT}" = "1"; then
- AC_DEFINE(ALSA_SUPPORT,1,[Define to enable alsa support])
+ PKG_CHECK_MODULES(ALSA, alsa >= 0.0.9, HAVE_ALSA=1, HAVE_ALSA=0)
+ if test "${HAVE_ALSA}" = "1"; then
+ AC_DEFINE(HAVE_ALSA,1,[Define to enable alsa support])
fi
else
AC_MSG_WARN([Disabling alsa as jack was not found])
with_lash="yes")
if test "$with_lash" = "yes"
then
- PKG_CHECK_MODULES(LASH, lash-1.0 >= 0.5.0, LASH_SUPPORT=1, LASH_SUPPORT=0)
- if test "${LASH_SUPPORT}" = "1"; then
- LASH_CFLAGS+="-DLASH_SUPPORT"
+ PKG_CHECK_MODULES(LASH, lash-1.0 >= 0.5.0, HAVE_LASH=1, HAVE_LASH=0)
+ if test "${HAVE_LASH}" = "1"; then
+ LASH_CFLAGS+="-DHAVE_LASH"
fi
fi
echo
echo "**************************************************************"
echo "Summary:"
-if test "${FFTW3F_SUPPORT}" = "1"; then
+if test "${HAVE_FFTW3F}" = "1"; then
echo "Fftw3: yes (using fftw3f)"
else
-if test "${FFTW3_SUPPORT}" = "1"; then
+if test "${HAVE_FFTW3}" = "1"; then
echo "Fftw3: yes (not using fftw3f)"
else
echo "Fftw3: no (that should not happen)"
fi
fi
-if test "${SNDLIB_SUPPORT}" = "1"; then
+if test "${HAVE_SNDLIB}" = "1"; then
echo "Libsndfile: yes"
else
echo "Libsndfile: no"
fi
-if test "${SAMPLERATE_SUPPORT}" = "1"; then
+if test "${HAVE_SAMPLERATE}" = "1"; then
echo "Libsamplerate: yes"
else
echo "Libsamplerate: no"
fi
-if test "${JACK_SUPPORT}" = "1"; then
+if test "${HAVE_JACK}" = "1"; then
echo "JACK: yes"
else
echo "JACK: no"
fi
-if test "${ALSA_SUPPORT}" = "1"; then
+if test "${HAVE_ALSA}" = "1"; then
echo "ALSA midi: yes"
else
echo "ALSA midi: no"
fi
-if test "${LASH_SUPPORT}" = "1"; then
+if test "${HAVE_LASH}" = "1"; then
echo "Lash: yes"
else
echo "Lash: no"
#include "aubio.h"
-#ifndef JACK_SUPPORT
-#define JACK_SUPPORT 0
+#ifndef HAVE_JACK
+#define HAVE_JACK 0
#endif
#include <getopt.h>
#include <math.h> /* for isfinite */
#include "utils.h"
-#ifdef LASH_SUPPORT
+#ifdef HAVE_LASH
#include <lash/lash.h>
#include <pthread.h>
lash_client_t * aubio_lash_client;
void save_data (void);
void restore_data(lash_config_t * lash_config);
pthread_t lash_thread;
-#endif /* LASH_SUPPORT */
+#endif /* HAVE_LASH */
/* settings */
const char * output_filename = NULL;
{"hopsize", 1, NULL, 'H'},
{NULL , 0, NULL, 0}
};
-#ifdef LASH_SUPPORT
+#ifdef HAVE_LASH
lash_args = lash_extract_args(&argc, &argv);
-#endif /* LASH_SUPPORT */
+#endif /* HAVE_LASH */
prog_name = argv[0];
if( argc < 1 ) {
usage (stderr, 1);
debug ("Input file : %s\n", input_filename );
debug ("Output file : %s\n", output_filename );
} else {
- if (JACK_SUPPORT)
+ if (HAVE_JACK)
{
debug ("Jack input output\n");
usejack = 1;
if (output_filename != NULL)
fileout = new_aubio_sndfile_wo(file, output_filename);
}
-#ifdef LASH_SUPPORT
+#ifdef HAVE_LASH
else {
aubio_lash_client = lash_init(lash_args, argv[0],
LASH_Config_Data_Set | LASH_Terminal,
pthread_create(&lash_thread, NULL, lash_thread_main, NULL);
}
}
-#endif /* LASH_SUPPORT */
+#endif /* HAVE_LASH */
ibuf = new_fvec(overlap_size, channels);
obuf = new_fvec(overlap_size, channels);
void examples_common_process(aubio_process_func_t process_func, aubio_print_func_t print ){
if(usejack) {
-#if JACK_SUPPORT
+#if HAVE_JACK
aubio_jack_t * jack_setup;
debug("Jack init ...\n");
jack_setup = new_aubio_jack(channels, channels,
{
smpl_t mpitch = floor(aubio_freqtomidi(pitch)+.5);
/* we should check if we use midi here, not jack */
-#if ALSA_SUPPORT
+#if HAVE_ALSA
if (usejack) {
if (velo==0) {
aubio_midi_event_set_type(event,NOTE_OFF);
return vec_median(note_buffer2);
}
-#if LASH_SUPPORT
+#if HAVE_LASH
void * lash_thread_main(void *data __attribute__((unused)))
{
}
-#endif /* LASH_SUPPORT */
+#endif /* HAVE_LASH */