Age | Commit message (Collapse) | Author |
|
No need to link against libpng as it is no direct dependency of Kodi
anymore.
Align with removal from configure.ac: https://github.com/xbmc/xbmc/pull/9850
This also fixes the CMake build on Windows, because CMake's built-in
FindPNG.cmake module doesn't find it in the Windows build-dependencies.
|
|
changed: remove internal librtmp support
|
|
This commit fixes issues with GenerateVersionedFiles:
- The generation step is called twice when a dependent file is changed.
- The generated files are always outdated when the input file is
not modified but the timestamp is updated (touch).
- On OSX the compileinfo target fails with "Problem configuring file"
when using the Xcode generator.
GenerateVersionedFiles internally used configure_file to generate the
output files. configure_file itself does dependency tracking which
seems to interfere with the dependencies of add_custom_command. When
an input file is changed, the script is executed and generates the
files. This however causes the other files to appear outdated as well
and the generation is triggered again.
|
|
moved to an inputstream add-on
|
|
https://github.com/xbmc/xbmc/commit/10aa7419b8d1a3170082c6216fc5862721500fff
|
|
this was an earlier version of the VFS cache.
it was kept around as backwards compatiblity
wrapper for the READ_CACHE support as it was
used in some audio decoders.
the audio decoders have since been moved to add-ons and rewritten to
use the cache through the new mechanisms, so there is no longer
any legacy to take into consideration.
|
|
|
|
[cmake] Re-order scripts/linux/Install.cmake and make paths relative
|
|
[cmake] Make sanitizers easy to use
|
|
[cmake] Android Packaging
|
|
|
|
[cmake] Get rid of scripts/common/PathSetup
|
|
[cmake] Fix TravisCI OSX add-ons build: rename project/cmake/scripts/darwin folder to osx
|
|
random framework
|
|
|
|
To use a sanitizer with clang or gcc add -DECM_ENABLE_SANITIZERS='san1;san2;...'
as an option to your CMake command line. More documentation is provided in the
CMake file.
|
|
folder to osx
|
|
|
|
ARCH is used to determine the suffix for shared library names that are
dynamically loaded. For Android however libdvdnav does not compile when
ARCH is just set to 'arm'. Here the full arch name is needed.
|
|
On Android Kodi is built as shared library. Therefore the FFMPEG link
wrapper has to be used in a similar way than for the executable.
Otherwise the FFMPEG symbols are missing.
|
|
|
|
|
|
|
|
|
|
[cmake] KodiConfig.cmake is the name
|
|
The CMake based buildsystem is based on reading the input of textfiles
at configure-time. As CMake does not track files that are just accessed
using "file(READ)" building does not automatically retrigger a
reconfiguration when those files are changes. This commit fixes it by
either using configure_file or using the CMAKE_CONFIGURE_DEPENDS
variable.
This should remove the necessity to manually rerun CMake when files are
changed during development. (Due to globbing CMake still has to be
rerun when files are added or removed!)
|
|
|
|
[cmake] Reuse version.txt and add-on API parsing across buildsystems
|
|
[texturepacker] Updated texturepacker to vs2015 and all libs with it, remove dependen…
|
|
Only one of the provided macros is used (STRING_SPLIT) and only
in one place and we can achieve the same with a simple string(REPLACE ...
|
|
|
|
|
|
|
|
|
|
|
|
Add-on helper: add foreign buildsystem support
|
|
lzo in lib folder
make lzo non-optional (thanks Stefan Saraev)
Packaged a new build of texturepacker
|
|
[guilib] remove deprecated controls
|
|
[cmake][Windows] Fix wrong output directory of add-on callback libraries for Windows
|
|
Windows
|
|
[cmake] Don't run autoreconf as UPDATE_COMMAND
|
|
[cmake/addons] Make relative ADDON_SRC_PREFIX relative to the build dir
|
|
|
|
|
|
|
|
Revert "[addon] binary add-on library rework for API level system"
|
|
The ExternalProject_Add's UPDATE_COMMAND changed recently in CMake upstream to
be always executed when set. This is because it's meant to be used for updating
the sources. Kodi currently uses it however to run autoreconf and because
of the upstream change, libdvd and libcpluff are considered always
outdated and are always rebuilt.
Ref: https://github.com/Kitware/CMake/commit/bdca68388bd57f8302d3c1d83d691034b7ffa70c
|
|
|
|
Allow taking advantage of foreign buildsystems. Make the CMake target copy a binary built by the external project.
This is used for libretro-based add-ons where the add-on binary is not specific to Kodi.
|
|
This reverts commit b1b512583f85b0349f4da91d073b6ff80d01dd8b.
|