aboutsummaryrefslogtreecommitdiff
path: root/cmake/scripts
AgeCommit message (Collapse)Author
2021-10-18[cmake] split glu dependency into it's own moduleLukas Rusak
2021-10-18Detect and honor big-endian architecturesVasyl Gello
Fixes #19109 CMake detects the endianness using TestBigEndian.cmake module and adds the -DWORDS_BIGENDIAN=${WORDS_BIGENDIAN} definition to architecture-specific definitions. Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2021-10-17Merge pull request #20142 from razzeee/add-metainfoKolja Lampe
2021-10-16Use APP_PACKAGE instead of APP_NAME_LCRazze
2021-10-15Fix Kodi with /permissive-Pär Björklund
2021-09-30[cmake][osx] Remove uneccessary code from osx macrofuzzard
2021-09-30[cmake][osx] support detection of buildsystem for generated script wrapper ↵fuzzard
Macros There is a variation in a cmake generated project for using ENV vars in a generated shell script. Handle this for both the new/legacy xcode build systems
2021-09-20[osx] rename SDLMain.h to XBMCApplication.hfuzzard
Header is generic, and will be used for nswindow based osx app
2021-09-06[cmake][osx] Partial revert - xcode variable usagefuzzard
I changed this as the "new" build system didnt play nice, but i later added a commit to default to the legacy system with xcode 12 still. Because of that, roll this back to the "default" working code for the Legacy build system.
2021-09-01[cmake][tvos] relocate platform specific definefuzzard
2021-09-01[cmake] remove PLATFORM_DEFINES as superfluousfuzzard
PLATFORM_DEFINES was introduced for the rbpi platform. Currently only ios/tvos use this anymore, however the exact defines that are set are already added into ARCH_DEFINES. Remove PLATFORM_DEFINES as superfluous for our needs at this point in time.
2021-09-01[cmake][darwinembedded] shuffle archdefines aroundfuzzard
2021-09-01[cmake][darwinembedded] move GL warning define to OPENGLES_FOUND checkfuzzard
2021-09-01[osx][windowing] split SDL specific inclusion to SDL_FOUNDfuzzard
2021-09-01[cmake] darwinembedded dont explicitly set opengles as platform_required_depfuzzard
2021-09-01[cmake] remove posix main from generic ArchSetup.cmakefuzzard
2021-08-16[cmake][osx] initial osx aarch64 supportfuzzard
2021-06-30[cmake] add LTO support for clangwsnipex
2021-06-14[xcode] fixes to allow xcode 10+ "new" build system to workfuzzard
2021-05-23Merge pull request #19688 from lrusak/missing-field-initializersLukas Rusak
[cleanup] fix a bunch of missing-field-initializers warnings
2021-05-20Merge pull request #18790 from fuzzard/osx_gccontrollerfuzzard
[Darwin][Input] Extend GCController support to osx
2021-05-19[Darwin][Input] Extend GCController support to osxfuzzard
2021-05-19Merge pull request #18636 from fuzzard/osx_xcodebinarytargetfuzzard
[Apple] Remove GL warning [osx] add binary addon target to xcode project
2021-05-18[cmake] enable warning -Wmissing-field-initializersLukas Rusak
2021-05-17[osx] xcode target for building binary addonsfuzzard
This brings in the same mechanism to add binary addon targets to xcode project as was introduced to Darwin_embedded platforms in the following PR https://github.com/xbmc/xbmc/pull/17554
2021-05-12[cmake] enable warning -Wdouble-promotionLukas Rusak
2021-04-02[cmake] windows: remove mediafoundation libraryLukas Rusak
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.
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-29[cmake] guard setting APP_BINARY_SUFFIX to linux/freebsd onlyLukas Rusak
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-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-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-09-18cmake: use c++17Lukas Rusak
2020-09-14Merge pull request #18335 from sy6sy2/ATV-fake-sign-topshelfSylvain CECCHETTO
[tools/codesign][tvOS][Jailbreak] Fake sign kodi-topshelf + fix crash on start on Unc0verTV
2020-09-13[tools/codesign][tvOS] Fake sign kodi-topshelf and other binariesSylvain CECCHETTO
Fake-signing kodi-topshelf binary is needed to have Kodi Top Shelf feature working on jailbroken devices. Fake-signing all other Mach-O files is needed to have Kodi working on Unc0verTV jailbroken devices. (But it's not needed on checkra1n devices...)
2020-09-08RPi: remove platformLukas Rusak
2020-08-26Merge pull request #18044 from sy6sy2/ATV-topshelf-refactorSylvain CECCHETTO
[tvOS][TopShelf] Refactor code
2020-08-26[tvOS][TopShelf] Refactor codeSylvain CECCHETTO
2020-08-23[addons] rename kodi-addon-dev-kit folder to kodi-dev-kitAlwin Esch
Since long time was wanted to rename them to a smaller name and remove "addon" from it as it can also maybe become other parts. As shorter folder name is in all cases better as nefore :-D
2020-08-16Merge pull request #18103 from basilgello/eventclients-ps3-fixfuzzard
[LINUX] Fix kodi-ps3remote exceptions