Commit Graph

153 Commits

Author SHA1 Message Date
Armin Novak
69aa1ff9db [build] add cJSON to android build scripts 2023-03-10 16:38:07 +01:00
Armin Novak
8ca386a300 [build,android] only use CMake from SDK
* only use CMake from android SDK
* abort if CMake or ndk-build are not detected
2023-02-08 08:50:17 +01:00
akallabeth
7c625036ef [build] disable android SDL client build 2023-01-10 17:38:00 +01:00
akallabeth
663f041053 Added warning for android media codec 2022-11-15 15:42:37 +01:00
akallabeth
d6eab34997 Updated openssl to 1.1.1s for android build 2022-11-11 11:51:53 +01:00
Armin Novak
f620a31d57 Android build script updatee
* Remove JPEG build support (deprecated)
* Add sha256 check to tar/git checkout
* Update default dependency versions
2022-10-12 21:48:44 +02:00
akallabeth
8486821514 Use clang to build openh264 2022-05-13 10:38:26 +02:00
akallabeth
633051e183 Updated OpenH264 and openssl versions 2022-05-13 10:38:26 +02:00
akallabeth
8cc92220b5 Made WITH_MEDIACODEC configurable, use newer openssl 2022-05-13 10:38:26 +02:00
Armin Novak
ad04153945 Update iOS openssl build 2022-05-03 11:48:20 +02:00
dev
1c15073508 some compile fixes 2022-05-03 11:48:20 +02:00
Iordan Iordanov
511444a65e Switch to official OpenSSL Download location and away from github.
One of the benefits is that this adds support for building with OpenSSL 3.0 versions without breaking support for building with 1.1.1.

As part of the work, the assumption that there is an /archive/ in the download path is removed.

Furthermore, cmake modules for finding OpenSSL are updated in order to support 3.0.
2022-04-07 09:10:40 +02:00
Armin Novak
5d147f7019 Revert to default API level 21 2022-02-24 12:06:06 +01:00
David Fort
44c82cd929 Fixes various akallabeth remarks 2022-02-24 08:52:25 +01:00
akallabeth
8b3f9431de Cleanup/code formatting 2022-02-22 09:44:13 +01:00
Armin Novak
f03059e718 Extended AINPUT API:
* Each event now has a timestamp
* Relative and absolute events are sent simultaneously
* Added a flag indicating relative events are available
2022-02-22 09:44:13 +01:00
Armin Novak
b5c9a410d3 Made find Darwin aware. 2022-02-21 15:05:20 +01:00
Armin Novak
d3ae4cf26d Added code assertions, fixed loading order 2022-01-26 10:24:26 +01:00
akallabeth
724c6f8192
Proxy cleanups (#7568)
* Fixed C++ issues with proxy context

* Added freerdp_settings_get_string_writable

* Define WITH_PROXY_EMULATE_SMARTCARD in config.h
2022-01-20 11:12:36 +01:00
akallabeth
8cf0a21acd Increased required android version to 6.0 (API 23)
There are library loader issues with OpenSSL below that API version.
(Undefined symbols most likely due to versioning mismatches of the
OpenSSL build)
2022-01-18 09:06:43 +01:00
akallabeth
2249e9fc46 Enabled swscale for android build 2022-01-14 10:39:46 +01:00
akallabeth
70a689787d Updated android build configuration
Use FFMPEG instead of OpenH264 for newer NDK compatibility
2022-01-13 09:25:25 +01:00
Christian Plattner
4418c6e1c8 Reject invalid android build configuration
Without this patch, the default build configuration will be picked
silently and continuous integration does not detect any problem

(cherry picked from commit 8cb12fb0ea)
2022-01-13 09:25:25 +01:00
Ely Ronnen
450aa65227 adding ffmpeg build script 2021-12-21 08:02:07 +01:00
Ely Ronnen
cdb7563cf7 add ffmpeg option to android build script 2021-12-21 08:02:07 +01:00
akallabeth
94685c9482 Updated freerdp_settings_set_string
Allow NULL argument with length, creates an empty string
2021-12-15 13:36:15 +01:00
Armin Novak
cf74a6ea3f Fixed const cast warnings in generated settings setter 2021-10-14 13:04:59 +02:00
akallabeth
af8d1e5690 Updated settings
* Generator script now WINPR_ASSERT if invalid arguments are
  supplied
* Updated settings with new generated getter/setter
2021-09-06 10:11:14 +02:00
Armin Novak
7e7394d905 Update default android build config
Remove x86 and x86_64 to bring down pr build times
2021-09-04 18:01:30 +02:00
Armin Novak
8ef57bf296 Replaced CMAKE_[SOURCE|BINARY]_DIR with PROJECT_[SOURCE|BINARY]_DIR
Thanks @Pollux42 for the hint in #7096
2021-06-22 08:54:18 +02:00
akallabeth
80d7f206af
Refactored settings string setter (#7014)
* Common function to clear strings
* Set string memory to '\0' before free
2021-05-18 11:22:27 +02:00
akallabeth
23aa5fb873 Updated OpenSSL and android dependencies 2021-03-15 10:44:15 +01:00
akallabeth
c67e4df96b Added getter/setter for settings 2021-03-01 11:03:52 +01:00
Armin Novak
6a2ae388f8 Added settings dump function 2021-01-18 18:46:04 +01:00
Christian Plattner
95315816d9 Disable building OpenH264 in Andriod CI builds 2020-11-21 15:22:59 +01:00
Christian Plattner
aad64eeb86 Fix Android release target API level 2020-11-21 15:22:59 +01:00
Christian Plattner
2ad8fee8f6 Fix Android build paths 2020-11-21 15:22:59 +01:00
Christian Plattner
711870e21a Fix #6565: streamline android build configuration 2020-11-21 15:22:59 +01:00
Mike Gilbert
495c9de8ad Rename create_release_taball.sh to create_release_tarball.sh 2020-06-24 13:26:48 -04:00
Armin Novak
b50525d1fb Fixed spelling, print errors to stderr 2020-06-23 09:32:19 +02:00
Armin Novak
5490ce5099 Fixed bug with creating release source_version 2020-06-23 09:30:08 +02:00
Armin Novak
16350dcdda Fixed creating release zip from folder 2020-06-22 12:57:26 +02:00
Armin Novak
25f62eeddd Added release zip creation to script. 2020-05-25 19:30:11 +02:00
Bernhard Miklautz
b142b73c11 new: add release script
Add a updated version of script for creating the release tarball.
If TAG is set the TAG is used otherwise it is tried to detect the last
TAG using git describe.
2020-05-25 08:43:20 +02:00
akallabeth
319afb082b Refactored settings clone/free, extended tests 2020-05-20 15:10:07 +02:00
Armin Novak
58be47bc63 Added expert settings /tune and /tune-list 2020-04-21 17:30:24 +02:00
akallabeth
fd9b5463a0 Use cmake from NDK 2020-04-09 10:03:20 +02:00
akallabeth
f2d5cf2b41 Updated android build scripts for ci. 2020-04-09 10:03:20 +02:00
Martin Fleisz
99786970a3
Merge pull request #5884 from akallabeth/smartcard_ndr_strict
Smartcard tighter input validation
2020-03-31 08:34:04 +02:00
akallabeth
80177efe69 Fixed typos, make status comparisons explicit. 2020-03-27 14:49:09 +01:00