/[svn]/linuxsampler/trunk/configure.ac
ViewVC logotype

Diff of /linuxsampler/trunk/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2399 by persson, Sun Jan 13 17:22:23 2013 UTC revision 3082 by schoenebeck, Mon Jan 9 18:39:35 2017 UTC
# Line 1  Line 1 
1  #------------------------------------------------------------------------------------  #------------------------------------------------------------------------------------
2  # LinuxSampler's / liblinuxsampler's "official" release version:  # LinuxSampler's / liblinuxsampler's "official" release version:
3    
4  m4_define(linuxsampler_release_major, 1)  m4_define(linuxsampler_release_major, 2)
5  m4_define(linuxsampler_release_minor, 0)  m4_define(linuxsampler_release_minor, 0)
6  m4_define(linuxsampler_release_build, 0.svn20)  m4_define(linuxsampler_release_build, 0.svn37)
7    
8    
9  AC_INIT([linuxsampler],[linuxsampler_release_major.linuxsampler_release_minor.linuxsampler_release_build])  AC_INIT([linuxsampler],[linuxsampler_release_major.linuxsampler_release_minor.linuxsampler_release_build])
# Line 26  AC_CONFIG_SRCDIR([configure.ac]) Line 26  AC_CONFIG_SRCDIR([configure.ac])
26  #  6. If any interfaces have been removed since the last public release, then set age  #  6. If any interfaces have been removed since the last public release, then set age
27  #     to 0.  #     to 0.
28    
29  LIBLINUXSAMPLER_LT_CURRENT=3  LIBLINUXSAMPLER_LT_CURRENT=4
30  LIBLINUXSAMPLER_LT_REVISION=0  LIBLINUXSAMPLER_LT_REVISION=0
31  LIBLINUXSAMPLER_LT_AGE=0  LIBLINUXSAMPLER_LT_AGE=0
32  SHARED_VERSION_INFO="$LIBLINUXSAMPLER_LT_CURRENT:$LIBLINUXSAMPLER_LT_REVISION:$LIBLINUXSAMPLER_LT_AGE"  SHARED_VERSION_INFO="$LIBLINUXSAMPLER_LT_CURRENT:$LIBLINUXSAMPLER_LT_REVISION:$LIBLINUXSAMPLER_LT_AGE"
# Line 35  SHARED_VERSION_INFO="$LIBLINUXSAMPLER_LT Line 35  SHARED_VERSION_INFO="$LIBLINUXSAMPLER_LT
35  # the LSCP specification version this LinuSampler release complies with:  # the LSCP specification version this LinuSampler release complies with:
36    
37  LSCP_RELEASE_MAJOR=1  LSCP_RELEASE_MAJOR=1
38  LSCP_RELEASE_MINOR=5  LSCP_RELEASE_MINOR=7
39    
40  AC_DEFINE_UNQUOTED(LSCP_RELEASE_MAJOR, ${LSCP_RELEASE_MAJOR}, [LSCP spec major version this release complies with.])  AC_DEFINE_UNQUOTED(LSCP_RELEASE_MAJOR, ${LSCP_RELEASE_MAJOR}, [LSCP spec major version this release complies with.])
41  AC_DEFINE_UNQUOTED(LSCP_RELEASE_MINOR, ${LSCP_RELEASE_MINOR}, [LSCP spec minor version this release complies with.])  AC_DEFINE_UNQUOTED(LSCP_RELEASE_MINOR, ${LSCP_RELEASE_MINOR}, [LSCP spec minor version this release complies with.])
42    
43    AM_INIT_AUTOMAKE([subdir-objects])
44    AC_PROG_CC
45  AC_PROG_CXX  AC_PROG_CXX
46  AC_LIBTOOL_WIN32_DLL  AC_LIBTOOL_WIN32_DLL
47  AC_PROG_LIBTOOL  AC_PROG_LIBTOOL
48    AC_PROG_LEX
49    AC_PROG_YACC
50    
51  AC_SUBST(SHLIB_VERSION_ARG)  AC_SUBST(SHLIB_VERSION_ARG)
52  AC_SUBST(SHARED_VERSION_INFO)  AC_SUBST(SHARED_VERSION_INFO)
# Line 148  CFLAGS="$CFLAGS $PTHREAD_CFLAGS" Line 152  CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
152  CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS"  CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS"
153  CC="$PTHREAD_CC"  CC="$PTHREAD_CC"
154    
155    
156    # check for compiler's pragma diagnostic capabilities
157    m4_ifdef([m4_include(m4/pragma_diagnostics.m4)],,
158                 [sinclude([m4/pragma_diagnostics.m4])])
159    ACX_CXX_PRAGMA_DIAGNOSTICS
160    
161    
162  # check for a bug in NPTL-enabled glibc  # check for a bug in NPTL-enabled glibc
163  # (see Gentoo bug report #194076)  # (see Gentoo bug report #194076)
164  AC_ARG_ENABLE(nptl-bug-check,  AC_ARG_ENABLE(nptl-bug-check,
# Line 177  else Line 188  else
188      echo "NPTL glibc bug check disabled"      echo "NPTL glibc bug check disabled"
189  fi  fi
190    
191  # FIXME: this is actually a dependency of libgig, not of LS directly, why  
192  # isn't it hidden by libgig?  # In case Bison is available, determine the exact version, since we need to
193  AC_CHECK_HEADERS(uuid/uuid.h)  # use different custom parser code for Bison 2.x vs. Bison 3.x generated
194  AC_SEARCH_LIBS(uuid_generate, uuid)  # parser yacc tables.
195    if echo "$YACC" | grep -q bison; then
196        # NOTE: m4 removes [], that's why it needs to be escaped
197        bison_version=[`$YACC --version | head -n 1 | sed -e 's/[^0-9.]*\([-0-9.]\+\)$/\1/'`]
198        bison_version_major=`echo $bison_version | cut -d. -f1`
199        bison_version_minor=`echo $bison_version | cut -d. -f2`
200        AC_DEFINE_UNQUOTED(HAVE_BISON_MAJ,$bison_version_major,[Define to the major version of the GNU Bison program installed.])
201        AC_DEFINE_UNQUOTED(HAVE_BISON_MIN,$bison_version_minor,[Define to the minor version of the GNU Bison program installed.])
202    fi
203    
204    
205    
# Line 290  if test "$config_jack_driver" = "yes"; t Line 309  if test "$config_jack_driver" = "yes"; t
309          AC_SUBST(JACK_CFLAGS)          AC_SUBST(JACK_CFLAGS)
310          linuxsampler_save_LIBS=$LIBS          linuxsampler_save_LIBS=$LIBS
311          LIBS="$JACK_LIBS $LIBS"          LIBS="$JACK_LIBS $LIBS"
312          AC_CHECK_FUNCS(jack_client_name_size jack_client_open)          AC_CHECK_FUNCS(jack_client_name_size jack_client_open \
313                           jack_on_info_shutdown)
314          LIBS=$linuxsampler_save_LIBS          LIBS=$linuxsampler_save_LIBS
315          have_audio_output_driver="true";          have_audio_output_driver="true";
316      fi      fi
# Line 516  AM_CONDITIONAL(HAVE_DSSI, test $config_h Line 536  AM_CONDITIONAL(HAVE_DSSI, test $config_h
536    
537  # LV2  # LV2
538  PKG_CHECK_MODULES(LV2, lv2 >= 1.0.0, config_have_lv2="yes", config_have_lv2="no")  PKG_CHECK_MODULES(LV2, lv2 >= 1.0.0, config_have_lv2="yes", config_have_lv2="no")
539    if test "$config_have_lv2" != "yes"; then
540        PKG_CHECK_MODULES(LV2, lv2core >= 1.0.0, config_have_lv2="yes", config_have_lv2="no")
541    fi
542  AC_SUBST(LV2_CFLAGS)  AC_SUBST(LV2_CFLAGS)
543  AC_SUBST(LV2_LIBS)  AC_SUBST(LV2_LIBS)
544  AM_CONDITIONAL(HAVE_LV2, test $config_have_lv2 = "yes")  AM_CONDITIONAL(HAVE_LV2, test $config_have_lv2 = "yes")
# Line 581  fi Line 604  fi
604  # Checks for various DLL libraries  # Checks for various DLL libraries
605    
606  # Check presence of libgig  # Check presence of libgig
607  libgig_version="3.3.0"  libgig_version="4.0.0"
608  PKG_CHECK_MODULES(GIG, gig >= $libgig_version, HAVE_GIG=true, HAVE_GIG=false)  PKG_CHECK_MODULES(GIG, gig >= $libgig_version, HAVE_GIG=true, HAVE_GIG=false)
609  if test "$HAVE_GIG" = "false"; then  if test "$HAVE_GIG" = "false"; then
610      echo "Required libgig version not found!"      echo "Required libgig version not found!"
# Line 1309  AC_DEFINE_UNQUOTED(CONFIG_UNSIGNED_TRIAN Line 1332  AC_DEFINE_UNQUOTED(CONFIG_UNSIGNED_TRIAN
1332  # Create Build Files  # Create Build Files
1333    
1334  AC_CONFIG_HEADERS([config.h])  AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE  
1335    
1336  AC_LANG([C++])  AC_LANG([C++])
1337    
# Line 1321  AC_CONFIG_FILES([\ Line 1343  AC_CONFIG_FILES([\
1343      Makefile \      Makefile \
1344      man/Makefile \      man/Makefile \
1345      man/linuxsampler.1 \      man/linuxsampler.1 \
1346        man/lscp.1 \
1347      src/Makefile \      src/Makefile \
1348      src/db/Makefile \      src/db/Makefile \
1349      src/network/Makefile \      src/network/Makefile \
# Line 1342  AC_CONFIG_FILES([\ Line 1365  AC_CONFIG_FILES([\
1365      src/hostplugins/lv2/manifest.ttl \      src/hostplugins/lv2/manifest.ttl \
1366      src/hostplugins/vst/Makefile \      src/hostplugins/vst/Makefile \
1367      src/hostplugins/au/Makefile \      src/hostplugins/au/Makefile \
1368        src/scriptvm/Makefile \
1369        src/scriptvm/editor/Makefile \
1370        src/shell/Makefile \
1371      linuxsampler.spec \      linuxsampler.spec \
1372      debian/Makefile \      debian/Makefile \
1373      Artwork/Makefile \      Artwork/Makefile \

Legend:
Removed from v.2399  
changed lines
  Added in v.3082

  ViewVC Help
Powered by ViewVC