aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2023-03-19webos: dynamically package missing dependency librarieswsnipex
2023-03-18Change to IN_LISTcraigcarnell
2023-03-18Move webos protocol xml target to installcraigcarnell
2023-03-18Add libatomic for webOS 4.9 and libcrypt for webOS 7craigcarnell
2023-03-18cmake: fix linking mariadb on weboswsnipex
2023-03-18cmake: fix FindPython for weboswsnipex
2023-03-18webos: move packaging to cmakewsnipex
2023-03-18Initial support for webOS shellcraigcarnell
2023-03-15[Android] Remove OBB expansion filesJose Luis Marti
2023-03-14[cmake][win] allow MAXTHREADS env var for /MP usefuzzard
2023-03-13[cmake] FindLibASS only add pkgconfig ldflags for KODI_DEPENDSBUILDfuzzard
2023-03-11[tools/depends][target] Build libass as static onlyfuzzard
We also change android packaging to expect static libass
2023-03-11[cmake][android] install remove superfluous loopfuzzard
foreach loop only used for shairplay, where we already explicitly bundle shairplay 3 lines later. Just remove the loop. Add a target test for adding the shairplay lib to bundlefiles
2023-03-11[android][packaging] ANDROID_DEBUGGABLE isnt used since commit 7586145fuzzard
2023-03-10[cmake][android] install use Shairplay::Shairplay target for bundle_filesfuzzard
2023-03-10[cmake][android] add_bundle_file add support for IMPORTED targetsfuzzard
2023-03-06[cmake] pipewire: set minimum version to 0.3.50Lukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-03-01Merge pull request #22873 from CastagnaIT/addon_build_group_sourcesStefano Gottardo
[cmake][addons] Group sources by folder
2023-02-26[cmake][addons] Group sources by folderCastagnaIT
2023-02-22[cmake] set minimum required CMake version to 3.12 everywhereRechi
2023-02-22[cmake] remove smbclient installing on android after 7e5835bfaaRechi
2023-02-22[cmake] remove leftover from Android GCC supportRechi
2023-02-22[cmake] remove deprecated CMAKE_COMPILER_IS_GNUCXXRechi
2023-02-22[cmake] fix libudfread pkgconfig detectionRechi
The libudfread module was renamed from udfread to libudfread in version 1.1.1
2023-02-22[cmake] allow disabling ccacheRechi
This allows switching ccache usage off without the need of a clean reconfiguration.
2023-02-19[cmake] drop disabling compiler warningsRechi
2023-02-16[cmake] use gmake for building libdvd on (Free|Net|Open)BSDRechi
This allows building Kodi using multiple jobs with gmake on (Free|Net|Open)BSD
2023-02-11[Addons] Use Omega Branch for repo-binary-addonsfuzzard
2023-02-08Bump Android SDK 33Jose Luis Marti
2023-02-07Fix pkgconfig usageCedrick
All other modules use the underscore separator, looks like a typo.
2023-02-04Merge pull request #22540 from lrusak/ffmpeg-upstreamLukas Rusak
tools/depends: ffmpeg: use upstream version
2023-01-22[cmake] pipewire: require 0.3.34 as the new minimumLukas Rusak
This is based purely on the inclusion of iec958 related changes. For example: https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/8147772cf59a5508ac1351684b5947401f1416ba https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/5feb88575c3ea2c59d61747a391257f98705eea5 Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-01-22tools/depends: ffmpeg: use upstream versionLukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-01-14fix cross compilation on windowssscobici
2023-01-06Merge pull request #21248 from basilgello/ffmpeg5.0-NexusVasyl Gello
2023-01-06Separate commit to remove FFmpeg 4 supportVasyl Gello
Team Kodi does officially support one major FFmpeg version. This commit is intentionally separated to let *nix distro maintainers revert it if building Kodi 20+ is needed with FFmpeg 4. Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2022-12-29Work around Mesa eglchromium.h removalAlan Swanson
I have polished Alan's snippet to buildable state and tested on Kodi from Debian sid. Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2022-12-24[cmake][win] BUILD_DEP_TARGET macro pass project compiler flags throughfuzzard
We dont use a toolchain for windows (unlike most other unix platforms), so manually pass project compiler flags through to externalproject_add calls for windows cmake projects
2022-12-22Fix double attempt to find flatc compilerGarrett Brown
find_package(FlatC) is called twice, once from CMakeLists.txt (as it's a required build tool) and once from FindFlatBuffers.cmake (as it's a direct dependency).
2022-12-18Merge pull request #17255 from Rechi/windows8.1fuzzard
[windows] require Windows 8.1 as minimum version
2022-12-17[tools/depends][target] Bump Taglib 1.13fuzzard
2022-12-03Merge pull request #22197 from a1rwulf/android-sdk-31-bumpfuzzard
Android sdk 31 bump
2022-11-28Android: Bump SDK to version 31Wolfgang Haupt
2022-11-28Merge pull request #22120 from fuzzard/build_android_multithreadfuzzard
[cmake][android] Fix Android packaing multithreaded builds
2022-11-27Merge pull request #22145 from basilgello/debian-build-fixesVasyl Gello
2022-11-26Fix crossbuild on Linux with prebuilt texturepackerVasyl Gello
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2022-11-21Merge pull request #22095 from fuzzard/buildtools_flatcfuzzard
[cmake] Fix FlatC buildtools race
2022-11-18[cmake] Fix FlatC buildtools racefuzzard
Ran across a build failure on windows hosts where flatc wasnt built prior to use This fixes that, and ensures flatc target is built as a dependency to flatbuffers::flatbuffers target if the flatc executable doesnt exist.
2022-11-13[windows] require Windows 8.1 as minimum versionRechi
- Windows 7 is unsupported since January 14, 2020 - Windows 8 is unsupported since January 12, 2016
2022-11-10[cmake][android] explicitly set j1 for android targets apk/obb/apk-obb/apk-cleanfuzzard
Currently jenkins throws this message for these targets 18:59:59 make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. which effectively forces them to run as -j1. On macos (GNU Make 3.81) if i run multi threaded, it doesnt fall back to -j1, but instead throws errors like the following [100%] Built target bundle cp: directory xbmc/obj/local/arm64-v8a does not exist make[4]: *** [libs] Error 1 make[4]: *** Waiting for unfinished jobs.... rm: assets/addons/metadata.generic.artists/resources/language: Permission denied rm: assets/addons/metadata.generic.artists/resources: Permission denied rm: assets/addons/metadata.generic.artists: Permission denied rm: assets/addons: Permission denied rm: assets: Permission denied make[4]: *** [apk-clean] Error 1 cp: directory xbmc/res/values does not exist make[4]: *** [res] Error 1 make[3]: *** [CMakeFiles/apk] Error 2 make[2]: *** [CMakeFiles/apk.dir/all] Error 2 make[1]: *** [CMakeFiles/apk.dir/rule] Error 2 Forcing j1 on these targets only reduces the final Makefile for packaing to run as j1, but the rest of the build (main app/lib and there dependencies) as whatever is requested