summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2013-05-17 19:30:08 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2013-05-17 19:30:08 +0200
commite0372cfee7cb9cc4fe95d605854a02b4feed28c2 (patch)
treec7db1f4b8c6b240c1b8ecb9a9a692919656ac473
parent919586f8d86ceed1f979967a453f4812fc10d80b (diff)
Fix deprecated INCLUDES variable in Makefile.am's. Add skeleton code for jackaudio output module.
-rw-r--r--configure.in19
-rw-r--r--drumgizmo/Makefile.am8
-rw-r--r--drumgizmo/input/dummy/Makefile.am2
-rw-r--r--drumgizmo/input/jackmidi/Makefile.am8
-rw-r--r--drumgizmo/input/jackmidi/jackmidi.cc2
-rw-r--r--drumgizmo/input/midifile/Makefile.am2
-rw-r--r--drumgizmo/input/test/Makefile.am2
-rw-r--r--drumgizmo/jackclient.cc (renamed from drumgizmo/input/jackmidi/jackclient.cc)0
-rw-r--r--drumgizmo/jackclient.h (renamed from drumgizmo/input/jackmidi/jackclient.h)2
-rw-r--r--drumgizmo/output/Makefile.am2
-rw-r--r--drumgizmo/output/alsa/Makefile.am2
-rw-r--r--drumgizmo/output/dummy/Makefile.am2
-rw-r--r--drumgizmo/output/wavfile/Makefile.am2
-rw-r--r--lv2/Makefile.am2
14 files changed, 35 insertions, 20 deletions
diff --git a/configure.in b/configure.in
index 32c1c1c..81025b2 100644
--- a/configure.in
+++ b/configure.in
@@ -172,6 +172,21 @@ if test "x$enable_cli" = "xyes"; then
have_output_dummy=no
fi
+ dnl *** Jackaudio
+ AC_ARG_ENABLE([output_jackaudio],
+ [ --disable-output-jackaudio Disable output jack plugin [default=enabled]],,
+ [enable_output_jackaudio="yes"])
+ if test "x$enable_output_jackaudio" = "xyes"; then
+ have_output_jackaudio=yes
+ dnl ======================
+ dnl Check for jack
+ dnl ======================
+ PKG_CHECK_MODULES(JACK, jack >= 0.120.1)
+ else
+ AC_MSG_RESULT([*** output jack plugin disabled per user request ***])
+ have_output_jackaudio=no
+ fi
+
dnl *** alsa
AC_ARG_ENABLE([output_alsa],
[ --disable-output-alsa Disable output alsa plugin [default=enabled]],,
@@ -198,7 +213,7 @@ if test "x$enable_cli" = "xyes"; then
have_output_wavfile=no
fi
- OUTPUT_PLUGINS="dummy alsa wavfile"
+ OUTPUT_PLUGINS="dummy alsa wavfile jackaudio"
AC_SUBST(OUTPUT_PLUGINS)
dnl
@@ -228,6 +243,7 @@ AM_CONDITIONAL([HAVE_INPUT_MIDIFILE], [test "x$have_input_midifile" = "xyes"])
AM_CONDITIONAL([HAVE_OUTPUT_DUMMY], [test "x$have_output_dummy" = "xyes"])
AM_CONDITIONAL([HAVE_OUTPUT_ALSA], [test "x$have_output_alsa" = "xyes"])
AM_CONDITIONAL([HAVE_OUTPUT_WAVFILE], [test "x$have_output_wavfile" = "xyes"])
+AM_CONDITIONAL([HAVE_OUTPUT_JACKAUDIO], [test "x$have_output_jackaudio" = "xyes"])
AC_ARG_ENABLE([editor],
@@ -346,6 +362,7 @@ AC_OUTPUT(
drumgizmo/output/Makefile
drumgizmo/output/dummy/Makefile
drumgizmo/output/alsa/Makefile
+ drumgizmo/output/jackaudio/Makefile
drumgizmo/output/wavfile/Makefile
dgedit/Makefile)
diff --git a/drumgizmo/Makefile.am b/drumgizmo/Makefile.am
index d1c51ae..26aea90 100644
--- a/drumgizmo/Makefile.am
+++ b/drumgizmo/Makefile.am
@@ -8,21 +8,23 @@ SUBDIRS = input output
bin_PROGRAMS = drumgizmo
-drumgizmo_LDADD = $(DRUMGIZMO_LIBS) $(PTHREAD_LIBS) -ldl
+drumgizmo_LDADD = $(DRUMGIZMO_LIBS) $(PTHREAD_LIBS) -ldl $(JACK_LIBS)
drumgizmo_CXXFLAGS = $(SNDFILE_CXXFLAGS) $(PTHREAD_CFLAGS) $(EXPAT_CFLAGS) \
-I$(top_srcdir)/include -I$(top_srcdir)/src -DSSE -msse -msse2 -msse3 \
- -I$(top_srcdir)/hugin -DWITH_HUG_MUTEX
+ -I$(top_srcdir)/hugin -DWITH_HUG_MUTEX $(JACK_CFLAGS)
drumgizmo_SOURCES = \
audioinputenginedl.cc \
audiooutputenginedl.cc \
drumgizmoc.cc \
+ jackclient.cc \
$(DRUMGIZMO_SOURCES) \
$(top_srcdir)/hugin/hugin.c
EXTRA_DIST = \
audioinputenginedl.h \
- audiooutputenginedl.h
+ audiooutputenginedl.h \
+ jackclient.h
endif \ No newline at end of file
diff --git a/drumgizmo/input/dummy/Makefile.am b/drumgizmo/input/dummy/Makefile.am
index 10bd70f..6c40eb9 100644
--- a/drumgizmo/input/dummy/Makefile.am
+++ b/drumgizmo/input/dummy/Makefile.am
@@ -20,7 +20,7 @@ lib_LTLIBRARIES = $(dummyltlibs)
libdir = $(INPUT_PLUGIN_DIR)
-INCLUDES = -I$(top_srcdir)/include
+AM_CPPFLAGS = -I$(top_srcdir)/include
libdummy_la_LDFLAGS =
libdummy_la_LIBADD =
libdummy_la_SOURCES = $(dummybuildsources)
diff --git a/drumgizmo/input/jackmidi/Makefile.am b/drumgizmo/input/jackmidi/Makefile.am
index f357b56..cd77a74 100644
--- a/drumgizmo/input/jackmidi/Makefile.am
+++ b/drumgizmo/input/jackmidi/Makefile.am
@@ -1,8 +1,6 @@
jackmidisources = \
- jackmidi.cc \
- jackclient.cc \
- jackclient.h
+ jackmidi.cc
if HAVE_INPUT_JACKMIDI
@@ -22,7 +20,7 @@ lib_LTLIBRARIES = $(jackmidiltlibs)
libdir = $(INPUT_PLUGIN_DIR)
-INCLUDES = -I$(top_srcdir)/include $(JACK_CFLAGS)
-libjackmidi_la_LDFLAGS = $(JACK_LIBS)
+AM_CPPFLAGS = -I$(top_srcdir)/include
+libjackmidi_la_LDFLAGS =
libjackmidi_la_LIBADD =
libjackmidi_la_SOURCES = $(jackmidibuildsources)
diff --git a/drumgizmo/input/jackmidi/jackmidi.cc b/drumgizmo/input/jackmidi/jackmidi.cc
index 1e42468..7af257e 100644
--- a/drumgizmo/input/jackmidi/jackmidi.cc
+++ b/drumgizmo/input/jackmidi/jackmidi.cc
@@ -33,7 +33,7 @@
#define NOTE_ON 0x90
-#include "jackclient.h"
+#include "../../jackclient.h"
#include <jack/midiport.h>
diff --git a/drumgizmo/input/midifile/Makefile.am b/drumgizmo/input/midifile/Makefile.am
index 3e267e6..da87f93 100644
--- a/drumgizmo/input/midifile/Makefile.am
+++ b/drumgizmo/input/midifile/Makefile.am
@@ -25,7 +25,7 @@ lib_LTLIBRARIES = $(midifileltlibs)
libdir = $(INPUT_PLUGIN_DIR)
-INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/include $(SMF_CFLAGS) \
+AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/include $(SMF_CFLAGS) \
$(EXPAT_CFLAGS) -I$(top_srcdir)/hugin -DWITH_HUG_MUTEX
libmidifile_la_LDFLAGS = $(SMF_LIBS) $(EXPAT_LIBS)
libmidifile_la_LIBADD =
diff --git a/drumgizmo/input/test/Makefile.am b/drumgizmo/input/test/Makefile.am
index ca45de0..0b65a67 100644
--- a/drumgizmo/input/test/Makefile.am
+++ b/drumgizmo/input/test/Makefile.am
@@ -20,7 +20,7 @@ lib_LTLIBRARIES = $(testltlibs)
libdir = $(INPUT_PLUGIN_DIR)
-INCLUDES = -I$(top_srcdir)/include
+AM_CPPFLAGS = -I$(top_srcdir)/include
libtest_la_LDFLAGS =
libtest_la_LIBADD =
libtest_la_SOURCES = $(testbuildsources)
diff --git a/drumgizmo/input/jackmidi/jackclient.cc b/drumgizmo/jackclient.cc
index 4fbafb5..4fbafb5 100644
--- a/drumgizmo/input/jackmidi/jackclient.cc
+++ b/drumgizmo/jackclient.cc
diff --git a/drumgizmo/input/jackmidi/jackclient.h b/drumgizmo/jackclient.h
index 88e4bbf..636d4d0 100644
--- a/drumgizmo/input/jackmidi/jackclient.h
+++ b/drumgizmo/jackclient.h
@@ -56,8 +56,6 @@ private:
bool active;
};
-extern JackClient *jackclient;
-
JackClient *init_jack_client();
void close_jack_client();
diff --git a/drumgizmo/output/Makefile.am b/drumgizmo/output/Makefile.am
index 5733b7d..61b447a 100644
--- a/drumgizmo/output/Makefile.am
+++ b/drumgizmo/output/Makefile.am
@@ -1,2 +1,2 @@
-DISTDIRS = dummy alsa wavfile
+DISTDIRS = dummy alsa wavfile jackaudio
SUBDIRS = @OUTPUT_PLUGINS@
diff --git a/drumgizmo/output/alsa/Makefile.am b/drumgizmo/output/alsa/Makefile.am
index d35cb21..6fff841 100644
--- a/drumgizmo/output/alsa/Makefile.am
+++ b/drumgizmo/output/alsa/Makefile.am
@@ -20,7 +20,7 @@ lib_LTLIBRARIES = $(alsaltlibs)
libdir = $(OUTPUT_PLUGIN_DIR)
-INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/include $(ALSA_CFLAGS)
+AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/include $(ALSA_CFLAGS)
libalsa_la_LDFLAGS = $(ALSA_LIBS)
libalsa_la_LIBADD =
libalsa_la_SOURCES = $(alsabuildsources)
diff --git a/drumgizmo/output/dummy/Makefile.am b/drumgizmo/output/dummy/Makefile.am
index ff68319..3037c1c 100644
--- a/drumgizmo/output/dummy/Makefile.am
+++ b/drumgizmo/output/dummy/Makefile.am
@@ -20,7 +20,7 @@ lib_LTLIBRARIES = $(dummyltlibs)
libdir = $(OUTPUT_PLUGIN_DIR)
-INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/include
+AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/include
libdummy_la_LDFLAGS =
libdummy_la_LIBADD =
libdummy_la_SOURCES = $(dummybuildsources)
diff --git a/drumgizmo/output/wavfile/Makefile.am b/drumgizmo/output/wavfile/Makefile.am
index 14ffed3..732cc33 100644
--- a/drumgizmo/output/wavfile/Makefile.am
+++ b/drumgizmo/output/wavfile/Makefile.am
@@ -20,7 +20,7 @@ lib_LTLIBRARIES = $(wavfileltlibs)
libdir = $(OUTPUT_PLUGIN_DIR)
-INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/include $(SNDFILE_CFLAGS)
+AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/include $(SNDFILE_CFLAGS)
libwavfile_la_LDFLAGS = $(SNDFILE_LIBS)
libwavfile_la_LIBADD =
libwavfile_la_SOURCES = $(wavfilebuildsources)
diff --git a/lv2/Makefile.am b/lv2/Makefile.am
index bb7cea1..b562bb1 100644
--- a/lv2/Makefile.am
+++ b/lv2/Makefile.am
@@ -3,7 +3,7 @@ if ENABLE_LV2
include $(top_srcdir)/plugingui/Makefile.am.plugingui
include $(top_srcdir)/src/Makefile.am.drumgizmo
-INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \
+AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \
-I$(top_srcdir)/include $(SNDFILE_CXXFLAGS) \
$(PTHREAD_CFLAGS) $(EXPAT_CFLAGS) $(LV2_CFLAGS) \
$(PLUGIN_GUI_CFLAGS) -DX11 -DSSE -msse -msse2 -msse3 \