Age | Commit message (Collapse) | Author |
|
|
|
glew was (mostly) removed in 03ff0d5ea02963b1283fe8bc7c1bad18f2dd97b6; this commit removes any remaining references to it.
|
|
[pvr] bye, bye libXBMC_pvr.cpp
|
|
|
|
libmad was removed in https://github.com/xbmc/xbmc/pull/4499
|
|
libmodplug was removed in https://github.com/xbmc/xbmc/pull/9995 so remove remaining references
|
|
|
|
[cmake/ios] Enable Xcode generator for IOS
|
|
[cmake/win32] fixes for building with abnormal configuration
|
|
- Adapt Toolchain file to build a bundles with xcode.
This change has to be done in the Toolchain file because CMake
otherwise fails to run some compile checks.
- Unify path where bundle is built for Makefiles and Xcode
to build/$(CONFIGURATION)-$(EFFECTIVE_PLATFORM_NAME)
- Set only one architecture to prevent building multi-arch bundles.
- Simplify Install.cmake. Existing scrips are called now as post build
steps so that the bundle can be executed with Xcode
- Apply xcconfig settings.
Note: Two adaptions to the existing "autotools/Xcode" scripts were
needed.
- CMake cannot have the bundle name be different to the binary
and we cannot call the binary "Kodi.bin". The script has been adapted
to adapt the library execution path directly in place.
- CMake calls mkdeb.sh with "Debug-iphoneos", hence the script has been
adapted to match strings starting with "debug" or "release".
Reference:
- https://cmake.org/Bug/view.php?id=15329
- http://stackoverflow.com/questions/33660608/how-can-i-disable-xcode-bitcode-within-a-cmake-project
|
|
Set the correct output-directory for shared libraries on all platforms
(module vs. shared library with different extensions on Darwin) and
for all configurations (Debug, Release, RelWithDebInfo, MinSizeRelease).
|
|
Explicitly check/find libva-drm in CMake
|
|
|
|
|
|
|
|
|
|
|
|
Mir windowing system for Kodi
|
|
|
|
Thanks to elpendor for RGB565 support, poisson for RAII improvements,
ChrisMyhre for catching a compile error, notspiff for CMake fixes,
acmiyaguchi for video and audio codec support, and popcornmix for
Raspberry Pi support (PR 62).
TODO: Is a call to `g_renderManager.IsStarted()` needed?
|
|
Thanks to Themaister for rewind functionality, fetzerch for mouse support,
file length check and cmake modifications, topfs2 for fixing a crash when
loading game clients, eibma for fixing linux compilation errors, a1rwulf
for catching a missing callback symbol and fixing some rebase errors, and
to notspiff for helping with the rebrand and cmake.
|
|
This is mostly a stop-gap implementation until PyRomInfo
(https://github.com/garbear/pyrominfo) is included.
Thanks to fetzerch for fixing a PVR-related crash.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This has been introduced with CMake 3.6 but is ignored on older versions.
|
|
On Windows, if we have addon dependencies, we need to forcefully disable
autocrlf because otherwise the patches will not apply.
Patches are typically in LF format (and the build system automatically adds
--binary if necessary). But the patches will also not apply if the source files
are in CLRF which can happen if the user has core.autocrlf=true in the
global git config.
A better way of fixing would be to pass the config already to clone:
https://gitlab.kitware.com/cmake/cmake/issues/15799
|
|
|
|
|
|
[cmake] allow using an existing Texturepacker binary
|
|
cmake: make external, shared ffmpeg default
|
|
|
|
Fixed missing binary addons
|
|
|
|
|
|
|
|
make sure our custom command uses the correct linker flags
|
|
partially reverts 3eb46877
|
|
|
|
* [cmake] allow RPi to build with lirc support
* fixup! [cmake] allow RPi to build with lirc support
|
|
seperate lines...) after 897094feeef8357eaf7ce2a4328a062b1af9d151
|
|
Just setting a pkgconfig minimum version doesn't work and just causes
pkgconfig to not find an older package. But since our CMake modules
don't trust package config and validate that the include directory
really exists, it would still just find whatever version is installed.
The proper way is to either call find_package with VERSION or set
<Module Name>_FIND_VERSION inside the module.
Additionally: If we don't have a version from package config, find it
in the header file.
|
|
[binary-addons] Rename DEPENDS_PATH to ADDON_DEPENDS_PATH
|
|
|
|
[cmake] Unify usage of CMAKE_CROSSCOMPILE throughout the project
|
|
|