aboutsummaryrefslogtreecommitdiff
path: root/project
AgeCommit message (Collapse)Author
2016-08-29[cmake] don't use multi-arch for internal/wrapped libswsnipex
2016-08-29[cmake] Fix lib/lib64 paths by using GNUInstallDirs moduleChristian Fetzer
2016-08-27[cmake] linux: explicitly enable sse on i386wsnipex
2016-08-27[cmake] allow overriding ffmpeg, libdvd, crossguid download URL with local ↵wsnipex
tarball
2016-08-27[cmake] use common download dir for tarballswsnipex
2016-08-27[cmake/linux] Add target to execute tests with valgrindChristian Fetzer
Adds make check-valgrind target. Parameters can be passed to the underlying ctest command with ARGS: make check-valgrind ARGS="-VV -R VideoInfoScanner"
2016-08-23[win32] Remove XBMC to Kodi data migration from NSIS installerMartijn Kaijser
2016-08-11Merge pull request #10257 from hudokkow/cmake_addons_cleanjenkins4kodi
2016-08-10[cmake/packaging/android] Fix packaging of Python PILChristian Fetzer
2016-08-10[cmake/win32] PkgConfig in FindFFMPEG.cmake doesn't work on WindowsChristian Fetzer
AppVeyor has PkgConfig installed which causes a problem in FindFFMPEG.cmake.
2016-08-10[cmake] Modernize CMake Find modulesChristian Fetzer
2016-08-09[cmake] Less verbose output of Check*.cmakeChristian Fetzer
Check*.cmake (CheckCXXSourceCompiles.cmake) produces a lot of output. Turn this of if not configuring with -DVERBOSE=1.
2016-08-09[cmake/android] Remove forgotten Breakpad dependencyChristian Fetzer
2016-08-09Merge pull request #10194 from fetzerch/cmake_mysqlChristian Fetzer
[cmake/win32] Don't find system wide installed mysqlclient on Windows
2016-08-09[cmake/win32] Build Effects11 with CMakeChristian Fetzer
2016-08-07[autotools][cmake] XBMCROOT -> CORE_SOURCE_DIRh.udo
2016-08-07Update mini wdk with files from 10.0.14393.0 asPär Björklund
there's some new defines that break the build
2016-08-07[cmake][addons] Require CMake 3.1, same as coreh.udo
2016-08-07[cmake][addons] Capitalize file namesh.udo
2016-08-07[cmake][addons] Remove dead codeh.udo
2016-08-07[cmake][addons] Cleanup 7Zip leftoversh.udo
2016-08-07[cmake][addons] Cleanup XBMC leftovers in PrepareEnv.cmakeh.udo
XBMC_LIB_DIR is not used but four addons still use XBMC_INCLUDE_DIR: - vis fountain and starbust - screensaver crystalmorph and planestate
2016-08-07[win32] update readmeMartijn Kaijser
2016-08-06Finally get rid of the VS solution!legacy_drop_vsPär Björklund
This drops the VS2010Express directory and modifies BuildSetup.bat to only use cmake. No more horrible xml merge conflicts :)
2016-08-04Merge pull request #10230 from wsnipex/fix-droid-packagingMartijn Kaijser
[droid] fix build and cleanup after Breakpad removal
2016-08-04Merge pull request #10210 from fetzerch/cmake_fix_optionalWolfgang Schupp
[cmake] Don't repeat optional dependencies
2016-08-04[droid] fix build and cleanup after b04140e5db6859178d00a9adb9b46b64e8c708c5wsnipex
2016-08-03[cmake] Fix optionsChristian Fetzer
Commit fe50635fb7a09d1576890a5d548429d55af00221 changed the behavior of optional dependencies. ON now makes them a required dependency, AUTO an optional one and OFF disables it. Options that were not listed before were implicitly disabled (and supposed to be overridden in platform specific files). This change removes explicit options for optional dependencies from CMakeLists.txt because they were now incorrectly made required dependencies. In addition it adds options that default to off, because they are now optional dependencies.
2016-08-02BuildSetup: don't copy the contents of \system in \BUILD_WIN32\applicationwiromare
2016-08-01fix merge error after 3acccef70908fbcc947307789e91987cfa981395xbmc
2016-08-01Merge pull request #10188 from wsnipex/cmake_optional_depsWolfgang Schupp
[cmake] handle optional dependencies as "auto" by default
2016-08-01Merge pull request #10164 from FernetMenta/atempoRainer Hochecker
AE: add atempo filter
2016-07-31Merge pull request #10193 from fetzerch/cmake_pythonPär Björklund
[cmake/win32] Mirror system/python/* into the build-tree
2016-07-31Merge pull request #10156 from tamland/addon_eventstamland
[addons] fix event handling
2016-07-30[cmake/win32] Don't find system wide installed mysqlclient on WindowsChristian Fetzer
2016-07-30[cmake/win32] Mirror system/python/* into the build-treeChristian Fetzer
2016-07-30AE: add ffmpeg atempo filterRainer Hochecker
2016-07-30[cmake] handle optional dependencies as "auto" by defaultwsnipex
this aligns handling of optional dependecies with autotools: ENABLE_FOO == AUTO: if dep is not found it will be disabled with a warning ENABLE_FOO == ON: if dep is not found config will fail as fatal
2016-07-30[vs] Visual Studio project update.Kolja Lampe
2016-07-29[addons] fix event handlingThomas Amland
2016-07-27[cmake] Install openssl certs.pem for OSX and IOSChristian Fetzer
2016-07-27[cmake/win32] Shared libraries need to be generated into the build root folderChristian Fetzer
While shared libraries have to be built into the system folder on most platforms, on Windows they have to go directly into the root build folder.
2016-07-27[cmake/win32] Use precompiled cpluffChristian Fetzer
2016-07-27[cmake] Add a 'destination directory' parameter to copy_file_to_buildtreeChristian Fetzer
The function copy_file_to_buildtree is used to mirror files to the build directory, so that Kodi can be launched from there. The previous implementation of that function only allowed to mirror files to the same tree structure. With this change files can be mirrored also into different directories as this is needed for some use cases (DLLs on Windows, certificates on IOS/OSX). This changes the following parts: - Patterns specified in installdata now support an optional second parameter that specifies where the files should be mirrored to. This parameter is optional. If specified it points to the destination directory (relative to CMAKE_BINARY_DIR) otherwise the files are mirrored in the same tree structure under CMAKE_BINARY_DIR. - Mirror files for in-source-builds where necessary. - Remove the relative parameter from copy_file_to_buildtree. Its API was confusing and it's not necessary because the files are always relative to CORE_SOURCE_DIR. - Remove Windows specific hook to mirror additional files and use the newly introduced mechanism instead.
2016-07-27[cmake] Introduce ENABLE_STATIC_LIBS optionChristian Fetzer
Add an option ENABLE_STATIC_LIBS that defines if the buildsystem creates one static library per subdirectory in xbmc/ or compiles everything into one big library. The option defaults to true, except for Visual Studio and Xcode, because these generators work much better with a single big library. The project structure in Visual Studio and Xcode is closer to the filesystem, which cannot be realized otherwise, because they show separate projects for each subdirectory. Several related changes are introduced in this commit: - dependency management had to be adapted to work in both cases - include directories are propagated through target_include_directories(... INTERFACE ...) - dvdnav and crossguid are made a project wide dependency, because they are widely used within the project.
2016-07-27[cmake/win32] Use C++ compiler to compile .c filesChristian Fetzer
Move setting the LANGUAGE source file properties into a function. This is in preparation to optionally build static libraries. This property can only be specified in the CMakeLists.txt that generates the target. Later in the non static lib case, it will be called in the main executable/library.
2016-07-27[cmake] Group sources and targets into foldersChristian Fetzer
2016-07-27[cmake] Move enabling of assembler to main CMakeLists.txtChristian Fetzer
When we use the option to not build static libs per subdir, we cannot enable assembler only in a subfolder. Change is non intrusive it just verifies compiler support for asm earlier in the chain.
2016-07-27[cmake/linux] Modernize FindPulseAudio module and bump min version to 2.0Christian Fetzer
PA was bumped to at least 2.0 in be64a578961398229ec44879afa252c9648a2f59.
2016-07-27new shairplay.dll that actually exports methodsPär Björklund
Added shairplay.dll as a delay loaded lib to VS solution as well. This does not require cmake changes to match currently