Age | Commit message (Collapse) | Author |
|
This reverts commit b0e3be09a7418dff76bd96661fa8beda96a4140b.
|
|
Remove autotools
|
|
|
|
|
|
|
|
[retroplayer] rework to new code style without shared lib
|
|
Fix upnp iso resume exporting and resume from upnp
|
|
|
|
|
|
|
|
|
|
[peripheral] bye, bye libKODI_peripheral.cpp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
remove unused variables / members
|
|
Speed up startup time for movies in split rar archives.
|
|
|
|
Allow specifying the AR variable to fix build in cross environments
that have the ar command prefixed with e.g. the host triplet, like
x86_64-pc-linux-gnu-ar.
|
|
|
|
Commit 27ca9e19e9340792251f33b75dd8b5dc0b3c8c40 seems to have changed
the order in which upnp related libraries are built on windows.
This fails the coverity build with symbol redefinition errors in
NptXbmcFile.cpp vs. NptWin32File.cpp. Since we have some modifications
in NptXbmcFile.cpp we should prefer this and don't build the one
shipped with the upnp lib.
|
|
binary folder"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Before this change shared libraries were built by creating a static
library using core_add_library and then linking that into a
shared/module one using core_link_libraries. This has a few drawbacks:
- Meanwhile most libraries don't use wrapping (for VFS support)
anymore, and we can use CMake mechanisms to create those libraries.
- The approach doesn't work with MSVC as there is no "whole-archive"
option. On windows these symbols would need different exporting.
- The main usage of core_add_library is to generate small libraries
for the Kodi main application. Let's use it only for that.
This is in preparation to disable building of per folder static
libraries because they don't work well with VS and Xcode.
This commit introduces the following changes:
- Shared/Module libraries are now created with core_add_shared_library,
addon callback libraries are now created with core_add_addon_library.
- Fix dependencies: make kodi now builds everything needed to run kodi
including all dl-loaded libraries.
- Only use wrapping for libraries where it's also done with Autotools
- WRAP_FILES and wrap-libraries are renamed to LIBRARY_FILES and
kodi-libraries.
- Library wrapping and generation now works in all subdirectories.
Previously core_link_libraries had to be called in the main
CMakeLists.txt because file dependencies in add_custom_command only
work in the same directory. This also made it necessary to create
wrap_* targets.
- Generator expressions in core_link_libraries make the function
less error prone.
|
|
|
|
headers we need from wdk as a package to simplify setup
|
|
UWP(project centennial) does not allow AddDllDirectory which
we don't really need anyway but it's use made the folder structure
pretty. Since we run perfectly fine without it both native and
as UWP I decided to drop it completely.
To make the build, installer and debugging experience easier this
led to plenty of changes to packages and build scripts to output
all dlls into /system/ instead of different folders.
While moving stuff around some dependencies got updated, it's possible
that we can use java menus in bluray movies now, not tested.
EasyHook just got repackaged to fit the new folder structure.
The rebuilding of dependencies led to us being able to drop old
vcredist files which also simplifies installer and packaging, especially
for UWP.
Some minor cleanup along the way as well
|
|
Credit fetzerch, https://github.com/garbear/xbmc/pull/53
|
|
https://github.com/xbmc/xbmc/commit/10aa7419b8d1a3170082c6216fc5862721500fff
|
|
This patch cuts down on the seek time for files in stored rar archives.
|
|
lzo in lib folder
make lzo non-optional (thanks Stefan Saraev)
Packaged a new build of texturepacker
|
|
Revert "[addon] binary add-on library rework for API level system"
|
|
This reverts commit 601c63c345a5a916017552cd0992245a5d83a16f.
|
|
[win32][test] Fix linking of the test suite
|
|
|
|
|
|
|