1. 15 Mar, 2021 7 commits
  2. 17 Dec, 2020 1 commit
  3. 14 May, 2020 1 commit
    • evpobr's avatar
      CMake polishing · ce6dd6b5
      evpobr authored
      * Improve CPU features detection
        CMAKE_SYSTEM_PROCESSOR is pretty useless (e.g. when compiling with
        MSVC ARM64 toolchain and Ninja still returns system processor).
      * Don't build src/utils targets by default
        Fix compilation for UWP platform.
      * Add more Visual studio Git ignore patterns
      * Autogenerate Doxygen docs
  4. 03 May, 2020 3 commits
    • Ulrik Mikaelsson's avatar
      Simplified logic of parsing sizes of rice-partitions · 37e675b7
      Ulrik Mikaelsson authored
      > if the partition order is zero, n = frame's blocksize - predictor order
      > else if this is not the first partition of the subframe,
      >   n = (frame's blocksize / (2^partition order))
      > else n = (frame's blocksize / (2^partition order)) - predictor order
      if the partition order is zero, then partition_number can only be zero
      if the partition order is zero, then
        (frame's blocksize / (2^partition order))
        is (frame's blocksize / 1) == frame's blocksize
    • Thomas BERNARD's avatar
      fix build under Mac OS X with PowerPC CPU · 4fbb6d4f
      Thomas BERNARD authored
      revert 44036c9a because auxv.h is only
      available under Linux and FreeBSD.
    • evpobr's avatar
      Bunch of CMake fixes · e0b62a61
      evpobr authored
      * Add more Git ignore patterns
      * Fix Ogg dependency handling (closes #203)
      * Remove unneeded compiler flag (closes #204)
      * Fix Visual Studio DLL build error error C2491:
        'flac_internal_rename_utf8': definition of dllimport function not
        allowed (closes #205)
      * Add alias targets
      * Reduce number of CMake files
      * Improve CMake intrinsics detection
  5. 07 Apr, 2020 1 commit
  6. 06 Apr, 2020 1 commit
  7. 05 Apr, 2020 1 commit
    • evpobr's avatar
      Add more CMake options · acadefdd
      evpobr authored
  8. 06 Mar, 2020 1 commit
  9. 27 Dec, 2019 1 commit
  10. 22 Dec, 2019 1 commit
  11. 08 Dec, 2019 7 commits
  12. 29 Nov, 2019 1 commit
  13. 24 Nov, 2019 1 commit
  14. 21 Nov, 2019 1 commit
  15. 20 Nov, 2019 2 commits
    • NotTsunami's avatar
      cmake/configure.ac: Enable -fstack-protector-strong by default · f706f283
      NotTsunami authored
      This commit contains the following changes:
      - Drops -fstack-protector in favor of -fstack-protector-strong.
        Consequently, the ssp-buffer-size parameter has been removed as
        -fstack-protector-strong ignores array size.
      - Add new global opt-out for stack smash protection. This is enabled
        by default for both autotools and CMake builds. Users can opt out
        of stack smash protection by passing -DWITH_STACK_PROTECTOR=OFF to
        CMake or --disable-stack-smash-protection when running ./configure.
        CMakeLists.txt to be more readable.
    • NotTsunami's avatar
      lib.mk: Remove incorrect u flag from ar · 1640e10e
      NotTsunami authored
      We work in deterministic mode by default, so timestamps are zeroed,
      thus it is impossible to check timestamps and insert only newer
      members. Silences the following autotools warning:
      ar: `u' modifier ignored since `D' is the default (see `U')
  16. 19 Nov, 2019 2 commits
    • NotTsunami's avatar
      include: Escape number signs to suppress warnings · 3bb5d8cd
      NotTsunami authored
      Doxygen sees '#' as a cross-reference, which this is not in this case. This will silence the following warning that pops up frequently when building with docs:
      warning: explicit link request to 'defines' could not be resolved
      The code shorthand tag was removed in include\FLAC\all.h to remain synonymous with other mentions of #define.
    • NotTsunami's avatar
      doc: Update to Doxygen · 3a151a20
      NotTsunami authored
      This will bring our doxyfile closer to the modern world and clean up some warnings in the doxygen output during a regular build. I believe it is pretty fair to use given it released in 2011, with the 1.7.x branch a year prior. The current branch is 1.8, which released 2012, but I believe is sufficient.
      Updated by running doxygen -u doc/Doxygen.in with Doxygen The only manual change was adding 'Free Lossless Audio Codec' to PROJECT_BRIEF.
  17. 18 Nov, 2019 2 commits
  18. 17 Nov, 2019 3 commits
  19. 15 Nov, 2019 1 commit
    • sezero's avatar
      cmake_minimum_required() cleanup: · cdcf0d55
      sezero authored
      - document version requirements in the top-level file.
      - remove incorrect version requirements from sub-dirs.
      - set min. required version to 3.5 in top-level file.
      - set minimun required version to 3.9 under docs/ .
      - make documents building an option (on by default.)
        so, the tree can be built using cmake-3.5 using
       -DBUILD_DOCS=0 on the command line.
  20. 11 Nov, 2019 2 commits