akallabeth
03bef94717
[CMake] make Mbed-TLS and LibreSSL experimental
...
We do not release test anything except OpenSSL, so mark these
implementations experimental as they might break at any time and are
dependent on external contributions to keep them working.
2025-12-09 10:50:54 +01:00
Armin Novak
b1d58751aa
[android] build without deprecated symbols
2025-09-18 11:06:37 +02:00
akallabeth
25b5b38d32
[CMake,client] add pkg-config dependencies
2025-09-11 07:17:52 +02:00
akallabeth
ec9e74f5c8
[client,x11] add global config file support
2025-08-29 10:53:29 +02:00
akallabeth
f3e1f20018
[cmake] unify version creation
...
* move to common cmake/GetProjectVersion.cmake for both, WinPR and
FreeRDP
* add preference for git tag or commit
* move options to this common file
2025-06-27 12:48:52 +02:00
akallabeth
813715d85e
start dev cycle 3.16.1-dev0
2025-06-16 11:56:14 +02:00
akallabeth
fcdf4c6c7e
release 3.16.0
2025-06-16 11:56:11 +02:00
akallabeth
a769ac3441
[client,sdl] add metadata to binary
2025-06-03 19:30:07 +02:00
akallabeth
d7de808063
[client,common] move SSO_MIB detection to client/common
2025-05-22 10:28:05 +02:00
Andreas Ziegler
d6d6909d66
chore: allow fetching sso-mib as ExternalProject
2025-05-21 11:44:16 +02:00
Andreas Ziegler
8714019703
refactor: move MIBClientApp into struct rdp_client_context
2025-05-21 11:44:16 +02:00
Armin Novak
9e68bd2685
start 3.15.1-dev0 cycle
2025-04-14 15:11:42 +02:00
Armin Novak
0ce68ddd1c
release 3.15.0
2025-04-14 15:11:41 +02:00
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