aboutsummaryrefslogtreecommitdiff
path: root/project
AgeCommit message (Collapse)Author
2016-07-20[cpack] Add Debian packages metadatah.udo
2016-07-20[cmake] Build kodi-wiiremoteh.udo
2016-07-20Merge pull request #10143 from Paxxi/wdkPär Björklund
[depends][xbmc][fix] Get rid of wdk requirement
2016-07-19Bump sdk to Win 10 as cmake defaults to that for addons anyway. Add the few ↵Pär Björklund
headers we need from wdk as a package to simplify setup
2016-07-19Merge pull request #10095 from fetzerch/cmake_codecoverageWolfgang Schupp
[cmake/linux] Code coverage
2016-07-19[cmake] Add functions required for CPack DEBh.udo
2016-07-19[cmake] Nuke legacy XBMCConfig.cmakeh.udo
2016-07-17Cleanup work that started with running as Win10 appPär Björklund
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
2016-07-16[win32] update wget and drop old shipped DLL filesMartijn Kaijser
2016-07-15[win32] Improve installer and add appxmanifestMartijn Kaijser
2016-07-13[RenderSystemDX] Hook into user mode driver for selected adapter to fix ↵Anton Fedchin
refresh rate issue in FSE mode.
2016-07-13[dependencies] Added EasyHook to package list.Anton Fedchin
2016-07-11[cmake/linux] Make Code Coverage compatible with lcov < 1.10.Christian Fetzer
This change can be reverted once there is no need to support lcov < 1.10 anymore (i.g. on Ubuntu 12.04).
2016-07-10[cmake/linux] Code CoverageChristian Fetzer
Adds a FindCoverage.cmake script that generates code coverages reports using LCOV. As coverage requires to compile with different options, a 'Coverage' build type has been introduced. Usage: cmake -DCMAKE_BUILD_TYPE=Coverage <KODI_SRC>/project/cmake \ && make -j$(nproc) coverage Known issues: Doesn't work with wrapped libraries (i.g. libcpluff). Therefore these are compiled unwrapped and the output behaves differently compared to Debug or Release build!
2016-07-09Merge pull request #10087 from Fneufneu/freebsd_cmakeChristian Fetzer
Freebsd cmake
2016-07-09[cmake/freebsd] Use linux Install.cmakeFneufneu
2016-07-09[cmake/freebsd] Update freebsd treedataFneufneu
It's the linux file + xbmc/freebsd
2016-07-09[cmake] also try to find swig3.0Fneufneu
On FreeBSD the binary are: swig2.0 or swig3.0 so try to find version 3.0 if the 2.0 is not there
2016-07-09[cmake] do not hardcode make commandFneufneu
use CMAKE_MAKE_PROGRAM variable to fix FreeBSD build
2016-07-09[cmake/android] Install librtmpChristian Fetzer
After the removal of RTMP in https://github.com/xbmc/xbmc/pull/10017, the library fails to get packaged for android because it is no more populated in the dyload-libs variables. As the library is still needed (https://github.com/xbmc/xbmc/pull/10079) we manually add it to the files that we're going to package. Fixes: cp: cannot stat 'kodi-build-android/install/lib/librtmp.so': No such file or directory Makefile:121: recipe for target 'libs' failed
2016-07-07[cmake] Increase link performance (GOLD, DebugFission)Christian Fetzer
Increase the link performance with GCC by - defaulting to GNU Gold Linker if available - defaulting to Debug Fission if available (https://gcc.gnu.org/wiki/DebugFission) Some measurements on Ubuntu Xenial (GNU GCC 5.3.1, Binutils 2.26) with incremental linking (touch xbmc/FileItem.cpp) of a debug build: - GNU ld: 16.5s - GNU gold: 6.5s
2016-07-07[cmake] Fix export-files when building in-sourceChristian Fetzer
In-source builds were broken due to a mistake in the export-files logic. Even though this commit resolves the problem, it is recommended building out-of-source.
2016-07-07[cmake] Opt out if platform configuration cannot be foundChristian Fetzer
For example on Darwin platforms this can indicate a missing toolchain file.
2016-07-07[cmake] Add CMakeHelpers (utilities for debugging CMake scripts)Christian Fetzer
2016-07-06[cmake] Print CMake version and add some warningsChristian Fetzer
CMake 3.5.1 suffers from a crash at configure time that happens on some Systems: http://cmake.org/Bug/view.php?id=16044 This is fixed in 3.5.2. Darwin requires CMake at least 3.4 or the usage of the patched version in depends.
2016-06-18[adsp] Adapt build files (TODO: changes for XCode)AchimTuran
2016-06-16[win32] swig 3.0.10Martijn Kaijser
2016-06-15[cmake] Allow building with Ninja generatorChristian Fetzer
The Ninja generator needs to know which libs are built by which targets. This can be done with ExternalProject_Add's BUILD_BYPRODUCTS. This is supported since CMake 3.2. Older versions will trigger this error: ninja: error: 'build/libdvd/lib/libdvdnav.a', needed by 'kodi.bin', missing and no known rule to make it
2016-06-13[chg] make libxslt optionalStefan Saraev
2016-06-12Merge pull request #9959 from Paxxi/libmicrohttpdMartijn Kaijser
[depends][win32] bump libmicrohttpd to 0.9.50
2016-06-12Merge pull request #9930 from beedaddy/opusStefan Saraev
Using TagLib for opus file tags.
2016-06-12bump libmicrohttpdPär Björklund
2016-06-12Merge pull request #9955 from fetzerch/cmake_win_fix_libpngChristian Fetzer
[cmake] Don't link against libpng
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