aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2022-07-15[tests] Add unit tests for stack filesenen92
2022-07-13Merge pull request #21666 from bkuhls/cross_host_can_execute_targetWolfgang Schupp
[cmake] Allow specifying HOST_CAN_EXECUTE_TARGET
2022-07-12[cmake] Allow specifying HOST_CAN_EXECUTE_TARGETBernd Kuhls
Executing the target binary will not work when cross-compiling to a uClibc-based target on a glibc-based host. https://github.com/xbmc/xbmc/commit/b9a0c7b1f402613e96876ccfec316831801352bd broke cross-compiling in this case: -- Found Python3: /home/buildroot/buildroot/output/per-package/kodi/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/python3.10 (found suitable exact version "3.10.5") found components: Development Development.Module Development.Embed -- Could NOT find Python3 (missing: Interpreter) (Required is exact version "3.10") Reason given by package: Interpreter: Cannot run the interpreter "/home/buildroot/buildroot/output/per-package/kodi/host/x86_64-buildroot-linux-uclibc/sysroot/usr/bin/python3.10" $ file /home/buildroot/buildroot/output/per-package/kodi/host/x86_64-buildroot-linux-uclibc/sysroot/usr/bin/python3.10 /home/buildroot/buildroot/output/per-package/kodi/host/x86_64-buildroot-linux-uclibc/sysroot/usr/bin/python3.10: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib/ld64-uClibc.so.0, not stripped This patch allows to force -DHOST_CAN_EXECUTE_TARGET=FALSE to avoid executing the target version of python3 although the host version was set in configure options: -DPYTHON_EXECUTABLE=/home/buildroot/buildroot/output/per-package/kodi/host/bin/python3.10 $ file /home/buildroot/buildroot/output/per-package/kodi/host/bin/python3.10 /home/buildroot/buildroot/output/per-package/kodi/host/bin/python3.10: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0502eef4c126feb4162aea6d36f321387f2a58fc, for GNU/Linux 3.2.0, with debug_info, not stripped
2022-07-11[cmake] fix blacklisted files regexenen92
2022-06-29[cmake] Fix linking of libdvd*fuzzard
2022-06-29[cmake] create ENABLE_INTERNAL_PCREfuzzard
2022-06-29Merge pull request #21601 from fuzzard/cmake_libnfsfuzzard
[cmake] FindNFS module to build internal
2022-06-29Merge pull request #21311 from fuzzard/cmake_libzipfuzzard
[cmake] Build LibZip during cmake Build
2022-06-28[cmake] libdvd*_url lower case insanityfuzzard
2022-06-27[cmake] FindNFS module to build internalfuzzard
2022-06-27[cmake] Split libdvd findmodulesfuzzard
2022-06-27[cmake] EFFECTIVE_PLATFORM_NAME workaround no longer neededfuzzard
EFFECTIVE_PLATFORM_NAME platform functions with current tools/depends cmake version 3.21.3. The workaround actually causes cmake targets to be incorrectly applied and generated, so remove.
2022-06-26[cmake] Build LibZip during cmake Buildfuzzard
libzip is only used by android. It supports cmake build system, so lets just build during core cmake build in Find modules rename folder to libzip to match libname
2022-06-26[cmake] FindPython KODI_DEPENDSBUILD set python_verfuzzard
2022-06-25[cmakebuildsys] disable xcode legacy buildsystemfuzzard
2022-06-25[cmake] modulehelper set default generator for VS/xcode externalproject_add ↵fuzzard
calls
2022-06-25[cmake] Findlibdvd further cleanups to insure correct outputfuzzard
2022-06-25[cmake] modulehelper safety variable cleanupfuzzard
2022-06-22[cmake] modulehelper create macro to unset generic build variablesfuzzard
2022-06-22[cmake] libdvd findmodule fix unset variablesfuzzard
libdvd doesnt use SETUP_BUILD_VARS macro, so some variables arent set. Manually set the required vars.
2022-06-21[cmake] standardise on DEPENDS_PATH for all platformsfuzzard
windows used a different name, so bring it inline with other platforms
2022-06-20Merge pull request #21579 from fuzzard/cmake_refactoringfuzzard
[cmake] refactor module helpers function/macros
2022-06-19[cmake] fix installing texturepacker on non-depends buildswsnipex
2022-06-19[cmake] refactor module helpers function/macrosfuzzard
generalise functions/macros further to more easily accommodate the difference between a native and a target lib/tool and the relevant source locations extract download/url steps from externalproject_add to allow override of in-tree source step. update comments
2022-06-18Merge pull request #21570 from fuzzard/master_androidsdkbumpfuzzard
[Android] SDK30 bump
2022-06-18Android SDK 30 and All files access permissionfuzzard
2022-06-18[android] refactor target min and compile SDK to single cmake set variablesfuzzard
Provides a single location to set required values for android target SDK and minimum sdk
2022-06-17[cmake] internal ffmpeg build set GENERATOR to Unix Makefiles if parent xcodefuzzard
2022-06-17[cmake] split flatbuffers buildtool (flatc) and target headers find modulesfuzzard
2022-06-17[cmake] modulehelpers allow setting GENERATOR for externalproject_add callfuzzard
2022-06-17[cmake] windows create NATIVEPREFIX variablefuzzard
2022-06-17[cmake] modulehelpers extend more overrides of variablesfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - Nasmfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - Googletestfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - SWIGfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - JsonSchemaBuilderfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - TexturePackerfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - MOLDfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - LLDfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - LDGOLDfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - Patchfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - IWYUfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - Cppcheckfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - ClangTidyfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - ClangFormatfuzzard
2022-06-17[cmake] move host tool find modules to buildtools folder - CCachefuzzard
2022-06-17[cmake] taglib use generate_patchcommandfuzzard
2022-06-17[cmake] spdlog use generate_patchcommandfuzzard
2022-06-17[cmake] rapidjson use generate_patchcommandfuzzard
2022-06-17[cmake] fmt use generate_patchcommandfuzzard