aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2024-03-15Install scalable svg iconKolja Lampe
For linux packaging, a svg icon should be prefered, as it allows higher resolution icons
2024-03-12[cmake] UWP fix escaping generate-UWP-pythonfix scriptfuzzard
2024-02-11use literal make command instead of variable in XcodeAndrey Filipenkov
fixes binary addons target build
2024-02-07[CPACK] Adjust dependencies to build packages compatible with focal to noblegujal
2024-01-23Merge pull request #24525 from garbear/optimize-keysymGarrett Brown
[Keyboard] Optimize keyboard symbol translation
2024-01-23Merge pull request #24494 from fuzzard/cmake_android_versioning_removalfuzzard
[Android] Remove special versioning for Android arch types
2024-01-22[Keyboard] Optimize keyboard symbol translationGarrett Brown
Motivated by the fact that we have 140 keys, so N^2 lookups can get expensive.
2024-01-21Game API v3.0.1: Begin port address with a /Garrett Brown
This matches the current implementation with the latest documentation. Before: 1 1/game.controller.multitap/2 After: /1 /1/game.controller.multitap/2
2024-01-17[Peripherals] Add default buttonmaps for keyboard/mouseGarrett Brown
Used as a fallback in case the joystick add-on isn't available.
2024-01-16[Peripherals] Move events to subfolderGarrett Brown
2024-01-16[Keyboard] Refactor keyboard files into input/keyboard/ folderGarrett Brown
2024-01-16[Keymaps] Refactor keymap code to new folderGarrett Brown
2024-01-16[Mouse] Move interfaces to new CMakeLists.txtGarrett Brown
2024-01-16[Joysticks] Move interfaces to new CMakeLists.txtGarrett Brown
2024-01-16[Remote] Move interface to new CMakeLists.txtGarrett Brown
2024-01-16[Hardware] Move interface to new CMakeLists.txtGarrett Brown
2024-01-16[Actions] Move IActionListener into actions folderGarrett Brown
2024-01-16[CMake] Move input subdirectories to new treedata fileGarrett Brown
2024-01-16Merge pull request #24406 from garbear/better-player-viewerGarrett Brown
[Player Viewer] Three improvements
2024-01-13[Android] Remove special versioning for Android arch typesfuzzard
With AAB bundles being the new requirement for Play store submissions, the bundle for multiple architectures no longer requires a unique version for each architecture. Remove this version increment for aarch64 from the build process.
2024-01-08[gui] Move listproviders to guilibenen92
2024-01-02Player Viewer: Refactor agent input for code clarityGarrett Brown
2023-12-24[cmake] FindTagLib Add version test for internal buildfuzzard
This allows platforms to use the supplied taglib-config script to do version checking to reduce rebuilding when an adequate version lib exists. Some other minor cleanups to remove find spec from Find module and put into root CMakeLists.txt
2023-12-19Merge pull request #24231 from neo1973/fix_24229Markus Härer
[RSS] Fix parsing logic
2023-12-16TestRssReader: Add very primitive parser testsMarkus Härer
2023-12-16[cmake] FindFFMPEG refactor target creationfuzzard
There were cases where an inadequate version ffmpeg lib was found on a system, however the target was created unconditionally based on a find_library call that didnt care about version. We refactor into a couple of macros to reduce copy/paste, and make sure any find_library calls are only made when pkg_check_modules finds appropriate system versions.
2023-12-10[cmake] use project KODI_MIRROR variable where appropriatefuzzard
2023-12-06Merge pull request #24128 from rschupp/remove-pcrecppfuzzard
Remove use of pcrecpp from Kodi
2023-12-04[cmake] FindRapidJSON fix capitalisationfuzzard
Incorrect capitalisation causes module to always be built. Fix this.
2023-11-25[media] Consistency accross platforms splashscreens (avoid versions)enen92
2023-11-22remove use of pcrecpp by conversion to std::regexRoderich Schupp
2023-11-14Merge pull request #24099 from fuzzard/cmake_freebsd_eglLukas Rusak
2023-11-14Merge pull request #24032 from kambala-decapitator/macos-notarytoolAndrey Filipenkov
[macOS][Jenkins] migrate from altool to notarytool
2023-11-13[cmake] FindEGL set CMAKE_REQUIRED_INCLUDES for check_include_filesfuzzard
2023-11-05Merge pull request #21585 from fuzzard/cmake_libcecfuzzard
[Cmake] enable_internal_cec
2023-11-04[cmake] copy_file_to_buildtree make sure we create ExportFiles.cmakefuzzard
2023-11-01use new variables in scriptsAndrey Filipenkov
2023-10-26[cmake] FindFMT further simplificationfuzzard
2023-10-26[cmake] implement ENABLE_INTERNAL_CECfuzzard
Allows building libcec (and dependency p8-platform) as part of core cmake project.
2023-10-26[cmake] Create P8-Platform find modulefuzzard
Apply patches for p8-platform to fix potential cmake install location issues
2023-10-26[cmake] Modulehelper allow overriding CMAKE_INSTALL_LIBDIRfuzzard
2023-10-26[cmake] module helper allow override of byproduct extensionfuzzard
Allows a lib to override the extension of a byproduct. This is used for example by macos when a shared lib is used. The extension in this case is dylib, but on other unix platforms its so
2023-10-26[cmake] introduce PLATFORM_OPTIONAL_DEPS_EXCLUDEfuzzard
Allow a platform to exclude a dependency from the optional_deps list. This example includes CEC that isnt used for ios/tvos/android/UWP
2023-10-26[cmake] enable copy_file_to_buildtree to handle files created at build timefuzzard
This allows files in DEPENDS_PATH to be handled at build time to install to the target build tree. This is required when for example a shared lib is built at build time and needs to be bundled. The existing globbing wont find the lib at generation time, therefore it doesnt get bundled.
2023-10-25[cmake] add ${CORE_PLATFORM_NAME_LC}_SEARCH_CONFIG NO_DEFAULT_PATH for windowsfuzzard
2023-10-25Merge pull request #23877 from fuzzard/cmake_findpythoninterp_hostfuzzard
[cmake] Create FindPythonInterpreter for host information
2023-10-25Merge pull request #23949 from fuzzard/tvos_min12fuzzard
[tvos] Resolve some build issues with Xcode 15
2023-10-24[cmake] Create FindPythonInterpreter for host informationfuzzard
This splits out host find information from the regular target find module. This allows us to not mix and check for host executable status, and only explicitly search for the host interpreter when required (eg ENABLE_EVENTCLIENTS=ON)
2023-10-18[cmake] FindPulseAudio fix compile definitionfuzzard
2023-10-17[darwin_embedded] Silence GL deprecation warningsfuzzard
Xcode 15 has a define GLES_SILENCE_DEPRECATION to silence all the GL deprecation warnings. No idea if its in 14 or not, but it'll have zero effect on xcode versions that dont support that define.