1. 01 Apr, 2013 1 commit
  2. 29 Mar, 2013 3 commits
  3. 19 Mar, 2013 1 commit
  4. 17 Mar, 2013 3 commits
  5. 14 Mar, 2013 1 commit
  6. 12 Mar, 2013 1 commit
  7. 10 Mar, 2013 1 commit
  8. 02 Jan, 2013 3 commits
    • Erik de Castro Lopo's avatar
    • Erik de Castro Lopo's avatar
    • Hendricks266's avatar
      Fix building with MSYS and MinGW(-w64); Improve Makefile.lite build system · 96d081c1
      Hendricks266 authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      
      
      This is a patch to allow building of the project using MSYS, MinGW, and MinGW-w64 with the following invocation:
      
      make -f Makefile.lite libFLAC libFLAC++ flac metaflac test_libs_common test_libFLAC test_libFLAC++ test_grabbag test_seeking test_streams utils examples
      
      This patch addresses eight points:
      1. `uname -p` in MSYS returns "unknown" so we must use `gcc -dumpmachine` to gain information about the target, 32-bit or 64-bit.
      2. MinGW-w64 does not ship with a working iconv.h, so we must disable it under this specific compiler.
      3. The code requires <inttypes.h> in a handful of C files, but config.mk did not contain -DHAVE_INTTYPES_H, which under the full build process (I assume) is added by autoconf.
      4. The compiler complained when lround() in lpc.c was static, so it is no longer static.
      5. Additional scattered linking directives (and reordering) (particularly FLAC, grabbag, and replaygain_analysis) were necessary to build some of the components.
      6. The Makefile.lite build system benefited from some cleanup, particularly by rigorously defining all entries, factoring redundancy, and establishing dependencies. (Some typos were fixed too.)
      7. Shared objects on Windows use .dll, not .so. (Added *.dll, *.dylib, and *.exe to .gitignore.)
      8. To allow more freedom using Makefile.lite without configure, I added the variables USE_OGG and USE_ICONV which can toggle these two components in the build process.
      ex: make -f Makefile.lite examples USE_OGG=0 USE_ICONV=0
      
      These improvements make use of some use-time Makefile variable expansion.
      Signed-off-by: Erik de Castro Lopo's avatarErik de Castro Lopo <erikd@mega-nerd.com>
      96d081c1
  9. 12 Dec, 2012 1 commit
  10. 05 Dec, 2012 1 commit
  11. 18 Apr, 2012 1 commit
  12. 07 Apr, 2012 1 commit
    • Cristian Rodríguez's avatar
      Update and improve autotools build · 9b7cb22f
      Cristian Rodríguez authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      - INCLUDES is deprecated, and CPPFLAGS is an user-defined
        variable, use the proper AM_CPPFLAGS instead
      
      - Remove FLAC__INLINE definition, providing proper
        replacement for MSVC compilers.
      
      - Detect if we have C99 's lround and provide a replacement
        for windows...
      9b7cb22f
  13. 04 Apr, 2012 1 commit
  14. 26 Feb, 2012 3 commits
  15. 08 Feb, 2012 1 commit
    • Erik de Castro Lopo's avatar
      Patch from Dave Yeo to remove more CPP hackery. · dac99fa2
      Erik de Castro Lopo authored
      Dave's comments:
      This commit will break OS/2's EMX 0.9d library (GCC 2.8.1) which has been
      been replaced by klibc. Considering the age of EMX and lack of testing
      and that klibc contains so many improvements I think this is exceptable.
      dac99fa2
  16. 04 Feb, 2012 3 commits
  17. 01 Feb, 2012 3 commits
  18. 26 Aug, 2011 1 commit
  19. 07 Jan, 2009 2 commits
  20. 03 Jan, 2009 3 commits
  21. 28 Feb, 2008 1 commit
  22. 12 Sep, 2007 2 commits
  23. 11 Sep, 2007 1 commit
  24. 31 Jul, 2007 1 commit