1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-02 16:49:41 +02:00
audacity/m4/audacity_checklib_lv2.m4
lllucius@gmail.com 49ce8fd212 2nd attempt to Add the ability to build without trashing the source tree
In r13510 I had neglected to build with all local libraries and some of
them needed attention.

So, I also took the opportunity to work out the locale directory and
how to keep it unmolested as well.  As a result, all locales are rebuilt
as expected, but into the "build" directory.

As a bonus you may now test Audacity from the "build" directory and have
Nyquist plugins and message catalogs available (so you can test other 
languages again without havint to install).

So, again:

mkdir buildme
cd buildme
../configure
make
./audacity
2014-10-27 23:13:03 +00:00

58 lines
1.8 KiB
Plaintext

dnl Please increment the serial number below whenever you alter this macro
dnl for the benefit of automatic macro update systems
# audacity_checklib_lv2.m4 serial 2
AC_DEFUN([AUDACITY_CHECKLIB_LV2], [
AC_ARG_WITH(lv2,
[AS_HELP_STRING([--with-lv2],
[use for adding LV2 plug-in support])],
LV2_ARGUMENT=$withval,
LV2_ARGUMENT="unspecified")
dnl see if lv2 is installed on the system
PKG_CHECK_MODULES(LV2, [lv2 lilv-0 >= 0.16],
LV2_SYSTEM_AVAILABLE="yes",
LV2_SYSTEM_AVAILABLE="no")
if test "$LV2_SYSTEM_AVAILABLE" = "yes"; then
AC_MSG_NOTICE([LV2 libraries are available as system libraries])
else
AC_MSG_NOTICE([LV2 libraries are NOT available as system libraries])
fi
dnl see if LV2 is available locally
AC_CHECK_FILE(${srcdir}/lib-src/lv2/configure,
LV2_LOCAL_AVAILABLE="yes",
LV2_LOCAL_AVAILABLE="no")
if test "$LV2_LOCAL_AVAILABLE" = "yes"; then
AC_MSG_NOTICE([LV2 libraries are available in the local tree])
else
AC_MSG_NOTICE([LV2 libraries are NOT available in the local tree])
fi
])
AC_DEFUN([AUDACITY_CONFIG_LV2], [
if test "$LV2_USE_LOCAL" = yes; then
LV2_CFLAGS='-I$(top_srcdir)/lib-src/lv2/include -I$(top_builddir)/lib-src/lv2/include'
LV2_LIBS='$(top_builddir)/lib-src/lv2/liblv2.a'
AC_CONFIG_SUBDIRS([lib-src/lv2])
fi
AC_SUBST([LV2_CFLAGS])
AC_SUBST([LV2_LIBS])
AM_CONDITIONAL([USE_LV2], [test "$LV2_USE_LOCAL" = yes -o "$LV2_USE_SYSTEM" = yes])
AM_CONDITIONAL([USE_LOCAL_LV2], [test "$LV2_USE_LOCAL" = yes])
if test "$LV2_USE_LOCAL" = yes -o "$LV2_USE_SYSTEM" = yes; then
AC_DEFINE(USE_LV2, 1,
[Define if LV2 support should be enabled])
fi
])