Martijn van Beurden
ba5172e554
Remove all PPC-specific code (and a mention of SPARC)
...
As it turns out that the PPC-specific code provides no benefit with
modern, autovectorizing compilers, and given that there is a lot of
cruft surrounding the PPC-specific parts, remove all of it.
See also https://lists.xiph.org/pipermail/flac-dev/2022-December/006620.html
2023-01-27 19:02:36 +01:00
RonenGvili
95e2c52980
Adding ARM64 support and optimized Neon implementation ( #270 )
...
Add NEON intrinsics routines for lpc_compute_residual_from_qlp_coefficients
and lpc_compute_residual_from_qlp_coefficients_wide
2022-04-29 14:46:07 +02:00
Martijn van Beurden
0caf685360
[CMake] Enable building ogg together with flac ( #325 )
...
This reverts the part of commit 2013738
that searched for a local
ogg build
2022-04-27 19:53:13 +02:00
Martijn van Beurden
8c46644a8d
[CMake] Add check for PPC64, POWER8/9 and vec_doubleh
...
Add checks for POWER8/9 intrinsics similar to those in autotools
to cmake
2022-04-25 20:13:36 +02:00
NotTsunami
617efda90d
CMake: Make FORTIFY_SOURCE optional
...
* Also add in checking for libssp for MinGW
2022-04-13 17:37:50 +02:00
Martijn van Beurden
2013738622
[CMake] Add options for better MS Visual Studio building
2022-04-13 17:37:50 +02:00
evpobr
ce6dd6b573
CMake polishing
...
* 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
2020-05-14 13:56:01 +10:00
evpobr
e0b62a61a7
Bunch of CMake fixes
...
* 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
2020-05-03 17:13:50 +10:00
Vitaliy Kirsanov
55447a2d58
Ogg::Ogg renamed to Ogg::ogg
2019-05-04 11:41:48 +10:00
Vitaliy Kirsanov
573dbc12ae
Use of BUILD_SHARED_LIBS added
2019-05-04 11:41:48 +10:00
Vitaly Kirsanov
a82a014cf1
CMake minimum required lowered to 3.1
2019-05-04 11:41:48 +10:00
Vitaliy Kirsanov
5435f15be4
/test/*.sh enabled for CTest in UNIX
2019-05-04 11:41:48 +10:00
Vitaliy Kirsanov
6cd2b6cded
FindOGG.cmake module added
2019-05-04 11:41:48 +10:00
Vitaliy Kirsanov
c39718d7a3
CMake support added
2019-05-04 11:41:48 +10:00