Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-29 | [cmake][android] cleanup packaging make targets after PR #20599 | fuzzard | |
2022-04-29 | Merge pull request #21321 from taoyouh/fix-path-space | fuzzard | |
[Android][CMake] Fix custom_target commands when PATH has spaces | |||
2022-04-28 | [cmake] rename CORE_HOST_IS_TARGET to HOST_CAN_EXECUTE_TARGET | fuzzard | |
We are now in a time where some platforms/archs can execute "foreign" (x86_64) arch code locally (Apple via Rosetta, Windows on arm). Rename CORE_HOST_IS_TARGET to HOST_CAN_EXECUTE_TARGET to allow platforms ArchSetup to set and therefore execute tests if desired. | |||
2022-04-28 | [Android][CMake] Fix custom_target commands when PATH has spaces | Huang, Zhaoquan | |
Currently, when the PATH environment contains a space, CMake will quote the entire "PATH=/xxx:/xxx" and bash will not recognize this. The patch uses "env" command instead so that the quoted "PATH=/xxx:/xxx" can be recognized. | |||
2022-04-20 | Merge pull request #21273 from fuzzard/depends_libandroidjni | fuzzard | |
[cmake] build libandroidjni via cmake build | |||
2022-04-18 | [cmake] build libandroidjni as cmake dependency | fuzzard | |
dont use tools/depends for libandroidjni. build via cmake find module as a required_platform_dep | |||
2022-04-16 | [android] remove checks for unused tools aapt/dx/d8/zipalign | fuzzard | |
Usage of the 3 explicit tools is no longer used, and gradle is used for all build steps that were once done explicitly by these tools. No need to keep checks, leave that to gradle internally. | |||
2022-04-16 | Merge pull request #20200 from fuzzard/osx_nativeSDL | fuzzard | |
[Osx] native windowing/input implementation | |||
2022-04-16 | [OSX] Further improvements to windowing/input | fuzzard | |
relocate GL based code to own folders fixups for input handling rework/tidy of XBMCApplication | |||
2022-04-13 | Merge pull request #20506 from basilgello/kodiconfig-cmake-nexus | Vasyl Gello | |
Install KodiConfig.cmake to arch-specific path | |||
2022-04-13 | Merge pull request #20985 from fitzsim/support-ppc64le | Vasyl Gello | |
Add support for ppc64le in ArchSetup.cmake | |||
2022-04-12 | [OSX] native windowing implementation | fuzzard | |
2022-04-12 | [osx] relocate more SDL specific code | fuzzard | |
2022-04-02 | [cmake] extract common CMAKE_INSTALL_LIBDIR to all cmake based internal dep ↵ | fuzzard | |
builds | |||
2022-03-26 | Merge pull request #21153 from lrusak/threading-cleanup-PR-4 | Lukas Rusak | |
threads: split CThreadImplPosix into CThreadImplLinux | |||
2022-03-26 | [cmake] ENABLE_INTERNAL_RapidJSON for all platforms | fuzzard | |
header only lib, so enable "build" for all platforms patches remove superfluous docs/examples win arm64 patch for endian define. | |||
2022-03-25 | Merge pull request #21167 from fuzzard/cmake_toolchain | fuzzard | |
[Cmake] Add autoconf vars to toolchain | |||
2022-03-24 | Merge pull request #21178 from fuzzard/cmake_crossguidfixes | fuzzard | |
[cmake] FindCrossguid fixes | |||
2022-03-24 | [cmake] FindFstrcmp clean internal BUILD_DEP_TARGET | fuzzard | |
search for autoconf binary as a requirement dont use PATCH_COMMAND for autoreconf, just use CONFIGURE_COMMAND Use vars in toolchain to enable cross compile of autoconf based fstrcmp for Apple/Android platforms. | |||
2022-03-24 | [cmake] BUILD_DEP_TARGET add DEP_BUILDENV to CONFIGURE_COMMAND invocations | fuzzard | |
Sets environment variables for autoconf based build systems for externalproject_add build of a dependency | |||
2022-03-24 | fixup! [cmake] FindCrossguid fixes | Brent Murphy | |
2022-03-23 | threads: split CThreadImplPosix into CThreadImplLinux | Lukas Rusak | |
2022-03-24 | [cmake] FindCrossguid fixes | Brent Murphy | |
2022-03-23 | RetroPlayer: Cheevos subsystem | NickSiak | |
2022-03-23 | Game API v3.0.0: RCheevos functions | Nick Siakas | |
2022-03-21 | [cmake] update + build crossguid all platforms | fuzzard | |
crossguid hasnt been updated in a long time (~2015 was our previous hash) crossguid now natively uses cmake, so remove our cmakelists file first patch is to get around a failure due to unused function on apple platforms. a second patch is introduced due to a build failure with the default -Werror used Build crossguid in core cmake project for all platforms by default. Remove from windows the bundled download of crossguid lib rework usage of debug_postfix in SETUP_BUILD_VARS macro | |||
2022-03-21 | [cmake] FindSpdlog relocate select_library_configurations call | fuzzard | |
relocate select_library_configurations to generic code path. Multi Config generators (Xcode, VS) will be able to autodetect debug/release lib names for internal builds | |||
2022-03-21 | [cmake] FindFMT relocate select_library_configurations call | fuzzard | |
relocate select_library_configurations to generic code path. Multi Config generators (Xcode, VS) will be able to autodetect debug/release lib names for internal builds | |||
2022-03-21 | [cmake] rework DEBUG_POSTFIX usage in SETUP_BUILD_VARS macro | fuzzard | |
2022-03-20 | [win32][discs] Add platform discdrive handler | enen92 | |
2022-03-20 | [discs] Add posix DiscDriveHandler implementation based on libcdio | enen92 | |
2022-03-16 | Merge pull request #21108 from fuzzard/cmake_winspdlog | fuzzard | |
[Cmake] FindSpdlog/FMT ENABLE_INTERNAL_* for windows | |||
2022-03-13 | [cmake] declare directories of external libraries as system headers | Rechi | |
This allows the compiler and checker tools to ignore warnings in the library headers. | |||
2022-03-12 | [cmake] FindFMT enable ENABLE_INTERNAL_FMT for windows | fuzzard | |
2022-03-12 | [cmake] FindSpdlog enable windows ENABLE_INTERNAL_SPDLOG build | fuzzard | |
2022-03-11 | Merge pull request #21010 from garbear/more-sorting | Garrett Brown | |
Sort CMake installdata/treedata, add-on manifest and colors | |||
2022-03-09 | [cmake] FindFFMPEG correctly handdle FFMPEG_URL provided | fuzzard | |
2022-03-07 | [cmake] BUILD_DEP_TARGET append Toolchain when CMAKE_ARGS passed | fuzzard | |
If a toolchain file is provided, pass it along to any internal dep cmake based build systems. | |||
2022-03-07 | [cmake] FindFFMPEG utilise automated variables and macros | fuzzard | |
Use SETUP_BUILD_VARS and BUILD_DEP_TARGET macros Use automated INCLUDE_DIRS, LIBRARY, VER variables | |||
2022-03-07 | [cmake] FindGtest utilise automated variables | fuzzard | |
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables | |||
2022-03-07 | [tools/depends] rename googletest to gtest | fuzzard | |
rename googletest to just gtest. This brings some consistency to naming in other parts of kodi cmake (eg target gtest) | |||
2022-03-07 | [cmake] FindDav1d do find_program tests for meson/ninja for internal build | fuzzard | |
2022-03-07 | [cmake] BUILD_DEP_TARGET move include and add docinfo | fuzzard | |
2022-03-07 | [cmake] FindUdfread utilise automated variables | fuzzard | |
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables | |||
2022-03-07 | [cmake] FindSpdlog utilise automated variables | fuzzard | |
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables | |||
2022-03-07 | [cmake] FindRapidJSON utilise automated variables | fuzzard | |
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables | |||
2022-03-07 | [cmake] FindFstrcmp utilise automated variables | fuzzard | |
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables | |||
2022-03-07 | [cmake] FindFMT utilise automated variables | fuzzard | |
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables | |||
2022-03-07 | [cmake] FindFlatbuffers utilise automated variables | fuzzard | |
Use automated VER variable | |||
2022-03-07 | [cmake] FindDav1d utilise automated variables | fuzzard | |
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables |