aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2022-01-25Merge pull request #19661 from a1rwulf/vaapi-av1-hwWolfgang Haupt
VideoPlayer: VAAPI - Add av1 hw decoding
2022-01-25Bump ffmpeg version to 4.4.1Wolfgang Haupt
2022-01-25[cmake] fix variables for LIBFMT, LIBSPDLOG, LIBFSTRCMPhowie-f
2022-01-24[cmake] FindLibDvd module use CMAKE_EXE_LINKER_FLAGSfuzzard
use standard cmake CMAKE_EXE_LINKER_FLAGS, and change Toolchain_binaddons.cmake to also set CMAKE_EXE_LINKER_FLAGS
2022-01-24[cmake] FindlibDvd module updatefuzzard
Use URL_HASH and TARBALL_DIR factor out some functions
2022-01-24[cmake] add URL_HASH to ExternalProject_add calls in Find modulesfuzzard
Provides a SHA512 hash to our possible "Internal" depends to verify download of tarballs. Implementation currently supports SHA256, SHA512 and any additional cmake supported algo's can be implemented easily. This supports differing supported hash types per dependency if desired, so if a new algo is introduced for a particular dependency, we dont have to mass change all other existing hash types.
2022-01-24[cmake] change ARCHIVE to LIBNAME_ARCHIVEfuzzard
Findlibdvd does 3 dependencies in the single find module. Facilitate this by setting ARCHIVE to be LIBNAME_ARCHIVE instead to allow differentiation for multiple calls in the single Find module.
2022-01-17[cmake] set TARBALLS_DIR for overriding tarball download locationfuzzard
TARBALL_DIR is set in common Archsetup after the load of platform archsetup. This allows platforms to potentially set a default if not provided, otherwise fallback to a default
2022-01-15Merge pull request #20828 from enen92/edltestenen92
[EDL] Add unit tests for EDL
2022-01-11[cmake] linux: fix extra warning flags when using clangwsnipex
2022-01-10[EDL] Add unit tests for EDL advanced settingsenen92
2022-01-09[EDL] Add unit tests for EDLenen92
2022-01-08[cmake] Module FFMPEG use VERSION helperfuzzard
2022-01-08[cmake] Module David use VERSION helperfuzzard
2022-01-08[cmake] Module rapidjson use VERSION helperfuzzard
2022-01-08[cmake] Module udfread use VERSION helperfuzzard
2022-01-08[cmake] Module spdlog use VERSION helperfuzzard
2022-01-08[cmake] Module fstrcmp use VERSION helperfuzzard
2022-01-08[cmake] Module Fmt use version helperfuzzard
2022-01-08[cmake] Module gtest use version helperfuzzard
2022-01-08[cmake] module Flatbuffers use version helperfuzzard
2022-01-08[cmake] module crossguid use version helperfuzzard
2022-01-08[cmake] create helper to parse VERSION files for dependenciesfuzzard
Cmake helper function to parse a VERSION file from a dependency Helper sets ARCHIVE, XXX_BASE_URL, XXX_VER to parent scope as parsed from VERSION file of module requested. module_name must match tools/depends/target folder name
2021-12-31Merge pull request #20719 from lrusak/werror-changesLukas Rusak
[cmake] add Wextra minus a few warnings
2021-12-29[cmake] remove old static analysis methodsLukas Rusak
2021-12-29[cmake] add targets for cppcheck and clang-tidyLukas Rusak
2021-12-25[cmake] allow building with -Wnon-virtual-dtorLukas Rusak
2021-12-25[cmake] enable -Wextra and disable a few warning that it enablesLukas Rusak
2021-12-20Revert "Revert "Merge pull request #18403 from lrusak/cpp17""Lukas Rusak
This reverts commit bd6818f1975ef4665d2319b482460f64aa4ae277. This also includes a fix for the following: CLog: fix SPDLOG_LEVEL_NAMES to allow compiling Otherwise the following error occurs: xbmc/utils/log.h:12:89: error: ‘constexpr fmt::v8::basic_string_view<Char>::basic_string_view(const Char*) [with Char = char]’ called in a constant expression 12 | #define SPDLOG_LEVEL_NAMES {"TRACE", "DEBUG", "INFO", "WARNING", "ERROR", "FATAL", "OFF"}; | ^ In file included from /usr/include/fmt/format.h:44, from xbmc/utils/StringUtils.h:37, from xbmc/utils/log.h:19, /usr/include/fmt/core.h:460:3: note: ‘constexpr fmt::v8::basic_string_view<Char>::basic_string_view(const Char*) [with Char = char]’ is not usable as a ‘constexpr’ function because: 460 | basic_string_view(const Char* s) : data_(s) { | ^~~~~~~~~~~~~~~~~ /usr/include/fmt/core.h:460:3: error: member ‘fmt::v8::basic_string_view<char>::size_’ must be initialized by mem-initializer in ‘constexpr’ constructor /usr/include/fmt/core.h:439:10: note: declared here 439 | size_t size_; | ^~~~~
2021-12-18Merge pull request #20665 from lrusak/werror-changesLukas Rusak
[cmake] use -Werror for double-promotion, missing-field-initializers, and sign-compare
2021-12-18Merge pull request #20684 from wsnipex/internal_fstrcmpfuzzard
[cmake] fix building internal fstrcmp (fixes #20676)
2021-12-15[cmake] fix building internal fstrcmpwsnipex
2021-12-15[cmake] Findspdlog ENABLE_INTERNAL_SPDLOG min fmt lib requiredfuzzard
2021-12-14[cmake] add -Wsign-compare warningLukas Rusak
2021-12-14[cmake] clean up compile optionsLukas Rusak
2021-12-14[cmake] allow specifying compile options for core units onlyLukas Rusak
2021-12-14[cmake] fix building internal spdlogwsnipex
2021-12-11[cmake] add clang-tidy support for androidRechi
2021-12-06Merge pull request #20599 from fuzzard/android_gradlesigningfuzzard
[android] update gradle and implement signing using gradle
2021-12-01[tools/depends][target] mariadb-c-connector bump 3.1.15fuzzard
2021-11-30[android] use gradle to sign rather than explicit jarsigner/apksignerfuzzard
2021-11-30[tools/android/packaging] update gradlefuzzard
2021-11-28[cmake][module] Findpython add requirement for lzma for kodi_depends buildtypefuzzard
2021-11-19[tools/depends] android 28.0+ uses d8 instead of dxfuzzard
2021-11-18[cmake] use modern CMAKE_XXX_COMPILER_LAUNCHER instead of global ↵fuzzard
RULE_LAUNCH_COMPILE
2021-11-17Fix various typos in docs, user-facing code, and source commentsluz paz
Found via `codespell -q 3 -S *.po,./lib/libUPnP/Neptune -L bloaded,busses,inout,lod,medias,parm`
2021-11-13Merge pull request #20501 from Chicopower/uwpxboxaddonspythonfixthexai
Fix issue 20421 - UWP Xbox Python add-ons permission error
2021-11-12Merge pull request #20479 from lrusak/cmake-glxLukas Rusak
2021-11-12Install KodiConfig.cmake to arch-specific pathVasyl Gello
Hugh Cole-Baker reported the issue with incorrect placement of KodiConfig.cmake (that contains architecture-dependent paths) into arch-independent /usr/share/kodi/cmake as Debian Bug #999482: https://bugs.debian.org/999482 The fix also needs changing the PPA packaging filed in a separate PR. Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2021-11-11Fix issue 20421 - UWP Xbox Python add-ons permission errorChicopower