aboutsummaryrefslogtreecommitdiff
path: root/project
AgeCommit message (Collapse)Author
2016-06-12[cmake] Don't link against libpngChristian Fetzer
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.
2016-06-12Merge pull request #9946 from notspiff/remove_internal_librtmpRainer Hochecker
changed: remove internal librtmp support
2016-06-11[cmake] Fix GenerateVersionedFilesChristian Fetzer
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.
2016-06-11changed: remove internal librtmp supportArne Morten Kvarving
moved to an inputstream add-on
2016-06-11[cmake/osx] Fix build after renaming 'darwin' to 'osx'Christian Fetzer
https://github.com/xbmc/xbmc/commit/10aa7419b8d1a3170082c6216fc5862721500fff
2016-06-10changed: get rid of FileReaderFileArne Morten Kvarving
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.
2016-06-07Depends: Bump taglib min required version to 1.9Martin Brodbeck
2016-06-06Merge pull request #9922 from hudokkow/cmake_linux_installCristiano A. Silva
[cmake] Re-order scripts/linux/Install.cmake and make paths relative
2016-06-06Merge pull request #9908 from neo1973/CMakeSanitizersChristian Fetzer
[cmake] Make sanitizers easy to use
2016-06-06Merge pull request #9895 from fetzerch/cmake_android_packagingChristian Fetzer
[cmake] Android Packaging
2016-06-05[cmake] Re-order scripts/linux/Install.cmake and make paths relativeh.udo
2016-06-05Merge pull request #9920 from hudokkow/cmake_pathsetupCristiano A. Silva
[cmake] Get rid of scripts/common/PathSetup
2016-06-05Merge pull request #9919 from hudokkow/cmake_darwin_osx_mehCristiano A. Silva
[cmake] Fix TravisCI OSX add-ons build: rename project/cmake/scripts/darwin folder to osx
2016-06-05Remove the use of obsoleted random_shuffle and move to the new shuffle and ↵Pär Björklund
random framework
2016-06-05Mention the Sanitizers in the READMEMarkus Härer
2016-06-05[cmake] Make sanitizers easy to useMarkus Härer
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.
2016-06-05[cmake] Fix TravisCI OSX add-ons build: rename project/cmake/scripts/darwin ↵h.udo
folder to osx
2016-06-05[cmake] Get rid of scripts/common/PathSetuph.udo
2016-06-05[cmake/android] Set ARCH correctlyChristian Fetzer
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.
2016-06-05[cmake/android] Use ffmpeg-link-wrapper for shared libraryChristian Fetzer
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.
2016-06-05[cmake/android] Add support for BreakpadChristian Fetzer
2016-06-05[cmake] Android PackagingChristian Fetzer
2016-06-01[cmake][project/cmake/scripts/*] Cleanup code block terminationh.udo
2016-06-01[cmake][project/cmake/modules/*] Cleanup code block terminationh.udo
2016-06-01Merge pull request #9894 from hudokkow/cmake_kodiconfigCristiano A. Silva
[cmake] KodiConfig.cmake is the name
2016-06-01[cmake] Make CMake aware of textfiles that configure the buildChristian Fetzer
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!)
2016-06-01[cmake] KodiConfig.cmake is the nameh.udo
2016-06-01Merge pull request #9845 from hudokkow/cmake_generate_version_macro_alternativeCristiano A. Silva
[cmake] Reuse version.txt and add-on API parsing across buildsystems
2016-06-01Merge pull request #9856 from Paxxi/texturepackerStefan Saraev
[texturepacker] Updated texturepacker to vs2015 and all libs with it, remove dependen…
2016-06-01[cmake] get rid of ManageString.cmakeh.udo
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 ...
2016-06-01[cmake] Reuse version.txt and add-on API parsing across buildsystemsh.udo
2016-06-01[cmake] Cosmetics: change project/cmake/scripts/* commands to lowercaseh.udo
2016-06-01[cmake] Cosmetics: change KodiConfig.cmake.in commands to lowercaseh.udo
2016-06-01[cmake] Cosmetics: change project/cmake/addons/* commands to lowercaseh.udo
2016-06-01[cmake] Cosmetics: change modules/* commands to lowercaseh.udo
2016-06-01Merge pull request #9829 from notspiff/add_custom_binaryCristiano A. Silva
Add-on helper: add foreign buildsystem support
2016-05-30Updated texturepacker to vs2015 and all libs with it, remove dependency on ↵Pär Björklund
lzo in lib folder make lzo non-optional (thanks Stefan Saraev) Packaged a new build of texturepacker
2016-05-26Merge pull request #9848 from ronie/deprecated-controlsronie
[guilib] remove deprecated controls
2016-05-26Merge pull request #9868 from AchimTuran/cmake_fixesChristian Fetzer
[cmake][Windows] Fix wrong output directory of add-on callback libraries for Windows
2016-05-26[cmake][Windows] Fix wrong output directory of add-on callback libraries for ↵AchimTuran
Windows
2016-05-25Merge pull request #9854 from fetzerch/cmake_alwaysoutdatedChristian Fetzer
[cmake] Don't run autoreconf as UPDATE_COMMAND
2016-05-25Merge pull request #9813 from fetzerch/cmake_addon_src_prefixChristian Fetzer
[cmake/addons] Make relative ADDON_SRC_PREFIX relative to the build dir
2016-05-23remove multiselect controlronie
2016-05-23remove selectbutton controlronie
2016-05-23remove checkmark controlronie
2016-05-23Merge pull request #9843 from AlwinEsch/revert-api2Alwin Esch
Revert "[addon] binary add-on library rework for API level system"
2016-05-22[cmake] Don't run autoreconf as UPDATE_COMMANDChristian Fetzer
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
2016-05-21add custom data directory support to go with custom binary supportArne Morten Kvarving
2016-05-21[cmake addon helper] Support foreign buildsystemsArne Morten Kvarving
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.
2016-05-20Revert "[addon] add API level 2 on kodi side - Part 1"Alwin Esch
This reverts commit b1b512583f85b0349f4da91d073b6ff80d01dd8b.