Support both GTK+ 1.2 and GTK+ 2.x in single configure scripts.
GTK+ 2.x is used unless --with-gtk2=no is given.
If you have no gtk1 or gtk2 devel packages, use configure.in-gtk1
or -gtk2 and do autoreconf.
man_MANS =
echomixer_SOURCES = echomixer.c
echomixer_LDFLAGS = @ECHOMIXER_LIBS@
-EXTRA_DIST = configure.in-gtk2
+EXTRA_DIST = configure.in-gtk1 configure.in-gtk2
AUTOMAKE_OPTIONS = foreign
alsa-dist: distdir
for cards that don't support it in hardware (all non-Vmixer cards). Furthermore it
has a matrix mixer which is more easy to use than the Echoaudio console interface.
-Emixer requires GTK+ 1.2 or above.
+Emixer requires GTK+ 1.2 or GTK+ 2.x.
+To build with GTK+-1.2, pass --with-gtk2=no configure option.
For more informations: http://xoomer.virgilio.it/g_pochini/ea-emixer.html
AC_PROG_INSTALL
AC_HEADER_STDC
+AC_ARG_WITH(gtk2,
+ [ --with-gtk2=yes,no Build with GTK+2 (default = yes)],
+ with_gtk2="$withval", with_gtk2="yes")
+
+if test "$with_gtk2" = "yes"; then
+
+PKG_CHECK_MODULES(ECHOMIXER, gtk+-2.0 alsa >= 1.0.0)
+
+else
+
AM_PATH_GTK(1.2.0)
AM_PATH_ALSA(1.0.0)
ECHOMIXER_CFLAGS="$CFLAGS $ALSA_CFLAGS $GTK_CFLAGS"
ECHOMIXER_LIBS="$LIBS $ALSA_LIBS $GTK_LIBS"
AC_SUBST(ECHOMIXER_CFLAGS)
AC_SUBST(ECHOMIXER_LIBS)
-#AC_SUBST(ALSACTL)
-dnl add the mkdir program
-AC_ARG_WITH(mkdir-prog,
-[ --with-mkdir-prog=PROG Complete path and name from mkdir(optional)],
-[mkdir_prog="$withval"], [mkdir_prog=""])
-AC_MSG_CHECKING(for MKDIR)
-if test "$mkdir_prog" != "" ; then
- MKDIR="$mkdir_prog"
-else
- if test -x "/bin/mkdir" ; then
- MKDIR="/bin/mkdir"
- elif test -x "${bindir}/mkdir" ; then
- MKDIR="${bindir}/mkdir"
- elif test -x "${sbindir}/mkdir" ; then
- MKDIR="${sbindir}/mkdir"
- elif test -x "/sbin/mkdir" ; then
- MKDIR="/sbin/mkdir"
- elif test -x "/usr/bin/mkdir" ; then
- MKDIR="/usr/bin/mkdir"
- elif test -x "/usr/sbin/mkdir" ; then
- MKDIR="/usr/sbin/mkdir"
- else
- MKDIR="not found."
- fi
fi
-AC_MSG_RESULT($MKDIR)
-AC_SUBST(MKDIR)
AC_OUTPUT(Makefile)
--- /dev/null
+AC_INIT(echomixer.c)
+AM_INIT_AUTOMAKE(echomixer, 1.0.5)
+AC_PROG_CC
+AC_PROG_INSTALL
+AC_HEADER_STDC
+
+AM_PATH_GTK(1.2.0)
+AM_PATH_ALSA(1.0.0)
+ECHOMIXER_CFLAGS="$CFLAGS $ALSA_CFLAGS $GTK_CFLAGS"
+ECHOMIXER_LIBS="$LIBS $ALSA_LIBS $GTK_LIBS"
+AC_SUBST(ECHOMIXER_CFLAGS)
+AC_SUBST(ECHOMIXER_LIBS)
+
+AC_OUTPUT(Makefile)
mixer.c patchbay.c hardware.c driverevents.c volume.c \
profiles.c profiles.h midi.h config.c config.h
envy24control_LDFLAGS = @ENVY24CONTROL_LIBS@
-EXTRA_DIST = envy24control.1 depcomp configure.in-gtk2 \
+EXTRA_DIST = envy24control.1 depcomp configure.in-gtk1 configure.in-gtk2 \
strstr_icase_blank.c new_process.c README.profiles
AUTOMAKE_OPTIONS = foreign
To build (from unpacked tarball):
./configure
+If you use GTK+-1.2, pass --with-gtk2=no
+
make
su -c 'make install'
AC_PROG_INSTALL
AC_HEADER_STDC
+AC_ARG_WITH(gtk2,
+ [ --with-gtk2=yes,no Build with GTK+2 (default = yes)],
+ with_gtk2="$withval", with_gtk2="yes")
+
+if test "$with_gtk2" = "yes"; then
+
+PKG_CHECK_MODULES(ENVY24CONTROL, gtk+-2.0 alsa >= 0.9.0)
+
+else
+
AM_PATH_GTK(1.0.1)
AM_PATH_ALSA(1.0.0)
ENVY24CONTROL_CFLAGS="$CFLAGS $ALSA_CFLAGS $GTK_CFLAGS"
ENVY24CONTROL_LIBS="$LIBS $ALSA_LIBS $GTK_LIBS"
AC_SUBST(ENVY24CONTROL_CFLAGS)
AC_SUBST(ENVY24CONTROL_LIBS)
-#AC_SUBST(ALSACTL)
-dnl add the mkdir program
-AC_ARG_WITH(mkdir-prog,
-[ --with-mkdir-prog=PROG Complete path and name from mkdir(optional)],
-[mkdir_prog="$withval"], [mkdir_prog=""])
-AC_MSG_CHECKING(for MKDIR)
-if test "$mkdir_prog" != "" ; then
- MKDIR="$mkdir_prog"
-else
- if test -x "/bin/mkdir" ; then
- MKDIR="/bin/mkdir"
- elif test -x "${bindir}/mkdir" ; then
- MKDIR="${bindir}/mkdir"
- elif test -x "${sbindir}/mkdir" ; then
- MKDIR="${sbindir}/mkdir"
- elif test -x "/sbin/mkdir" ; then
- MKDIR="/sbin/mkdir"
- elif test -x "/usr/bin/mkdir" ; then
- MKDIR="/usr/bin/mkdir"
- elif test -x "/usr/sbin/mkdir" ; then
- MKDIR="/usr/sbin/mkdir"
- else
- MKDIR="not found."
- fi
fi
-AC_MSG_RESULT($MKDIR)
-AC_SUBST(MKDIR)
AC_OUTPUT(Makefile)
--- /dev/null
+AC_INIT(envy24control.c)
+AM_INIT_AUTOMAKE(envy24control, 0.6.0)
+AC_PROG_CC
+AC_PROG_INSTALL
+AC_HEADER_STDC
+
+AM_PATH_GTK(1.0.1)
+AM_PATH_ALSA(1.0.0)
+ENVY24CONTROL_CFLAGS="$CFLAGS $ALSA_CFLAGS $GTK_CFLAGS"
+ENVY24CONTROL_LIBS="$LIBS $ALSA_LIBS $GTK_LIBS"
+AC_SUBST(ENVY24CONTROL_CFLAGS)
+AC_SUBST(ENVY24CONTROL_LIBS)
+#AC_SUBST(ALSACTL)
+
+dnl add the mkdir program
+AC_ARG_WITH(mkdir-prog,
+[ --with-mkdir-prog=PROG Complete path and name from mkdir(optional)],
+[mkdir_prog="$withval"], [mkdir_prog=""])
+AC_MSG_CHECKING(for MKDIR)
+if test "$mkdir_prog" != "" ; then
+ MKDIR="$mkdir_prog"
+else
+ if test -x "/bin/mkdir" ; then
+ MKDIR="/bin/mkdir"
+ elif test -x "${bindir}/mkdir" ; then
+ MKDIR="${bindir}/mkdir"
+ elif test -x "${sbindir}/mkdir" ; then
+ MKDIR="${sbindir}/mkdir"
+ elif test -x "/sbin/mkdir" ; then
+ MKDIR="/sbin/mkdir"
+ elif test -x "/usr/bin/mkdir" ; then
+ MKDIR="/usr/bin/mkdir"
+ elif test -x "/usr/sbin/mkdir" ; then
+ MKDIR="/usr/sbin/mkdir"
+ else
+ MKDIR="not found."
+ fi
+fi
+AC_MSG_RESULT($MKDIR)
+AC_SUBST(MKDIR)
+
+AC_OUTPUT(Makefile)
rmedigicontrol_LDFLAGS = @RMEDIGICONTROL_LIBS@
-EXTRA_DIST = depcomp configure.in-gtk2
+EXTRA_DIST = depcomp configure.in-gtk1 configure.in-gtk2
AUTOMAKE_OPTIONS = foreign
alsa-dist: distdir
--------
./cvscompile
+or
+ ./configure
+
+If you use GTK+-1.2, pass --with-gtk2=no.
+
make install
AC_PROG_CC
AC_PROG_INSTALL
AC_HEADER_STDC
+
+AC_ARG_WITH(gtk2,
+ [ --with-gtk2=yes,no Build with GTK+2 (default = yes)],
+ with_gtk2="$withval", with_gtk2="yes")
+
+if test "$with_gtk2" = "yes"; then
+
+PKG_CHECK_MODULES(RMEDIGICONTROL, gtk+-2.0 alsa >= 1.0.0)
+
+else
+
AM_PATH_GTK(1.0.1)
AM_PATH_ALSA(1.0.0)
RMEDIGICONTROL_CFLAGS="$CFLAGS $ALSA_CFLAGS $GTK_CFLAGS"
AC_SUBST(RMEDIGICONTROL_CFLAGS)
AC_SUBST(RMEDIGICONTROL_LIBS)
+fi
+
AC_OUTPUT(Makefile)
--- /dev/null
+AC_INIT(rmedigicontrol.c)
+AM_INIT_AUTOMAKE(rmedigicontrol, 0.3.5a)
+AC_PROG_CC
+AC_PROG_INSTALL
+AC_HEADER_STDC
+AM_PATH_GTK(1.0.1)
+AM_PATH_ALSA(1.0.0)
+RMEDIGICONTROL_CFLAGS="$CFLAGS $ALSA_CFLAGS $GTK_CFLAGS"
+RMEDIGICONTROL_LIBS="$LIBS $ALSA_LIBS $GTK_LIBS"
+AC_SUBST(RMEDIGICONTROL_CFLAGS)
+AC_SUBST(RMEDIGICONTROL_LIBS)
+
+AC_OUTPUT(Makefile)