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

Diff of /linuxsampler/trunk/configure.in

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

revision 609 by schoenebeck, Sat Jun 4 17:49:12 2005 UTC revision 697 by schoenebeck, Tue Jul 19 15:43:40 2005 UTC
# Line 1  Line 1 
1  AC_INIT(configure.in)  AC_INIT(configure.in)
2    
3    #------------------------------------------------------------------------------------
4    # LinuxSampler's / liblinuxsampler's "official" release version:
5    
6    LINUXSAMPLER_RELEASE_MAJOR=0
7    LINUXSAMPLER_RELEASE_MINOR=3
8    LINUXSAMPLER_RELEASE_BUILD=3
9    
10    #------------------------------------------------------------------------------------
11    # The following is the libtool / shared library version. This doesn't have to
12    # do anything with the release version. It MUST conform to the following rules:
13    #
14    #  1. Start with version information of `0:0:0' for each libtool library.
15    #  2. Update the version information only immediately before a public release of
16    #     your software. More frequent updates are unnecessary, and only guarantee
17    #     that the current interface number gets larger faster.
18    #  3. If the library source code has changed at all since the last update, then
19    #     increment revision (`c:r:a' becomes `c:r+1:a').
20    #  4. If any interfaces have been added, removed, or changed since the last update,
21    #     increment current, and set revision to 0.
22    #  5. If any interfaces have been added since the last public release, then increment
23    #     age.
24    #  6. If any interfaces have been removed since the last public release, then set age
25    #     to 0.
26    
27    LIBLINUXSAMPLER_LT_CURRENT=0
28    LIBLINUXSAMPLER_LT_REVISION=0
29    LIBLINUXSAMPLER_LT_AGE=0
30    SHARED_VERSION_INFO="$LIBLINUXSAMPLER_LT_CURRENT:$LIBLINUXSAMPLER_LT_REVISION:$LIBLINUXSAMPLER_LT_AGE"
31    
32    AM_PROG_LIBTOOL
33    
34    AC_SUBST(SHLIB_VERSION_ARG)
35    AC_SUBST(SHARED_VERSION_INFO)
36    
37  AC_C_BIGENDIAN  AC_C_BIGENDIAN
38  AC_CANONICAL_SYSTEM  AC_CANONICAL_SYSTEM
39    
# Line 177  AM_CONDITIONAL(HAVE_COREMIDI, test $have Line 212  AM_CONDITIONAL(HAVE_COREMIDI, test $have
212  AC_DEFINE_UNQUOTED(HAVE_COREMIDI,$have_coremidi,[Define to 1 if you have CoreMIDI installed.])  AC_DEFINE_UNQUOTED(HAVE_COREMIDI,$have_coremidi,[Define to 1 if you have CoreMIDI installed.])
213    
214  # Check presence of libgig  # Check presence of libgig
215  libgig_version="2.0.0"  libgig_version="2.0.1"
216  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)
217  if test "$HAVE_GIG" = "false"; then  if test "$HAVE_GIG" = "false"; then
218      echo "Required libgig version not found!"      echo "Required libgig version not found!"
# Line 219  fi Line 254  fi
254    
255  # TODO: should we use AC_ARG_VAR(variable, description) instead?  # TODO: should we use AC_ARG_VAR(variable, description) instead?
256    
257    AC_ARG_ENABLE(asm,
258      [  --disable-asm
259                              Disable hand-crafted assembly optimizations
260                              (default=on). LinuxSampler provides CPU specific
261                              assembly optimizations for the most important
262                              synthesis algorithms. You usually don't want to
263                              disable that.],
264      [config_asm="no"],
265      [config_asm="yes"]
266    )
267    if test "$config_asm" = "yes"; then
268      AC_DEFINE_UNQUOTED(CONFIG_ASM, 1, [Define to 1 if you want to enable hand-crafted asm optimizations.])
269    fi
270    
271  AC_ARG_ENABLE(dev-mode,  AC_ARG_ENABLE(dev-mode,
272    [  --enable-dev-mode    [  --enable-dev-mode
273                            Enable development mode (default=no). In that mode                            Enable development mode (default=no). In that mode
# Line 535  fi Line 584  fi
584  # Create Build Files  # Create Build Files
585    
586  AM_CONFIG_HEADER(config.h)  AM_CONFIG_HEADER(config.h)
587  AM_INIT_AUTOMAKE(linuxsampler, 0.3.1)  AM_INIT_AUTOMAKE(linuxsampler, "$LINUXSAMPLER_RELEASE_MAJOR.$LINUXSAMPLER_RELEASE_MINOR.$LINUXSAMPLER_RELEASE_BUILD")
588    
589  AC_LANG_CPLUSPLUS  AC_LANG_CPLUSPLUS
590  AC_PROG_CXX  AC_PROG_CXX
591    
592    # some gcc 4.0 versions need -msse for SSE register allocations
593    if test "$config_asm" = "yes"; then
594      if test "$def_arch_x86" = 1; then
595        CXXFLAGS="$CXXFLAGS -msse"
596      fi
597    fi
598    
599  # autoconf 2.59/libtool 1.5.12 bug? work-around. Without a check like  # autoconf 2.59/libtool 1.5.12 bug? work-around. Without a check like
600  # this, the dlfcn.h check in am_prog_libtool may fail.  # this, the dlfcn.h check in am_prog_libtool may fail.
601  AC_CHECK_HEADER(stdlib.h)  AC_CHECK_HEADER(stdlib.h)
602    
603  AM_PROG_LIBTOOL  AC_OUTPUT( \
604        Makefile \
605  AC_OUTPUT(Makefile man/Makefile man/linuxsampler.1 src/Makefile src/network/Makefile src/engines/Makefile src/engines/gig/Makefile src/engines/common/Makefile src/common/Makefile src/lib/Makefile src/lib/fileloader/Makefile src/lib/fileloader/libgig/Makefile src/testcases/Makefile src/drivers/Makefile src/drivers/audio/Makefile src/drivers/midi/Makefile)      man/Makefile \
606        man/linuxsampler.1 \
607        src/Makefile \
608        src/network/Makefile \
609        src/engines/Makefile \
610        src/engines/gig/Makefile \
611        src/engines/common/Makefile \
612        src/common/Makefile src/lib/Makefile \
613        src/lib/fileloader/Makefile \
614        src/lib/fileloader/libgig/Makefile \
615        src/testcases/Makefile \
616        src/drivers/Makefile \
617        src/drivers/audio/Makefile \
618        src/drivers/midi/Makefile \
619        linuxsampler.spec \
620        debian/Makefile \
621        Artwork/Makefile \
622        scripts/Makefile \
623        osx/Makefile \
624        osx/LinuxSampler.xcode/Makefile \
625        Documentation/Makefile \
626        Documentation/Engines/Makefile \
627        Documentation/Engines/gig/Makefile \
628        linuxsampler.pc \
629        Doxyfile \
630    )
631    
632    
633  ###########################################################################  ###########################################################################
# Line 556  echo "" Line 637  echo ""
637  echo "#####################################################################"  echo "#####################################################################"
638  echo "# LinuxSampler Configuration                                        #"  echo "# LinuxSampler Configuration                                        #"
639  echo "#-------------------------------------------------------------------#"  echo "#-------------------------------------------------------------------#"
640    echo "# Assembly Optimizations: ${config_asm}"
641  echo "# Development Mode: ${config_dev_mode}"  echo "# Development Mode: ${config_dev_mode}"
642  echo "# Debug Level: ${config_debug_level}"  echo "# Debug Level: ${config_debug_level}"
643  echo "# Use Exceptions in RT Context: ${config_rt_exceptions}"  echo "# Use Exceptions in RT Context: ${config_rt_exceptions}"

Legend:
Removed from v.609  
changed lines
  Added in v.697

  ViewVC Help
Powered by ViewVC