aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2022-04-29[cmake][android] cleanup packaging make targets after PR #20599fuzzard
2022-04-29Merge pull request #21321 from taoyouh/fix-path-spacefuzzard
[Android][CMake] Fix custom_target commands when PATH has spaces
2022-04-28[cmake] rename CORE_HOST_IS_TARGET to HOST_CAN_EXECUTE_TARGETfuzzard
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 spacesHuang, 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-20Merge pull request #21273 from fuzzard/depends_libandroidjnifuzzard
[cmake] build libandroidjni via cmake build
2022-04-18[cmake] build libandroidjni as cmake dependencyfuzzard
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/zipalignfuzzard
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-16Merge pull request #20200 from fuzzard/osx_nativeSDLfuzzard
[Osx] native windowing/input implementation
2022-04-16[OSX] Further improvements to windowing/inputfuzzard
relocate GL based code to own folders fixups for input handling rework/tidy of XBMCApplication
2022-04-13Merge pull request #20506 from basilgello/kodiconfig-cmake-nexusVasyl Gello
Install KodiConfig.cmake to arch-specific path
2022-04-13Merge pull request #20985 from fitzsim/support-ppc64leVasyl Gello
Add support for ppc64le in ArchSetup.cmake
2022-04-12[OSX] native windowing implementationfuzzard
2022-04-12[osx] relocate more SDL specific codefuzzard
2022-04-02[cmake] extract common CMAKE_INSTALL_LIBDIR to all cmake based internal dep ↵fuzzard
builds
2022-03-26Merge pull request #21153 from lrusak/threading-cleanup-PR-4Lukas Rusak
threads: split CThreadImplPosix into CThreadImplLinux
2022-03-26[cmake] ENABLE_INTERNAL_RapidJSON for all platformsfuzzard
header only lib, so enable "build" for all platforms patches remove superfluous docs/examples win arm64 patch for endian define.
2022-03-25Merge pull request #21167 from fuzzard/cmake_toolchainfuzzard
[Cmake] Add autoconf vars to toolchain
2022-03-24Merge pull request #21178 from fuzzard/cmake_crossguidfixesfuzzard
[cmake] FindCrossguid fixes
2022-03-24[cmake] FindFstrcmp clean internal BUILD_DEP_TARGETfuzzard
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 invocationsfuzzard
Sets environment variables for autoconf based build systems for externalproject_add build of a dependency
2022-03-24fixup! [cmake] FindCrossguid fixesBrent Murphy
2022-03-23threads: split CThreadImplPosix into CThreadImplLinuxLukas Rusak
2022-03-24[cmake] FindCrossguid fixesBrent Murphy
2022-03-23RetroPlayer: Cheevos subsystemNickSiak
2022-03-23Game API v3.0.0: RCheevos functionsNick Siakas
2022-03-21[cmake] update + build crossguid all platformsfuzzard
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 callfuzzard
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 callfuzzard
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 macrofuzzard
2022-03-20[win32][discs] Add platform discdrive handlerenen92
2022-03-20[discs] Add posix DiscDriveHandler implementation based on libcdioenen92
2022-03-16Merge pull request #21108 from fuzzard/cmake_winspdlogfuzzard
[Cmake] FindSpdlog/FMT ENABLE_INTERNAL_* for windows
2022-03-13[cmake] declare directories of external libraries as system headersRechi
This allows the compiler and checker tools to ignore warnings in the library headers.
2022-03-12[cmake] FindFMT enable ENABLE_INTERNAL_FMT for windowsfuzzard
2022-03-12[cmake] FindSpdlog enable windows ENABLE_INTERNAL_SPDLOG buildfuzzard
2022-03-11Merge pull request #21010 from garbear/more-sortingGarrett Brown
Sort CMake installdata/treedata, add-on manifest and colors
2022-03-09[cmake] FindFFMPEG correctly handdle FFMPEG_URL providedfuzzard
2022-03-07[cmake] BUILD_DEP_TARGET append Toolchain when CMAKE_ARGS passedfuzzard
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 macrosfuzzard
Use SETUP_BUILD_VARS and BUILD_DEP_TARGET macros Use automated INCLUDE_DIRS, LIBRARY, VER variables
2022-03-07[cmake] FindGtest utilise automated variablesfuzzard
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables
2022-03-07[tools/depends] rename googletest to gtestfuzzard
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 buildfuzzard
2022-03-07[cmake] BUILD_DEP_TARGET move include and add docinfofuzzard
2022-03-07[cmake] FindUdfread utilise automated variablesfuzzard
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables
2022-03-07[cmake] FindSpdlog utilise automated variablesfuzzard
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables
2022-03-07[cmake] FindRapidJSON utilise automated variablesfuzzard
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables
2022-03-07[cmake] FindFstrcmp utilise automated variablesfuzzard
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables
2022-03-07[cmake] FindFMT utilise automated variablesfuzzard
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables
2022-03-07[cmake] FindFlatbuffers utilise automated variablesfuzzard
Use automated VER variable
2022-03-07[cmake] FindDav1d utilise automated variablesfuzzard
Use automated BYPRODUCT, INCLUDE_DIRS, LIBRARY, VER variables