aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
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
2022-06-17[cmake] crossguid use generate_patchcommandfuzzard
2022-06-17[cmake] modulehelper create generate_patchcommand functionfuzzard
refactor patch handling to deal with windows/unix differences and find patch module
2022-06-02[cmake] Findffmpeg fix reversal of var names for link-wrapper scriptfuzzard
2022-06-02[cmake] ffmpeg-link-wrapper update to match DEPENDS_PATH usage for lib build ↵fuzzard
location
2022-06-02[cmake] refactor BUILD_DEP_TARGET to utilise generator expressionsfuzzard
2022-06-02[cmake] pass cmake_prefix_path through to internaldep build functionfuzzard
Prepend depends_path to cmake_prefix_path for find_package/program/etc calls to search our depends_path first Pass through cmake_prefix_path to internal build functions for cmake based build systems
2022-06-02[cmake] FindSpdlog ENABLE_INTERNAL to test existencefuzzard
Allows ENABLE_INTERNAL_SPDLOG path to test for existence of package/lib meeting SPDLOG-VERSION version requirements, and not build if found. Also force ENABLE_INTERNAL_FMT on if we are doing ENABLE_INTERNAL_SPDLOG due to fmt version requirements for spdlog
2022-06-02[cmake] FindFmt module enable_internal to check existing libfuzzard
enables the ENABLE_INTERNAL_FMT path to test for existing lib/package and if it meets the version supplied by FMT-VERSION, we dont need to rebuild.
2022-06-02[cmake] Remove default DEBUG_POSTFIX for ArchSetupfuzzard
remove arch based DEBUG_POSTFIX. turns out we are better to have the individual lib builds to define a postfix when appropriate.
2022-06-02[cmake] minor order change to find module debug postfix setfuzzard
2022-06-02[cmake] BUILD_DEP_TARGET set BYPRODUCT for cmake based buildsfuzzard
Required to make ninja play nice when using ENABLE_INTERNAL_<LIB>
2022-06-01[cmake] FFMPEG set FFMPEG_LIB_TYPE for ENABLE_INTERNAL_FFMPEG buildfuzzard
2022-06-01[cmake] tidy up TagLib::TagLib targetfuzzard
2022-06-01[cmake] introduce Spdlog::Spdlog targetfuzzard
Allow ENABLE_INTERNAL_SPDLOG to set a build target spdlog and add it as a dependency to the imported target. The imported target is then just a blanket dep include to cover either system or internal lib
2022-06-01[cmake] Fmt use Fmt::Fmt target for dependsfuzzard
Implement Fmt::Fmt target to allow adding dependency target for ENABLE_INTERNAL_FMT.
2022-06-01[cmake] Crossguid use CrossGUID::CrossGUID target for dependsfuzzard
Implement CrossGUID::CrossGUID target to allow adding dependency target for ENABLE_INTERNAL_CROSSGUID.
2022-05-29Merge pull request #21182 from garbear/smarthome-featuresGarrett Brown
Supporting features for Smart Home
2022-05-25[cmake] ENABLE_INTERNAL_TAGLIB to build taglib internallyfuzzard
2022-05-25Merge pull request #21436 from fuzzard/cmake_findpatchfuzzard
[cmake] Flesh out FindPatch module for windows use
2022-05-25Merge pull request #21454 from fuzzard/cmake_buildtypefixfuzzard
[cmake] fixup buildtype after #21043