Skip to content
Snippets Groups Projects
  1. Jul 07, 2012
  2. Jun 29, 2012
  3. Jun 11, 2012
  4. May 18, 2012
    • Ralph Giles's avatar
      Remove the obsolete LIBOPUS_SUFFIX define. · 9d9bad48
      Ralph Giles authored
      As best we recall, this was used to version the
      library filename during rapid development. It's
      no longer needed now that the bitstream is frozen
      and isn't hooked up to anything in the build system.
      9d9bad48
    • Ralph Giles's avatar
      Move the various version defines to be together. · 3164fcf6
      Ralph Giles authored
      The config.h version defines were declared in the
      middle of the math feature testing. This commit moves
      it to the top of configure.ac where the other version
      number code resides.
      3164fcf6
  5. May 17, 2012
  6. May 15, 2012
  7. Apr 24, 2012
  8. Feb 17, 2012
  9. Oct 31, 2011
  10. Oct 28, 2011
  11. Oct 27, 2011
  12. Oct 21, 2011
  13. Sep 15, 2011
  14. Sep 14, 2011
  15. Sep 07, 2011
    • Ralph Giles's avatar
      Add initial Doxygen support for generating api documentation. · 35d4fb78
      Ralph Giles authored
      Doxygen is a tool for generating programming documentation
      based on comments in header and source files. This commit
      adds the necessary configuration file and associated support
      in the autotools build.
      
      Right now it doesn't generate much documentation because our
      public header files aren't marked up. Warnings are printed
      for undocumented members and arguments.
      35d4fb78
  16. Sep 03, 2011
    • Ralph Giles's avatar
      Fix the 'distclean' target. · 858468ee
      Ralph Giles authored
      With subdir-objects, both the top-level makefile, and
      libcelt/Makefile, which runs celt-specific unit tests,
      were sharing libcelt/.deps for generated dependencies.
      
      Each thought it owned the directory, and so would remove
      the files it created in that directory, followed by the
      directory itself. The second makefile would then fail to
      because the files it created weren't there to remove,
      blocking a successful 'make distcheck' with in runs
      'make distclean' as part of its verification tests.
      
      We can work around the problem by generating the makefile
      for the tests in the actual test directory, so it doesn't
      share autotools scratch space with the top level makefile.
      858468ee
  17. Sep 01, 2011
  18. Aug 31, 2011
  19. Aug 28, 2011
    • Ralph Giles's avatar
      Add pkg-config support files. · 9f71309a
      Ralph Giles authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      These files allow compiling and linking against the reference
      implementation with an invocation like `pkg-config --cflags
      --libs opus`. They're optional within the opus build system,
      but can simplify compilation for clients and are generally
      considered part of a normal autotools build these days.
      
      The -uninstalled version refers to local build products
      within the tree, which is helpful for testing and unprivileged
      builds. opus.pc is used once 'make install' has put the
      libraries and headers somewhere more permanent.
      9f71309a
  20. Aug 11, 2011
  21. Aug 05, 2011
  22. Aug 02, 2011
    • Ralph Giles's avatar
      Tell automake to put object files in subdirectories. · 2852cb14
      Ralph Giles authored
      Previously the autotools build litered whatever directory
      'make' was invoked from with intermediate files. Adding
      'subdir-objects' to AUTOMAKE_OPTIONS tells it to put them
      in subdirectories according to the relative paths to the
      source files, .i.e. silk/schur.o for $(srcdir)/silk/schur.c
      
      The change to autogen.sh is necessary to handle the
      (apparently new) case where an AUTOMAKE_OPTIONS line is
      given without a minimum version number.
      2852cb14
    • Ralph Giles's avatar
      Query git for the repository revision and use that for the version string. · 50f933b5
      Ralph Giles authored
      Rather than compiling in the fixed version number from the configure
      file, it's more helpful for testing and debugging to directly embed
      the repository's revision. We use 'git describe --tags' for this, since
      for tagged revisions it just returns the tag name, and in other cases
      is more readable than a raw commit id.
      
      If git isn't present or can't find a repository to query, we fall back
      to the static version number in the configure script.
      50f933b5
  23. Aug 01, 2011
  24. Jul 29, 2011
    • Gregory Maxwell's avatar
      fce4323e
    • Ralph Giles's avatar
      Enable automake's "silent rules" if they are available. · 5ccc1240
      Ralph Giles authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      Automake version 1.11 and above provide a build mode where
      each build command is replaced by a single-line annotation.
      Since autotools build lines for libraries typically each fill
      an entire terminal screen, this mode makes it easier to keep
      track of build progress, and warnings stand out more clearly.
      
      For debugging the build process, the old behaviour can be
      recovered by running 'make V=1' at bulid time, or by passing
      --disable-silent-rules to configure.
      
      Since Automake 1.11 is still very recent, we only invoke
      the AM_SILENT_RULES macro if it is defined, allowing fallback
      to the old behaviour under previous versions of automake.
      5ccc1240
  25. Jul 09, 2011
  26. May 02, 2011
  27. Apr 30, 2011
  28. Apr 29, 2011
Loading