mirror of
https://github.com/cookiengineer/audacity
synced 2025-08-16 08:34:10 +02:00
Round 10 of wx3 changes
configure script now auto detects whether wxWidgets was built using gtk2 or gtk3, so there's no longer a need to specify which one when running configure. VST support updated for wx3 under GTK.
This commit is contained in:
parent
47f8d10de3
commit
ed419f1917
170
configure
vendored
170
configure
vendored
@ -939,7 +939,6 @@ with_lib_preference
|
|||||||
enable_sse
|
enable_sse
|
||||||
enable_universal_binary
|
enable_universal_binary
|
||||||
enable_dynamic_loading
|
enable_dynamic_loading
|
||||||
enable_gtk3
|
|
||||||
with_wx_version
|
with_wx_version
|
||||||
with_expat
|
with_expat
|
||||||
with_ffmpeg
|
with_ffmpeg
|
||||||
@ -1678,7 +1677,6 @@ Optional Features:
|
|||||||
--enable-dynamic-loading
|
--enable-dynamic-loading
|
||||||
enable dynamic loading of lame and FFmpeg
|
enable dynamic loading of lame and FFmpeg
|
||||||
[default=yes]
|
[default=yes]
|
||||||
--enable-gtk3 enable use of GTK+-3.0 (default: use GTK+-2.0)
|
|
||||||
--enable-nyquist enable Nyquist plug-in support [default=yes]
|
--enable-nyquist enable Nyquist plug-in support [default=yes]
|
||||||
--enable-audiounits enable audio unit plug-in support (Mac OS X only)
|
--enable-audiounits enable audio unit plug-in support (Mac OS X only)
|
||||||
[default=auto]
|
[default=auto]
|
||||||
@ -19157,14 +19155,6 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-gtk3 was given.
|
|
||||||
if test "${enable_gtk3+set}" = set; then :
|
|
||||||
enableval=$enable_gtk3; enable_gtk3=$enableval
|
|
||||||
else
|
|
||||||
enable_gtk3=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --with-wx-version was given.
|
# Check whether --with-wx-version was given.
|
||||||
if test "${with_wx_version+set}" = set; then :
|
if test "${with_wx_version+set}" = set; then :
|
||||||
@ -23488,145 +23478,38 @@ fi
|
|||||||
as_fn_error $? "dlopen not found, required by Audacity" "$LINENO" 5
|
as_fn_error $? "dlopen not found, required by Audacity" "$LINENO" 5
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk3 use in wxWidgets" >&5
|
||||||
|
$as_echo_n "checking for gtk3 use in wxWidgets... " >&6; }
|
||||||
|
CPPFLAGS="${WX_CXXFLAGS}"
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <wx/wx.h>
|
||||||
|
#if defined(__WXGTK3__)
|
||||||
|
yes
|
||||||
|
#endif
|
||||||
|
|
||||||
|
_ACEOF
|
||||||
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
||||||
|
$EGREP "yes" >/dev/null 2>&1; then :
|
||||||
|
enable_gtk3=yes
|
||||||
|
else
|
||||||
|
enable_gtk3=no
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
|
||||||
|
|
||||||
if [ "$enable_gtk3" = yes ]; then
|
if [ "$enable_gtk3" = yes ]; then
|
||||||
|
gtk_version=gtk+-3.0
|
||||||
pkg_failed=no
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK" >&5
|
|
||||||
$as_echo_n "checking for GTK... " >&6; }
|
|
||||||
|
|
||||||
if test -n "$GTK_CFLAGS"; then
|
|
||||||
pkg_cv_GTK_CFLAGS="$GTK_CFLAGS"
|
|
||||||
elif test -n "$PKG_CONFIG"; then
|
|
||||||
if test -n "$PKG_CONFIG" && \
|
|
||||||
{ { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0\""; } >&5
|
|
||||||
($PKG_CONFIG --exists --print-errors "gtk+-3.0") 2>&5
|
|
||||||
ac_status=$?
|
|
||||||
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
|
||||||
test $ac_status = 0; }; then
|
|
||||||
pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-3.0" 2>/dev/null`
|
|
||||||
else
|
|
||||||
pkg_failed=yes
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
pkg_failed=untried
|
|
||||||
fi
|
|
||||||
if test -n "$GTK_LIBS"; then
|
|
||||||
pkg_cv_GTK_LIBS="$GTK_LIBS"
|
|
||||||
elif test -n "$PKG_CONFIG"; then
|
|
||||||
if test -n "$PKG_CONFIG" && \
|
|
||||||
{ { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-3.0\""; } >&5
|
|
||||||
($PKG_CONFIG --exists --print-errors "gtk+-3.0") 2>&5
|
|
||||||
ac_status=$?
|
|
||||||
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
|
||||||
test $ac_status = 0; }; then
|
|
||||||
pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-3.0" 2>/dev/null`
|
|
||||||
else
|
|
||||||
pkg_failed=yes
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
pkg_failed=untried
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if test $pkg_failed = yes; then
|
|
||||||
|
|
||||||
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
|
|
||||||
_pkg_short_errors_supported=yes
|
|
||||||
else
|
|
||||||
_pkg_short_errors_supported=no
|
|
||||||
fi
|
|
||||||
if test $_pkg_short_errors_supported = yes; then
|
|
||||||
GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-3.0" 2>&1`
|
|
||||||
else
|
|
||||||
GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-3.0" 2>&1`
|
|
||||||
fi
|
|
||||||
# Put the nasty error message in config.log where it belongs
|
|
||||||
echo "$GTK_PKG_ERRORS" >&5
|
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
|
||||||
$as_echo "no" >&6; }
|
|
||||||
have_gtk=no
|
|
||||||
elif test $pkg_failed = untried; then
|
|
||||||
have_gtk=no
|
|
||||||
else
|
|
||||||
GTK_CFLAGS=$pkg_cv_GTK_CFLAGS
|
|
||||||
GTK_LIBS=$pkg_cv_GTK_LIBS
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
|
||||||
$as_echo "yes" >&6; }
|
$as_echo "yes" >&6; }
|
||||||
have_gtk=yes
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
|
gtk_version=gtk+-2.0
|
||||||
pkg_failed=no
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK" >&5
|
|
||||||
$as_echo_n "checking for GTK... " >&6; }
|
|
||||||
|
|
||||||
if test -n "$GTK_CFLAGS"; then
|
|
||||||
pkg_cv_GTK_CFLAGS="$GTK_CFLAGS"
|
|
||||||
elif test -n "$PKG_CONFIG"; then
|
|
||||||
if test -n "$PKG_CONFIG" && \
|
|
||||||
{ { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0\""; } >&5
|
|
||||||
($PKG_CONFIG --exists --print-errors "gtk+-2.0") 2>&5
|
|
||||||
ac_status=$?
|
|
||||||
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
|
||||||
test $ac_status = 0; }; then
|
|
||||||
pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0" 2>/dev/null`
|
|
||||||
else
|
|
||||||
pkg_failed=yes
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
pkg_failed=untried
|
|
||||||
fi
|
|
||||||
if test -n "$GTK_LIBS"; then
|
|
||||||
pkg_cv_GTK_LIBS="$GTK_LIBS"
|
|
||||||
elif test -n "$PKG_CONFIG"; then
|
|
||||||
if test -n "$PKG_CONFIG" && \
|
|
||||||
{ { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0\""; } >&5
|
|
||||||
($PKG_CONFIG --exists --print-errors "gtk+-2.0") 2>&5
|
|
||||||
ac_status=$?
|
|
||||||
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
|
||||||
test $ac_status = 0; }; then
|
|
||||||
pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0" 2>/dev/null`
|
|
||||||
else
|
|
||||||
pkg_failed=yes
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
pkg_failed=untried
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if test $pkg_failed = yes; then
|
|
||||||
|
|
||||||
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
|
|
||||||
_pkg_short_errors_supported=yes
|
|
||||||
else
|
|
||||||
_pkg_short_errors_supported=no
|
|
||||||
fi
|
|
||||||
if test $_pkg_short_errors_supported = yes; then
|
|
||||||
GTK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-2.0" 2>&1`
|
|
||||||
else
|
|
||||||
GTK_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-2.0" 2>&1`
|
|
||||||
fi
|
|
||||||
# Put the nasty error message in config.log where it belongs
|
|
||||||
echo "$GTK_PKG_ERRORS" >&5
|
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
|
||||||
$as_echo "no" >&6; }
|
$as_echo "no" >&6; }
|
||||||
have_gtk=no
|
|
||||||
elif test $pkg_failed = untried; then
|
|
||||||
have_gtk=no
|
|
||||||
else
|
|
||||||
GTK_CFLAGS=$pkg_cv_GTK_CFLAGS
|
|
||||||
GTK_LIBS=$pkg_cv_GTK_LIBS
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
|
||||||
$as_echo "yes" >&6; }
|
|
||||||
have_gtk=yes
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
pkg_failed=no
|
pkg_failed=no
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK" >&5
|
||||||
$as_echo_n "checking for GTK... " >&6; }
|
$as_echo_n "checking for GTK... " >&6; }
|
||||||
@ -23701,8 +23584,7 @@ $as_echo "#define HAVE_GTK 1" >>confdefs.h
|
|||||||
CPPFLAGS="$CPPFLAGS $GTK_CFLAGS"
|
CPPFLAGS="$CPPFLAGS $GTK_CFLAGS"
|
||||||
LIBS="$LIBS $GTK_LIBS"
|
LIBS="$LIBS $GTK_LIBS"
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
24
configure.ac
24
configure.ac
@ -184,8 +184,6 @@ AC_ARG_ENABLE(dynamic-loading,
|
|||||||
[dynamic_loading="$enableval"],
|
[dynamic_loading="$enableval"],
|
||||||
[dynamic_loading="yes"])
|
[dynamic_loading="yes"])
|
||||||
|
|
||||||
AC_ARG_ENABLE(gtk3, [AS_HELP_STRING([--enable-gtk3],[enable use of GTK+-3.0 (default: use GTK+-2.0)])], enable_gtk3=$enableval, enable_gtk3=no)
|
|
||||||
|
|
||||||
AC_ARG_WITH(wx-version,
|
AC_ARG_WITH(wx-version,
|
||||||
[AS_HELP_STRING([--with-wx-version],
|
[AS_HELP_STRING([--with-wx-version],
|
||||||
[select wxWidgets version (if both installed) [3.0,]])],
|
[select wxWidgets version (if both installed) [3.0,]])],
|
||||||
@ -566,12 +564,24 @@ case "${host_os}" in
|
|||||||
AC_MSG_ERROR([dlopen not found, required by Audacity])
|
AC_MSG_ERROR([dlopen not found, required by Audacity])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_SUBST(HAVE_GTK)
|
AC_MSG_CHECKING([for gtk3 use in wxWidgets])
|
||||||
|
CPPFLAGS="${WX_CXXFLAGS}"
|
||||||
|
AC_EGREP_CPP(yes,
|
||||||
|
[#include <wx/wx.h>
|
||||||
|
#if defined(__WXGTK3__)
|
||||||
|
yes
|
||||||
|
#endif
|
||||||
|
], enable_gtk3=yes, enable_gtk3=no)
|
||||||
|
|
||||||
if [[ "$enable_gtk3" = yes ]]; then
|
if [[ "$enable_gtk3" = yes ]]; then
|
||||||
PKG_CHECK_MODULES(GTK, gtk+-3.0, have_gtk=yes, have_gtk=no)
|
gtk_version=gtk+-3.0
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
else
|
else
|
||||||
PKG_CHECK_MODULES(GTK, gtk+-2.0, have_gtk=yes, have_gtk=no)
|
gtk_version=gtk+-2.0
|
||||||
|
AC_MSG_RESULT([no])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(HAVE_GTK)
|
||||||
PKG_CHECK_MODULES(GTK, $gtk_version, have_gtk=yes, have_gtk=no)
|
PKG_CHECK_MODULES(GTK, $gtk_version, have_gtk=yes, have_gtk=no)
|
||||||
if [[ "$have_gtk" = "yes" ]]
|
if [[ "$have_gtk" = "yes" ]]
|
||||||
then
|
then
|
||||||
@ -579,10 +589,6 @@ case "${host_os}" in
|
|||||||
CPPFLAGS="$CPPFLAGS $GTK_CFLAGS"
|
CPPFLAGS="$CPPFLAGS $GTK_CFLAGS"
|
||||||
LIBS="$LIBS $GTK_LIBS"
|
LIBS="$LIBS $GTK_LIBS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl VST support on platforms other than Mac OS and Windows not enabled for
|
|
||||||
dnl 2.0.6 release
|
|
||||||
dnl use_vst="no"
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
146
lib-src/FileDialog/configure
vendored
146
lib-src/FileDialog/configure
vendored
@ -788,7 +788,6 @@ enable_libtool_lock
|
|||||||
enable_static_wx
|
enable_static_wx
|
||||||
enable_unicode
|
enable_unicode
|
||||||
enable_debug
|
enable_debug
|
||||||
enable_gtk3
|
|
||||||
with_wx_version
|
with_wx_version
|
||||||
with_wx_config
|
with_wx_config
|
||||||
'
|
'
|
||||||
@ -1445,7 +1444,6 @@ Optional Features:
|
|||||||
--enable-static-wx link wx statically (default=no)
|
--enable-static-wx link wx statically (default=no)
|
||||||
--enable-unicode enable unicode support (default=no)
|
--enable-unicode enable unicode support (default=no)
|
||||||
--enable-debug enable debug support (default=none)
|
--enable-debug enable debug support (default=none)
|
||||||
--enable-gtk3 enable use of GTK+-3.0 (default: use GTK+-2.0)
|
|
||||||
|
|
||||||
Optional Packages:
|
Optional Packages:
|
||||||
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
||||||
@ -1939,6 +1937,48 @@ fi
|
|||||||
as_fn_set_status $ac_retval
|
as_fn_set_status $ac_retval
|
||||||
|
|
||||||
} # ac_fn_cxx_try_link
|
} # ac_fn_cxx_try_link
|
||||||
|
|
||||||
|
# ac_fn_cxx_try_run LINENO
|
||||||
|
# ------------------------
|
||||||
|
# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
|
||||||
|
# that executables *can* be run.
|
||||||
|
ac_fn_cxx_try_run ()
|
||||||
|
{
|
||||||
|
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
|
||||||
|
if { { ac_try="$ac_link"
|
||||||
|
case "(($ac_try" in
|
||||||
|
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
|
||||||
|
*) ac_try_echo=$ac_try;;
|
||||||
|
esac
|
||||||
|
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
|
||||||
|
$as_echo "$ac_try_echo"; } >&5
|
||||||
|
(eval "$ac_link") 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||||
|
test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
|
||||||
|
{ { case "(($ac_try" in
|
||||||
|
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
|
||||||
|
*) ac_try_echo=$ac_try;;
|
||||||
|
esac
|
||||||
|
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
|
||||||
|
$as_echo "$ac_try_echo"; } >&5
|
||||||
|
(eval "$ac_try") 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||||
|
test $ac_status = 0; }; }; then :
|
||||||
|
ac_retval=0
|
||||||
|
else
|
||||||
|
$as_echo "$as_me: program exited with status $ac_status" >&5
|
||||||
|
$as_echo "$as_me: failed program was:" >&5
|
||||||
|
sed 's/^/| /' conftest.$ac_ext >&5
|
||||||
|
|
||||||
|
ac_retval=$ac_status
|
||||||
|
fi
|
||||||
|
rm -rf conftest.dSYM conftest_ipa8_conftest.oo
|
||||||
|
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
|
||||||
|
as_fn_set_status $ac_retval
|
||||||
|
|
||||||
|
} # ac_fn_cxx_try_run
|
||||||
cat >config.log <<_ACEOF
|
cat >config.log <<_ACEOF
|
||||||
This file contains any messages produced by compilers while
|
This file contains any messages produced by compilers while
|
||||||
running configure, to aid debugging if configure makes a mistake.
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
@ -2925,6 +2965,16 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# We use C++
|
||||||
|
#
|
||||||
|
ac_ext=cpp
|
||||||
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
||||||
|
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
||||||
|
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
||||||
|
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks for programs.
|
# Checks for programs.
|
||||||
#
|
#
|
||||||
@ -3429,11 +3479,11 @@ else
|
|||||||
CXXFLAGS=
|
CXXFLAGS=
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
ac_ext=c
|
ac_ext=cpp
|
||||||
ac_cpp='$CPP $CPPFLAGS'
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
||||||
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
||||||
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
||||||
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
||||||
DEPDIR="${am__leading_dot}deps"
|
DEPDIR="${am__leading_dot}deps"
|
||||||
|
|
||||||
ac_config_commands="$ac_config_commands depfiles"
|
ac_config_commands="$ac_config_commands depfiles"
|
||||||
@ -4497,11 +4547,11 @@ if ac_fn_c_try_compile "$LINENO"; then :
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
ac_ext=c
|
ac_ext=cpp
|
||||||
ac_cpp='$CPP $CPPFLAGS'
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
||||||
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
||||||
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
||||||
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
||||||
|
|
||||||
fi
|
fi
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
|
||||||
@ -6112,6 +6162,7 @@ test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if test -n "$ac_tool_prefix"; then
|
if test -n "$ac_tool_prefix"; then
|
||||||
for ac_prog in ar
|
for ac_prog in ar
|
||||||
do
|
do
|
||||||
@ -6242,7 +6293,7 @@ main ()
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
_ACEOF
|
_ACEOF
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
if ac_fn_cxx_try_compile "$LINENO"; then :
|
||||||
echo conftest.$ac_objext > conftest.lst
|
echo conftest.$ac_objext > conftest.lst
|
||||||
lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
|
lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
|
||||||
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
|
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
|
||||||
@ -8104,7 +8155,6 @@ done
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func_stripname_cnf ()
|
func_stripname_cnf ()
|
||||||
{
|
{
|
||||||
case ${2} in
|
case ${2} in
|
||||||
@ -12096,11 +12146,11 @@ $as_echo "$enable_static" >&6; }
|
|||||||
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
ac_ext=c
|
ac_ext=cpp
|
||||||
ac_cpp='$CPP $CPPFLAGS'
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
||||||
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
||||||
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
||||||
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
||||||
|
|
||||||
CC="$lt_save_CC"
|
CC="$lt_save_CC"
|
||||||
|
|
||||||
@ -12234,11 +12284,11 @@ as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
|
|||||||
See \`config.log' for more details" "$LINENO" 5; }
|
See \`config.log' for more details" "$LINENO" 5; }
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ac_ext=c
|
ac_ext=cpp
|
||||||
ac_cpp='$CPP $CPPFLAGS'
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
||||||
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
||||||
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
||||||
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
||||||
|
|
||||||
else
|
else
|
||||||
_lt_caught_CXX_error=yes
|
_lt_caught_CXX_error=yes
|
||||||
@ -15287,11 +15337,11 @@ fi
|
|||||||
lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
|
lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
|
||||||
fi # test "$_lt_caught_CXX_error" != yes
|
fi # test "$_lt_caught_CXX_error" != yes
|
||||||
|
|
||||||
ac_ext=c
|
ac_ext=cpp
|
||||||
ac_cpp='$CPP $CPPFLAGS'
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
||||||
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
||||||
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
||||||
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -15319,6 +15369,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|||||||
#
|
#
|
||||||
# Checks for libraries.
|
# Checks for libraries.
|
||||||
#
|
#
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
|
||||||
$as_echo_n "checking for ANSI C header files... " >&6; }
|
$as_echo_n "checking for ANSI C header files... " >&6; }
|
||||||
if ${ac_cv_header_stdc+:} false; then :
|
if ${ac_cv_header_stdc+:} false; then :
|
||||||
@ -15339,7 +15390,7 @@ main ()
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
_ACEOF
|
_ACEOF
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
if ac_fn_cxx_try_compile "$LINENO"; then :
|
||||||
ac_cv_header_stdc=yes
|
ac_cv_header_stdc=yes
|
||||||
else
|
else
|
||||||
ac_cv_header_stdc=no
|
ac_cv_header_stdc=no
|
||||||
@ -15412,7 +15463,7 @@ main ()
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
_ACEOF
|
_ACEOF
|
||||||
if ac_fn_c_try_run "$LINENO"; then :
|
if ac_fn_cxx_try_run "$LINENO"; then :
|
||||||
|
|
||||||
else
|
else
|
||||||
ac_cv_header_stdc=no
|
ac_cv_header_stdc=no
|
||||||
@ -15459,14 +15510,6 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-gtk3 was given.
|
|
||||||
if test "${enable_gtk3+set}" = set; then :
|
|
||||||
enableval=$enable_gtk3; enable_gtk3=$enableval
|
|
||||||
else
|
|
||||||
enable_gtk3=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --with-wx-version was given.
|
# Check whether --with-wx-version was given.
|
||||||
if test "${with_wx_version+set}" = set; then :
|
if test "${with_wx_version+set}" = set; then :
|
||||||
@ -15543,11 +15586,34 @@ WX_LIBS=""
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk3 use in wxWidgets" >&5
|
||||||
|
$as_echo_n "checking for gtk3 use in wxWidgets... " >&6; }
|
||||||
|
CPPFLAGS="${WX_CXXFLAGS}"
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <wx/wx.h>
|
||||||
|
#if defined(__WXGTK3__)
|
||||||
|
yes
|
||||||
|
#endif
|
||||||
|
|
||||||
|
_ACEOF
|
||||||
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
||||||
|
$EGREP "yes" >/dev/null 2>&1; then :
|
||||||
|
enable_gtk3=yes
|
||||||
|
else
|
||||||
|
enable_gtk3=no
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
|
||||||
|
|
||||||
if [ "$enable_gtk3" = yes ]; then
|
if [ "$enable_gtk3" = yes ]; then
|
||||||
gtk_version=gtk+-3.0
|
gtk_version=gtk+-3.0
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||||
|
$as_echo "yes" >&6; }
|
||||||
else
|
else
|
||||||
gtk_version=gtk+-2.0
|
gtk_version=gtk+-2.0
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||||
|
$as_echo "no" >&6; }
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -15556,6 +15622,8 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
|
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
|
||||||
if test -n "$ac_tool_prefix"; then
|
if test -n "$ac_tool_prefix"; then
|
||||||
# Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
|
# Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
|
||||||
|
@ -10,6 +10,11 @@ AC_CONFIG_MACRO_DIR([m4])
|
|||||||
AM_INIT_AUTOMAKE([1.11 dist-xz foreign no-dist-gzip subdir-objects -Wall])
|
AM_INIT_AUTOMAKE([1.11 dist-xz foreign no-dist-gzip subdir-objects -Wall])
|
||||||
AM_MAINTAINER_MODE([disable])
|
AM_MAINTAINER_MODE([disable])
|
||||||
|
|
||||||
|
#
|
||||||
|
# We use C++
|
||||||
|
#
|
||||||
|
AC_LANG_CPLUSPLUS
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks for programs.
|
# Checks for programs.
|
||||||
#
|
#
|
||||||
@ -41,11 +46,6 @@ AC_ARG_ENABLE(debug,
|
|||||||
debug_preference="--debug=$enableval",
|
debug_preference="--debug=$enableval",
|
||||||
debug_preference="")
|
debug_preference="")
|
||||||
|
|
||||||
AC_ARG_ENABLE(gtk3,
|
|
||||||
[AS_HELP_STRING([--enable-gtk3],[enable use of GTK+-3.0 (default: use GTK+-2.0)])],
|
|
||||||
enable_gtk3=$enableval,
|
|
||||||
enable_gtk3=no)
|
|
||||||
|
|
||||||
AC_ARG_WITH(wx-version,
|
AC_ARG_WITH(wx-version,
|
||||||
[AS_HELP_STRING([--with-wx-version],[override default wxWidgets version [2.6,2.8]])],
|
[AS_HELP_STRING([--with-wx-version],[override default wxWidgets version [2.6,2.8]])],
|
||||||
wx_preference="--version=$withval",
|
wx_preference="--version=$withval",
|
||||||
@ -70,12 +70,24 @@ WX_LIBS=""
|
|||||||
AC_SUBST([WX_CXXFLAGS])
|
AC_SUBST([WX_CXXFLAGS])
|
||||||
AC_SUBST([WX_LIBS])
|
AC_SUBST([WX_LIBS])
|
||||||
|
|
||||||
AC_SUBST(HAVE_GTK)
|
AC_MSG_CHECKING([for gtk3 use in wxWidgets])
|
||||||
|
CPPFLAGS="${WX_CXXFLAGS}"
|
||||||
|
AC_EGREP_CPP(yes,
|
||||||
|
[#include <wx/wx.h>
|
||||||
|
#if defined(__WXGTK3__)
|
||||||
|
yes
|
||||||
|
#endif
|
||||||
|
], enable_gtk3=yes, enable_gtk3=no)
|
||||||
|
|
||||||
if [[ "$enable_gtk3" = yes ]]; then
|
if [[ "$enable_gtk3" = yes ]]; then
|
||||||
gtk_version=gtk+-3.0
|
gtk_version=gtk+-3.0
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
else
|
else
|
||||||
gtk_version=gtk+-2.0
|
gtk_version=gtk+-2.0
|
||||||
|
AC_MSG_RESULT([no])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(HAVE_GTK)
|
||||||
PKG_CHECK_MODULES(GTK, $gtk_version, have_gtk="yes", have_gtk="no")
|
PKG_CHECK_MODULES(GTK, $gtk_version, have_gtk="yes", have_gtk="no")
|
||||||
|
|
||||||
dnl OS-specific configuration
|
dnl OS-specific configuration
|
||||||
|
@ -9,13 +9,13 @@
|
|||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
|
||||||
#include "../FileDialog.h"
|
#include "../FileDialog.h"
|
||||||
|
|
||||||
#include "wx/intl.h"
|
#include "wx/intl.h"
|
||||||
#include "wx/msgdlg.h"
|
#include "wx/msgdlg.h"
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
|
|
||||||
#ifdef __UNIX__
|
#ifdef __UNIX__
|
||||||
#include <unistd.h> // chdir
|
#include <unistd.h> // chdir
|
||||||
#endif
|
#endif
|
||||||
|
@ -701,6 +701,8 @@ audacity_SOURCES += \
|
|||||||
effects/VST/aeffectx.h \
|
effects/VST/aeffectx.h \
|
||||||
effects/VST/VSTEffect.cpp \
|
effects/VST/VSTEffect.cpp \
|
||||||
effects/VST/VSTEffect.h \
|
effects/VST/VSTEffect.h \
|
||||||
|
effects/VST/VSTControlVST.cpp \
|
||||||
|
effects/VST/VSTControlVST.h \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -193,6 +193,8 @@ bin_PROGRAMS = audacity$(EXEEXT)
|
|||||||
@USE_VST_TRUE@ effects/VST/aeffectx.h \
|
@USE_VST_TRUE@ effects/VST/aeffectx.h \
|
||||||
@USE_VST_TRUE@ effects/VST/VSTEffect.cpp \
|
@USE_VST_TRUE@ effects/VST/VSTEffect.cpp \
|
||||||
@USE_VST_TRUE@ effects/VST/VSTEffect.h \
|
@USE_VST_TRUE@ effects/VST/VSTEffect.h \
|
||||||
|
@USE_VST_TRUE@ effects/VST/VSTControlVST.cpp \
|
||||||
|
@USE_VST_TRUE@ effects/VST/VSTControlVST.h \
|
||||||
@USE_VST_TRUE@ $(NULL)
|
@USE_VST_TRUE@ $(NULL)
|
||||||
|
|
||||||
subdir = src
|
subdir = src
|
||||||
@ -478,7 +480,8 @@ am__audacity_SOURCES_DIST = BlockFile.cpp BlockFile.h DirManager.cpp \
|
|||||||
effects/vamp/LoadVamp.cpp effects/vamp/LoadVamp.h \
|
effects/vamp/LoadVamp.cpp effects/vamp/LoadVamp.h \
|
||||||
effects/vamp/VampEffect.cpp effects/vamp/VampEffect.h \
|
effects/vamp/VampEffect.cpp effects/vamp/VampEffect.h \
|
||||||
effects/VST/aeffectx.h effects/VST/VSTEffect.cpp \
|
effects/VST/aeffectx.h effects/VST/VSTEffect.cpp \
|
||||||
effects/VST/VSTEffect.h
|
effects/VST/VSTEffect.h effects/VST/VSTControlVST.cpp \
|
||||||
|
effects/VST/VSTControlVST.h
|
||||||
am__objects_1 = audacity-BlockFile.$(OBJEXT) \
|
am__objects_1 = audacity-BlockFile.$(OBJEXT) \
|
||||||
audacity-DirManager.$(OBJEXT) audacity-Dither.$(OBJEXT) \
|
audacity-DirManager.$(OBJEXT) audacity-Dither.$(OBJEXT) \
|
||||||
audacity-FileFormats.$(OBJEXT) audacity-Internat.$(OBJEXT) \
|
audacity-FileFormats.$(OBJEXT) audacity-Internat.$(OBJEXT) \
|
||||||
@ -513,7 +516,8 @@ am__objects_1 = audacity-BlockFile.$(OBJEXT) \
|
|||||||
@USE_VAMP_TRUE@ effects/vamp/audacity-LoadVamp.$(OBJEXT) \
|
@USE_VAMP_TRUE@ effects/vamp/audacity-LoadVamp.$(OBJEXT) \
|
||||||
@USE_VAMP_TRUE@ effects/vamp/audacity-VampEffect.$(OBJEXT)
|
@USE_VAMP_TRUE@ effects/vamp/audacity-VampEffect.$(OBJEXT)
|
||||||
@USE_VST_TRUE@am__objects_12 = \
|
@USE_VST_TRUE@am__objects_12 = \
|
||||||
@USE_VST_TRUE@ effects/VST/audacity-VSTEffect.$(OBJEXT)
|
@USE_VST_TRUE@ effects/VST/audacity-VSTEffect.$(OBJEXT) \
|
||||||
|
@USE_VST_TRUE@ effects/VST/audacity-VSTControlVST.$(OBJEXT)
|
||||||
am_audacity_OBJECTS = $(am__objects_1) audacity-AboutDialog.$(OBJEXT) \
|
am_audacity_OBJECTS = $(am__objects_1) audacity-AboutDialog.$(OBJEXT) \
|
||||||
audacity-AColor.$(OBJEXT) audacity-AudacityApp.$(OBJEXT) \
|
audacity-AColor.$(OBJEXT) audacity-AudacityApp.$(OBJEXT) \
|
||||||
audacity-AudacityLogger.$(OBJEXT) audacity-AudioIO.$(OBJEXT) \
|
audacity-AudacityLogger.$(OBJEXT) audacity-AudioIO.$(OBJEXT) \
|
||||||
@ -1931,6 +1935,9 @@ effects/VST/$(DEPDIR)/$(am__dirstamp):
|
|||||||
@: > effects/VST/$(DEPDIR)/$(am__dirstamp)
|
@: > effects/VST/$(DEPDIR)/$(am__dirstamp)
|
||||||
effects/VST/audacity-VSTEffect.$(OBJEXT): effects/VST/$(am__dirstamp) \
|
effects/VST/audacity-VSTEffect.$(OBJEXT): effects/VST/$(am__dirstamp) \
|
||||||
effects/VST/$(DEPDIR)/$(am__dirstamp)
|
effects/VST/$(DEPDIR)/$(am__dirstamp)
|
||||||
|
effects/VST/audacity-VSTControlVST.$(OBJEXT): \
|
||||||
|
effects/VST/$(am__dirstamp) \
|
||||||
|
effects/VST/$(DEPDIR)/$(am__dirstamp)
|
||||||
|
|
||||||
audacity$(EXEEXT): $(audacity_OBJECTS) $(audacity_DEPENDENCIES) $(EXTRA_audacity_DEPENDENCIES)
|
audacity$(EXEEXT): $(audacity_OBJECTS) $(audacity_DEPENDENCIES) $(EXTRA_audacity_DEPENDENCIES)
|
||||||
@rm -f audacity$(EXEEXT)
|
@rm -f audacity$(EXEEXT)
|
||||||
@ -2133,6 +2140,7 @@ distclean-compile:
|
|||||||
@AMDEP_TRUE@@am__include@ @am__quote@effects/$(DEPDIR)/audacity-TruncSilence.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@effects/$(DEPDIR)/audacity-TruncSilence.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@effects/$(DEPDIR)/audacity-TwoPassSimpleMono.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@effects/$(DEPDIR)/audacity-TwoPassSimpleMono.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@effects/$(DEPDIR)/audacity-Wahwah.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@effects/$(DEPDIR)/audacity-Wahwah.Po@am__quote@
|
||||||
|
@AMDEP_TRUE@@am__include@ @am__quote@effects/VST/$(DEPDIR)/audacity-VSTControlVST.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@effects/VST/$(DEPDIR)/audacity-VSTEffect.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@effects/VST/$(DEPDIR)/audacity-VSTEffect.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@effects/audiounits/$(DEPDIR)/audacity-AudioUnitEffect.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@effects/audiounits/$(DEPDIR)/audacity-AudioUnitEffect.Po@am__quote@
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@effects/ladspa/$(DEPDIR)/audacity-LadspaEffect.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@effects/ladspa/$(DEPDIR)/audacity-LadspaEffect.Po@am__quote@
|
||||||
@ -5968,6 +5976,20 @@ effects/VST/audacity-VSTEffect.obj: effects/VST/VSTEffect.cpp
|
|||||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(audacity_CPPFLAGS) $(CPPFLAGS) $(audacity_CXXFLAGS) $(CXXFLAGS) -c -o effects/VST/audacity-VSTEffect.obj `if test -f 'effects/VST/VSTEffect.cpp'; then $(CYGPATH_W) 'effects/VST/VSTEffect.cpp'; else $(CYGPATH_W) '$(srcdir)/effects/VST/VSTEffect.cpp'; fi`
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(audacity_CPPFLAGS) $(CPPFLAGS) $(audacity_CXXFLAGS) $(CXXFLAGS) -c -o effects/VST/audacity-VSTEffect.obj `if test -f 'effects/VST/VSTEffect.cpp'; then $(CYGPATH_W) 'effects/VST/VSTEffect.cpp'; else $(CYGPATH_W) '$(srcdir)/effects/VST/VSTEffect.cpp'; fi`
|
||||||
|
|
||||||
|
effects/VST/audacity-VSTControlVST.o: effects/VST/VSTControlVST.cpp
|
||||||
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(audacity_CPPFLAGS) $(CPPFLAGS) $(audacity_CXXFLAGS) $(CXXFLAGS) -MT effects/VST/audacity-VSTControlVST.o -MD -MP -MF effects/VST/$(DEPDIR)/audacity-VSTControlVST.Tpo -c -o effects/VST/audacity-VSTControlVST.o `test -f 'effects/VST/VSTControlVST.cpp' || echo '$(srcdir)/'`effects/VST/VSTControlVST.cpp
|
||||||
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) effects/VST/$(DEPDIR)/audacity-VSTControlVST.Tpo effects/VST/$(DEPDIR)/audacity-VSTControlVST.Po
|
||||||
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='effects/VST/VSTControlVST.cpp' object='effects/VST/audacity-VSTControlVST.o' libtool=no @AMDEPBACKSLASH@
|
||||||
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(audacity_CPPFLAGS) $(CPPFLAGS) $(audacity_CXXFLAGS) $(CXXFLAGS) -c -o effects/VST/audacity-VSTControlVST.o `test -f 'effects/VST/VSTControlVST.cpp' || echo '$(srcdir)/'`effects/VST/VSTControlVST.cpp
|
||||||
|
|
||||||
|
effects/VST/audacity-VSTControlVST.obj: effects/VST/VSTControlVST.cpp
|
||||||
|
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(audacity_CPPFLAGS) $(CPPFLAGS) $(audacity_CXXFLAGS) $(CXXFLAGS) -MT effects/VST/audacity-VSTControlVST.obj -MD -MP -MF effects/VST/$(DEPDIR)/audacity-VSTControlVST.Tpo -c -o effects/VST/audacity-VSTControlVST.obj `if test -f 'effects/VST/VSTControlVST.cpp'; then $(CYGPATH_W) 'effects/VST/VSTControlVST.cpp'; else $(CYGPATH_W) '$(srcdir)/effects/VST/VSTControlVST.cpp'; fi`
|
||||||
|
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) effects/VST/$(DEPDIR)/audacity-VSTControlVST.Tpo effects/VST/$(DEPDIR)/audacity-VSTControlVST.Po
|
||||||
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='effects/VST/VSTControlVST.cpp' object='effects/VST/audacity-VSTControlVST.obj' libtool=no @AMDEPBACKSLASH@
|
||||||
|
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
|
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(audacity_CPPFLAGS) $(CPPFLAGS) $(audacity_CXXFLAGS) $(CXXFLAGS) -c -o effects/VST/audacity-VSTControlVST.obj `if test -f 'effects/VST/VSTControlVST.cpp'; then $(CYGPATH_W) 'effects/VST/VSTControlVST.cpp'; else $(CYGPATH_W) '$(srcdir)/effects/VST/VSTControlVST.cpp'; fi`
|
||||||
|
|
||||||
mostlyclean-libtool:
|
mostlyclean-libtool:
|
||||||
-rm -f *.lo
|
-rm -f *.lo
|
||||||
|
|
||||||
|
73
src/effects/VST/VSTControlGTK.cpp
Normal file
73
src/effects/VST/VSTControlGTK.cpp
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
/**********************************************************************
|
||||||
|
|
||||||
|
Audacity: A Digital Audio Editor
|
||||||
|
|
||||||
|
VSTControlGTK.cpp
|
||||||
|
|
||||||
|
Leland Lucius
|
||||||
|
|
||||||
|
**********************************************************************/
|
||||||
|
|
||||||
|
#include <wx/dynlib.h>
|
||||||
|
#include <wx/sizer.h>
|
||||||
|
|
||||||
|
#include "VSTControl.h"
|
||||||
|
|
||||||
|
static int trappedErrorCode = 0;
|
||||||
|
static int X11TrapHandler(Display *, XErrorEvent *err)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
VSTControl::VSTControl()
|
||||||
|
: VSTControlBase()
|
||||||
|
{
|
||||||
|
mXdisp = 0;
|
||||||
|
mXwin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
VSTControl::~VSTControl()
|
||||||
|
{
|
||||||
|
if (mXwin)
|
||||||
|
{
|
||||||
|
mLink->callDispatcher(effEditClose, 0, (intptr_t)mXdisp, (void *)mXwin, 0.0);
|
||||||
|
mXdisp = 0;
|
||||||
|
mXwin = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bool VSTControl::Create(wxWindow *parent, VSTEffectLink *link)
|
||||||
|
{
|
||||||
|
if (!VSTControlBase::Create(parent, link))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
VstRect *rect;
|
||||||
|
|
||||||
|
// Some effects like to have us get their rect before opening them.
|
||||||
|
mLink->callDispatcher(effEditGetRect, 0, 0, &rect, 0.0);
|
||||||
|
|
||||||
|
// Make sure the parent has a window
|
||||||
|
if (!gtk_widget_get_realized(GTK_WIDGET(m_wxwindow)))
|
||||||
|
{
|
||||||
|
gtk_widget_realize(GTK_WIDGET(m_wxwindow));
|
||||||
|
}
|
||||||
|
|
||||||
|
GdkWindow *gwin = gtk_widget_get_window(GTK_WIDGET(m_wxwindow));
|
||||||
|
mXdisp = GDK_WINDOW_XDISPLAY(gwin);
|
||||||
|
mXwin = GDK_WINDOW_XID(gwin);
|
||||||
|
|
||||||
|
mLink->callDispatcher(effEditOpen, 0, (intptr_t)mXdisp, (void *)mXwin, 0.0);
|
||||||
|
|
||||||
|
// Get the final bounds of the effect GUI
|
||||||
|
mLink->callDispatcher(effEditGetRect, 0, 0, &rect, 0.0);
|
||||||
|
|
||||||
|
// Add the effect host window to the layout
|
||||||
|
SetMinSize(wxSize(rect->right - rect->left, rect->bottom - rect->top));
|
||||||
|
|
||||||
|
// Must get the size again since SetPeer() could cause it to change
|
||||||
|
SetInitialSize(GetMinSize());
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
37
src/effects/VST/VSTControlGTK.h
Normal file
37
src/effects/VST/VSTControlGTK.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/**********************************************************************
|
||||||
|
|
||||||
|
Audacity: A Digital Audio Editor
|
||||||
|
|
||||||
|
VSTControlGTK.h
|
||||||
|
|
||||||
|
Leland Lucius
|
||||||
|
|
||||||
|
**********************************************************************/
|
||||||
|
|
||||||
|
#ifndef AUDACITY_VSTCONTROLGTK_H
|
||||||
|
#define AUDACITY_VSTCONTROLGTK_H
|
||||||
|
|
||||||
|
// Must include after ours since we have a lot of name collisions
|
||||||
|
#define Region XRegion // Conflicts with Audacity's Region structure
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
#include <gdk/gdkx.h>
|
||||||
|
#undef Region
|
||||||
|
|
||||||
|
#include <wx/control.h>
|
||||||
|
|
||||||
|
#include "aeffectx.h"
|
||||||
|
|
||||||
|
class VSTControl : public VSTControlBase
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
VSTControl();
|
||||||
|
~VSTControl();
|
||||||
|
|
||||||
|
bool Create(wxWindow *parent, VSTEffectLink *link);
|
||||||
|
|
||||||
|
private:
|
||||||
|
Display *mXdisp;
|
||||||
|
Window mXwin;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Audacity: A Digital Audio Editor
|
Audacity: A Digital Audio Editor
|
||||||
|
|
||||||
VSTControlMSW.mm
|
VSTControlMSW.cpp
|
||||||
|
|
||||||
Leland Lucius
|
Leland Lucius
|
||||||
|
|
||||||
@ -13,10 +13,6 @@
|
|||||||
|
|
||||||
#include "VSTControl.h"
|
#include "VSTControl.h"
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(VSTControl, VSTControlBase)
|
|
||||||
EVT_SIZE(VSTControl::OnSize)
|
|
||||||
END_EVENT_TABLE()
|
|
||||||
|
|
||||||
VSTControl::VSTControl()
|
VSTControl::VSTControl()
|
||||||
: VSTControlBase()
|
: VSTControlBase()
|
||||||
{
|
{
|
||||||
@ -55,15 +51,3 @@ bool VSTControl::Create(wxWindow *parent, VSTEffectLink *link)
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void VSTControl::OnSize(wxSizeEvent & evt)
|
|
||||||
{
|
|
||||||
evt.Skip();
|
|
||||||
|
|
||||||
wxSize sz = GetSize();
|
|
||||||
wxSize s1 = evt.GetSize();
|
|
||||||
|
|
||||||
evt.Skip();
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
@ -25,15 +25,8 @@ public:
|
|||||||
|
|
||||||
bool Create(wxWindow *parent, VSTEffectLink *link);
|
bool Create(wxWindow *parent, VSTEffectLink *link);
|
||||||
|
|
||||||
void OnSize(wxSizeEvent & evt);
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
HANDLE mHwnd;
|
HANDLE mHwnd;
|
||||||
|
|
||||||
wxSize mLastMin;
|
|
||||||
bool mSettingSize;
|
|
||||||
|
|
||||||
DECLARE_EVENT_TABLE();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -39,15 +39,13 @@
|
|||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#if defined(__WXMAC__)
|
#if defined(__WXMSW__)
|
||||||
#include <dlfcn.h>
|
|
||||||
#elif defined(__WXMSW__)
|
|
||||||
#include <wx/dynlib.h>
|
#include <wx/dynlib.h>
|
||||||
#include <wx/msw/seh.h>
|
#include <wx/msw/seh.h>
|
||||||
#include <shlwapi.h>
|
#include <shlwapi.h>
|
||||||
#pragma comment(lib, "shlwapi")
|
#pragma comment(lib, "shlwapi")
|
||||||
#else
|
#else
|
||||||
// Includes for GTK are later since they cause conflicts with our class names
|
#include <dlfcn.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <wx/app.h>
|
#include <wx/app.h>
|
||||||
|
@ -317,13 +317,6 @@ private:
|
|||||||
long mXMLVersion;
|
long mXMLVersion;
|
||||||
VstPatchChunkInfo mXMLInfo;
|
VstPatchChunkInfo mXMLInfo;
|
||||||
|
|
||||||
#if defined(__WXGTK__)
|
|
||||||
|
|
||||||
Display *mXdisp;
|
|
||||||
Window mXwin;
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
DECLARE_EVENT_TABLE();
|
DECLARE_EVENT_TABLE();
|
||||||
|
|
||||||
friend class VSTEffectsModule;
|
friend class VSTEffectsModule;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user