aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2021-05-12[cmake] enable warning -Wdouble-promotionLukas Rusak
2021-05-04[cmake] add pipewireLukas Rusak
2021-04-29Merge pull request #19654 from lrusak/gbm-fixupsLukas Rusak
[linux] a couple small GBM fixes
2021-04-28[cmake] gbm: require udevLukas Rusak
2021-04-23FFmpeg: Bump to 4.4-N-Alpha1Lukas Rusak
2021-04-02[cmake] windows: remove mediafoundation libraryLukas Rusak
2021-03-01[cmake] fix dependencies of iso9660++Evgeny Grin
2021-02-23Revert "CMake: fixes dependencies of iso9660++"Dave Blake
2021-02-23Merge pull request #19234 from Karlson2k/iso9660pp_fix1_atlKarlson2k
CMake: fixes dependencies of iso9660++
2021-02-23CMake: added check for iso9660++ and cdio version matchEvgeny Grin
This is just a precaution as it's hardly possible that libraries built from the same sources will have different versions.
2021-02-23CMake: fixes dependencies of iso9660++Evgeny Grin
iso9660++ require cdio libs. Enable iso9660++ only if all dependencies are found. Add all dependencies in proper order to the lists of libs and include dirs.
2021-02-22Merge pull request #19058 from pR0Ps/feature/http-nginx-fancyindexfuzzard
Add support for ngx-fancyindex HTTP directories
2021-02-09Merge pull request #19158 from Karlson2k/w32_fix_02Karlson2k
[win32] Fixed CMake out-of-source build on Windows
2021-02-03[win32] Fixed configuration and build on WindowsEvgeny Grin
If Python is installed by Visual Studio then CMake found it and use it instead of Python from Kodi dependencies. The main problem is the string 'pragma comment(lib,"python37_d.lib")' in standard python header (commented out in Kodi dependencies). As the result, linker failed to build kodi executable. This situation fixed by instructing CMake to search for libraries and headers in Kodi dependencies before checking system location. This may fix other possible problems when some specific library is already installed into the build system on Windows and can be accidentally used instead of Kodi supplied dependencies.
2021-02-02[win32] Fixed CMake out-of-source build on WindowsEvgeny Grin
CMake is smart enough to detect symlink on Windows, but at the same time is not smart enough to copy symlink itself or linked content on Windows. Currently it fails to copy 'freebsd.xml' which is symlink to 'linux.xml'. Suggested workaround uses CMake internal command and avoids copy of unchanged file.
2021-01-13Add support for ngx-fancyindex HTTP directoriesCarey Metcalfe
This gives Kodi the ability to parse the indexes generated by Nginx's ngx-fancyindex module. Note that the timestamp format that the module uses must be `%Y-%b-%d %H:%M` (the default) for them to be properly parsed. See https://github.com/aperezdc/ngx-fancyindex
2020-11-30[Android] read playlists from path substitutions for android tv channelsMaven85
2020-11-28[OSX][packaging] allow the ability to create dmg from xcode generated projectfuzzard
currently the mkdmg-osx.sh script will fail when project is an xcode generated project You need to specify the build target The issue is that xcode projects arent a set configuration type at cmake generation time CORE_BUILD_CONFIG will be empty. This passes the xcode configuration type to the script so the type can be used to build the dmg correctly.
2020-11-14[cmake] bump xcode 3.18.4fuzzard
Xcode 12.2 introduces changes to arch types. 3.14.5 cant handle when multiple default arch types are provided, and pulls just the first arch (resulting in arm64) Fix was applied to 3.18.1, but figure best to go to latest of 3.18 series
2020-11-08Merge pull request #18659 from sy6sy2/remove-xbmc-migrationDave Blake
Remove XBMC migration steps
2020-10-31cmake: add check for python3.9Bernd Kuhls
2020-10-30Revert "kodi-config.cmake: use CMAKE_FIND_ROOT_PATH to fix cross-compilation"Dave Blake
2020-10-30Merge pull request #17616 from bkuhls/master-CMAKE_FIND_ROOT_PATHDave Blake
kodi-config.cmake: use CMAKE_FIND_ROOT_PATH to fix cross-compilation
2020-10-29[cmake] guard setting APP_BINARY_SUFFIX to linux/freebsd onlyLukas Rusak
2020-10-28[addons][inputstream] use independent TimingConstants.h for addonsAlwin Esch
This separate the Kodi TimingConstants.h to use a own on addons where his text begin with "STREAM_..." now and them with "DVD_..." stays on Kodi itself. There are few Pro's and Contra's about but for wanted API better to have. +++: It stays in pure "C" for them and as base for other languages and the "C++" also on new header +++: For the time where the headers comes into a own dev-kit and no more in Kodi source +++: No file outside of the addon header placed in Kodi ---: On changed by them in Kodi must be them on addon headers also by value changes the header updated.
2020-10-28[packaging][iOS] Remove XBMC migration scriptSylvain CECCHETTO
Kodi is Kodi since "XBMC 14", we can assume that no one will update from XBMC 13 to Kodi 19 on iOS.
2020-10-27[cmake] only use APP_RENDER_SYSTEMLukas Rusak
2020-10-27[cmake] treat CORE_PLATFORM_NAME_LC as a listLukas Rusak
2020-10-27system/settings: merge x11.xml wayland.xml and gbm.xml into linux.xmlLukas Rusak
2020-10-26[Apple] disable gl.h/gl3.h warningsfuzzard
disable the following warning about inclusion of both gl.h/gl3.h warning gl.h and gl3.h are both included. Compiler will not invoke errors if using removed OpenGL functionality
2020-10-25Merge pull request #18619 from pkscout/xbmc-python-scrapersDave Blake
[scrapers] Add python3 based TMDB movie and tv show scrapers as defaults
2020-10-24AESinkPULSE: Require version 11.0fritsch
2020-10-23Merge pull request #18625 from lrusak/cmake-prefix-pathLukas Rusak
[cmake] bail out if waylandpp isn't found via pkg-config
2020-10-22[cmake] FindWaylandpp: bail out if we cannot find waylandpp via pkg-configLukas Rusak
2020-10-22utils/EGLUtils: allow generic typesLukas Rusak
2020-10-21update addon installdataKyle Johnson
2020-10-12Merge pull request #18493 from lrusak/cmake-fixesLukas Rusak
[cmake] fixes for when components may not be available
2020-10-06[build][windows] remove -D_WINSOCKAPI_ as can in conflictAlwin Esch
This brings problems by e.g. https://think-async.com/Asio/ as this need to define byself.
2020-10-06Merge pull request #18302 from a1rwulf/fix-json-buttonevent-2a1rwulf
Fix JSON ButtonEvent
2020-10-05Input: Add ability to "detect" longpress for XBMC_BUTTON eventsWolfgang Haupt
2020-10-05[cmake] add include-what-you-use supportRechi
2020-10-05[cmake] add cppcheck supportRechi
2020-10-05[cmake] add clang-tidy supportRechi
2020-10-03Revert "Merge pull request #18403 from lrusak/cpp17"Lukas Rusak
This reverts commit 642d8e154a00a2d58cbc5c243d2f2e5cdecda46b, reversing changes made to e29db7f3918460193c89c486e34e26d0d3ffe6b8.
2020-10-02[cmake] wayland: EGL is only required when using OpenGL or OpenGLESLukas Rusak
2020-09-27Merge pull request #17755 from fuzzard/cmake_exclusionregexfuzzard
[cmake] ADDONS_TO_BUILD exclusion regex and better exact match handling
2020-09-26[docs] Provide further information regarding addon_to_build regex usageBrent Murphy
2020-09-23Merge pull request #18306 from satmandu/add_libcec6Wolfgang Schupp
Add libcec6 to dependency options
2020-09-21[cmake] require libdrm >= 2.4.95 for broadcom modifiersMatthias Reichl
Signed-off-by: Matthias Reichl <hias@horus.com>
2020-09-19Merge pull request #18403 from lrusak/cpp17Lukas Rusak
Build with c++17 support