Commit Graph

698 Commits

Author SHA1 Message Date
Armin Novak
050dd6f8af start 3.14.2-dev0 cycle 2025-03-25 11:53:47 +01:00
Armin Novak
4019dcd409 release 3.14.1 2025-03-25 11:53:45 +01:00
akallabeth
d529675f70 [cmake,primitives] mark WITH_OPENCL unmaintained 2025-03-17 16:23:53 +01:00
Armin Novak
fc92a25748 start 3.14.1-dev0 cycle 2025-03-13 09:09:27 +01:00
Armin Novak
cd0a17f860 release 3.14.0 2025-03-13 09:09:25 +01:00
akallabeth
3186977e15 [cmake] Invert WITH_FREERDP_3x_DEPRECATED
API breaking change, with this logic the symbol needs to be manually
defined by an API user. So, to fix this:
* Rename to DROP_FREERDP_3x_DEPRECATED
* Invert logic, so a undefined value enables the symbols
2025-03-06 15:30:26 +01:00
akallabeth
c30fee9b78 start 3.13.1-dev0 cycle 2025-03-06 07:37:01 +01:00
akallabeth
544d586615 release 3.13.0 2025-03-06 07:36:59 +01:00
akallabeth
98443eb8f4 [cmake] drop deprecated clients when WITH_FREERDP_3x_DEPRECATED is OFF 2025-03-06 07:25:37 +01:00
akallabeth
d03b4b91d5 [cmake,freerdp] add WITH_FREERDP_3x_DEPRECATED
This new CMake option (ON by default) allows building the library with
all symbols deprecated during 3.x release cycle disabled.
This allows compatibility testing external applications for future
FreeRDP 4.x support
2025-03-04 13:26:45 +01:00
Yegor Yefremov
6ea6778f2b CMake: generate a .gitignore file for the build directory
As soon as a configuration step is successful, a .gitignore file
is created inside an out-of-source build directory. Hence,
there is no need to put its name into the root .gitignore file.
2025-02-25 11:35:02 +01:00
akallabeth
f2fe5e5952 start 3.12.1-dev0 cycle 2025-02-14 09:49:49 +01:00
akallabeth
060e50d9ea release 3.12.0 2025-02-14 09:49:47 +01:00
akallabeth
a24ffe957c [cmake] make C and C++ standards configurable
use cache variables to allow overriding them from command line
2025-02-13 13:30:06 +01:00
akallabeth
0ae7c4b52d [cmake] refactor configuration
* Split common stuff to reusable files
* Disable INTERPROCEDURAL_OPTIMIZATION for SDL2/3 resource targets
2025-02-11 11:33:34 +01:00
akallabeth
1ea2edca0b start 3.11.2-dev0 cycle 2025-02-07 13:38:22 +01:00
akallabeth
7ea8c274c9 release 3.11.1 2025-02-07 13:37:45 +01:00
akallabeth
3b9c16fd2a start 3.11.1-dev0 cycle 2025-02-06 11:03:31 +01:00
akallabeth
4312666c8f release 3.11.0 2025-02-06 11:03:29 +01:00
akallabeth
e7af20a790 [dev] start 3.10.4-dev0 cycle 2024-12-17 10:06:39 +01:00
akallabeth
1f168a62db [release] 3.10.3 2024-12-17 10:06:36 +01:00
akallabeth
5b87fbb64a [dev] start 3.10.3-dev0 cycle 2024-12-16 14:22:39 +01:00
akallabeth
ea2a3ee1b6 [release] 3.10.2 2024-12-16 14:22:36 +01:00
akallabeth
ca899f4758 [dev] start 3.10.2-dev0 cycle 2024-12-15 19:48:05 +01:00
akallabeth
37bb4ac0ff [release] 3.10.1 2024-12-15 19:48:02 +01:00
akallabeth
db9449aaae [cmake] add cmake option for WITH_NO_UNDEFINED 2024-12-15 16:09:02 +01:00
Armin Novak
1d2769016c start 3.10.1-dev0 dev cycle 2024-12-12 12:10:17 +01:00
Armin Novak
6e662fdb35 release-3.10.0 2024-12-12 12:10:15 +01:00
akallabeth
ba8fd2ada5 [cmake] force configuration options
limit multiconfiguration options to supported types
2024-12-05 09:36:23 +01:00
akallabeth
9ac770b70e [cmake] use configuration generator expressions 2024-12-05 09:19:46 +01:00
Martin Fleisz
fb52b02487 Merge pull request #10894 from akallabeth/unify-simd-detection
[CMake,simd] unify WITH_SSE2, WITH_AVX2, WITH_NEON
2024-12-04 09:05:52 +01:00
akallabeth
b4976163cd [CMake,simd] unify WITH_SSE2, WITH_AVX2, WITH_NEON
* Add new CMake option WITH_SIMD to enable best available instruction
  type
* Unify simd related defines in single header
2024-12-03 11:54:36 +01:00
akallabeth
7842891d0f [winpr,spec] fix windows compatibility
define NONAMELESSUNION to have the same struct definitions under windows
as we have under linux.
2024-11-28 15:19:06 +01:00
akallabeth
faae38120c [cmake,format] reformat all cmake files 2024-11-27 20:41:48 +01:00
akallabeth
de98cde7b2 [cmake,gprof] rename configuration file 2024-11-27 20:41:44 +01:00
akallabeth
9b3f5cd86e [ci,coverity] define COVERITY_BUILD
By defining this symbol the build will enable coverity related pragma
definitions
2024-11-14 13:53:41 +01:00
akallabeth
bc70bbd30e [cmake] unify -fno-omit-frame-pointer 2024-11-08 09:01:25 +01:00
akallabeth
ebcf4c44a9 [cmake,gcc,clang] use -fmacro-prefix-map and -ffile-prefix-map
Instead of some bash path substitution only working with Makefiles use
the compiler options to map source and build directories to some
defaults
2024-11-07 16:52:01 +01:00
Armin Novak
527db6783b [cmake] split tests
* Keep BUILD_TESTING, but only run tests compatible with API (for
  packaging)
* Add BUILD_TESTING_INTERNAL for all tests including internal function
  tests that modify API to be run on our CI
2024-10-24 09:45:44 +02:00
akallabeth
79b0926b60 [dev-cycle] start 3.9.1-dev0 2024-10-21 15:36:04 +02:00
akallabeth
4ae5b6c254 [release 3.9.0] update version 2024-10-21 15:36:02 +02:00
akallabeth
801c825e2b update-doxyfile 2024-09-10 08:31:19 +02:00
akallabeth
52ee2e4668 [cmake] unify ffmpeg and swscale detection 2024-09-09 12:20:17 +02:00
akallabeth
e23115c54f [codec,dsp] fix and simplify avcodec version check 2024-09-09 11:23:19 +02:00
akallabeth
f3596b950a 3.8.1-dev0 cycle 2024-08-29 16:52:44 +02:00
akallabeth
d277e494c6 release-3.8.0 2024-08-29 16:52:41 +02:00
akallabeth
1e24fcd9a4 [cmake,android] check compiler flags
Check -mfloat-abi=softfp supported before use. This workaround is for
older NDK versions that do not properly set this in the toolchain file.
Newer NDK versions changed compiler no longer supporting that flag.
2024-08-29 09:53:39 +02:00
akallabeth
3b8dc5c183 [cmake] move WITH_VERBOSE_WINPR_ASSERT
Since the definition is common to FreeRDP and WinPR move it to
CommonConfigOptions
2024-08-29 08:44:39 +02:00
akallabeth
56d660f258 [cmake] mark dependency includes SYSTEM
Mark all dependency include paths SYSTEM so warnings from system headers
are excluded from ci warning statistics
2024-08-26 11:10:49 +02:00
Armin Novak
12da65b033 [release] start 3.7.1-dev0 cycle 2024-08-08 11:38:21 +02:00