Commit Graph

684 Commits

Author SHA1 Message Date
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
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
Armin Novak
2631f8d080 [release] 3.6.2 2024-07-04 12:11:26 +02:00
Armin Novak
3b8a2d3568 [release] start 3.6.2-dev0 cycle 2024-07-04 10:00:24 +02:00
Armin Novak
e767cf3b6c [release] 3.6.1 2024-07-04 10:00:24 +02:00
akallabeth
2669edf623 start 3.6.1-dev0 cycle 2024-07-03 14:03:28 +02:00
akallabeth
41df7bcded release 3.6.0 2024-07-03 14:03:28 +02:00
akallabeth
26e570e9fe [cmake] unify clang detection
* Move Clang detection to own CMake file
* Check for Clang and AppleClang
* Use CMAKE_COMPILER_IS_CLANG to check for Clang in code
2024-06-25 09:09:50 +02:00
akallabeth
aaded541d9 [core,client] replace cJSON with WinPR wrapper
use the new WinPR JSON wrapper API
2024-05-14 20:45:31 +02:00
akallabeth
1687a6424a start-3.5.2-dev0 2024-04-22 11:18:39 +02:00
akallabeth
eda5c99686 release-3.5.1 2024-04-22 11:18:39 +02:00
akallabeth
5583fec47b [cmake] move epoll detection to platform 2024-04-19 07:31:29 +02:00