215 Commits

Author SHA1 Message Date
Armin Novak
d355082c32 [cmake] static build: populate private
in pkg-config files only add Requires.private and Libs.private if we
build a static library.
2025-09-11 10:59:26 +02:00
Armin Novak
113b73512c [CMake,winpr] add pkg-config dependencies
Depending on CMake variables add cmake required.private options
2025-09-11 07:17:33 +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
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
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
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
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
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
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
99d6fdba9d [winpr,wtypes] simplify by basing on stdint.h 2024-11-28 15:18:40 +01:00
akallabeth
faae38120c [cmake,format] reformat all cmake files 2024-11-27 20:41:48 +01:00
stephanebill
4f2afa8c47 spell check with codespell 2024-11-20 16:53:40 -05: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
a3aa01214c [resource root] unify locations
unify resource locations in case WITH_BINARY_VERSIONING is set.
2024-10-25 11:40:40 +02: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
f346b94835 replace SIZE_T with size_t 2024-10-17 12:40:22 +02:00
akallabeth
cfc37caeb8 [cmake] cleaning_configure_file
add a wrapper to automatically add generated files to clean target
2024-10-02 23:28:08 +02:00
akallabeth
a820912a24 [winpr,utils] fix sterror_r detection and use 2024-09-30 15:41:50 +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
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
Armin Novak
12da65b033 [release] start 3.7.1-dev0 cycle 2024-08-08 11:38:21 +02:00
Armin Novak
4763f8675a [release] 3.7.0 2024-08-08 11:38:21 +02:00
akallabeth
86030ee48a dev-cycle 3.6.4-dev0 2024-07-08 09:43:03 +02:00
akallabeth
ffe75ce7b1 release-3.6.3 2024-07-08 09:43:00 +02:00
Armin Novak
e45a18dd34 [release] start 3.6.3-dev0 cycle 2024-07-04 12:11:26 +02:00