File: audacity_checklib_liblrdf.m4

package info (click to toggle)
audacity 2.0.1-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 44,240 kB
  • sloc: cpp: 182,841; ansic: 120,375; sh: 26,421; lisp: 7,495; makefile: 1,606; python: 240; xml: 104; perl: 31
file content (58 lines) | stat: -rw-r--r-- 2,147 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
dnl Add Audacity / LRDF license?
dnl
dnl Please increment the serial number below whenever you alter this macro
dnl for the benefit of automatic macro update systems
# audacity_checklib_liblrdf.m4 serial 1

AC_DEFUN([AUDACITY_CHECKLIB_LIBLRDF], [
   AC_ARG_WITH(liblrdf,
               [AS_HELP_STRING([--with-liblrdf],
                               [use liblrdf for categorisation of LADSPA plugins ])],
               LIBLRDF_ARGUMENT=$withval,
               LIBLRDF_ARGUMENT="unspecified")

   if false ; then
      AC_DEFINE(USE_LIBLRDF, 1,
                [Define if liblrdf (metadata for LADSPA plugins) support should be enabled])
   fi

   dnl Check for a system copy of liblrdf to use. I've only tested with 
   dnl version 0.4.0, this requirement might be relaxed in the future if
   dnl someone else has it working with an earlier version.

   PKG_CHECK_MODULES(LIBLRDF, lrdf >= 0.4.0,
                     liblrdf_available_system="yes",
                     liblrdf_available_system="no")

   LIBLRDF_SYSTEM_AVAILABLE="no"
   if test "x$liblrdf_available_system" = "xyes" ; then
      LIBLRDF_SYSTEM_AVAILABLE="yes"
      LIBLRDF_SYSTEM_LIBS="$LIBLRDF_LIBS"
      LIBLRDF_SYSTEM_CXXFLAGS="$LIBLRDF_CFLAGS"
      LIBLRDF_SYSTEM_CPPSYMBOLS="USE_LIBLRDF"
      AC_MSG_NOTICE([liblrdf available as system library])
   fi
   if test "x$LIBLRDF_SYSTEM_AVAILABLE" = "xno" ; then
      AC_MSG_NOTICE([liblrdf NOT available as system library])
   fi

   dnl see if liblrdf is available locally
   AC_CHECK_FILE(${srcdir}/lib-src/liblrdf/lrdf.h,
                 lrdf_h_found="yes",
                 lrdf_h_found="no")

   if test "x$lrdf_h_found" = "xyes" ; then
      LIBLRDF_LOCAL_AVAILABLE="yes"
      LIBLRDF_LOCAL_LIBS="liblrdf.a"
      LIBLRDF_LOCAL_CXXFLAGS='-I$(top_srcdir)/lib-src/liblrdf'
      LIBLRDF_LOCAL_CPPSYMBOLS="USE_LIBLRDF"
      if test ! -f lib-src/liblrdf/Makefile ; then
         LIBLRDF_LOCAL_CONFIG_SUBDIRS="lib-src/liblrdf"
      fi
      AC_MSG_NOTICE([liblrdf is available in the local tree])
   else
      LIBLRDF_LOCAL_AVAILABLE="no"
      AC_MSG_NOTICE([liblrdf is NOT available in the local tree])
   fi
])