{"id":15136921,"url":"https://github.com/foxmd/cmake_template","last_synced_at":"2026-01-18T11:42:48.328Z","repository":{"id":63190032,"uuid":"564784069","full_name":"FoxMD/CMake_template","owner":"FoxMD","description":"CMake template for small/mid C++/C projects with tests","archived":false,"fork":false,"pushed_at":"2022-11-18T12:47:32.000Z","size":223,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T03:45:24.886Z","etag":null,"topics":["c","catch2","cmake","codecov","conan","cpp","github-actions","github-pages","project"],"latest_commit_sha":null,"homepage":"","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FoxMD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-11T13:44:32.000Z","updated_at":"2022-11-19T14:18:55.000Z","dependencies_parsed_at":"2023-01-23T20:16:28.135Z","dependency_job_id":null,"html_url":"https://github.com/FoxMD/CMake_template","commit_stats":null,"previous_names":[],"tags_count":1,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FoxMD%2FCMake_template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FoxMD%2FCMake_template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FoxMD%2FCMake_template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FoxMD%2FCMake_template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FoxMD","download_url":"https://codeload.github.com/FoxMD/CMake_template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247430835,"owners_count":20937873,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","catch2","cmake","codecov","conan","cpp","github-actions","github-pages","project"],"created_at":"2024-09-26T06:41:48.703Z","updated_at":"2026-01-18T11:42:48.268Z","avatar_url":"https://github.com/FoxMD.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minimalistic CMAKE Template\n![C++](https://camo.githubusercontent.com/c59efb57803dde7f352f4932a468a7f39fa2fb5f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f632532422532422d31312f31342f31372f32302d626c75652e737667)\n![Build CI Test](https://github.com/FoxMD/CMake_template/workflows/Ubuntu%20CI%20Test/badge.svg)\n![Build CI Test](https://github.com/FoxMD/CMake_template/workflows/Windows%20CI%20Test/badge.svg)\n[![codecov](https://codecov.io/gh/FoxMD/CMake_template/branch/master/graph/badge.svg)]([https://codecov.io/gh/FoxMD/CMake_template])\n## How to build\nUse cmake -S . -Bbuild -G \"MinGW Makefiles\"\n\n### For Catch2 set up conan package\n\nConfiguration:\n[settings]\narch=x86_64\narch_build=x86_64\nbuild_type=Release\ncompiler=gcc\ncompiler.libcxx=libstdc++11\ncompiler.version=9\nos=Linux\nos_build=Windows\n[options]\n[build_requires]\n[env]\n\n### Generators\n  Visual Studio 17 2022        = Generates Visual Studio 2022 project files.\n                                 Use -A option to specify architecture.\u003c/br\u003e\n  Visual Studio 16 2019        = Generates Visual Studio 2019 project files.\n                                 Use -A option to specify architecture.\u003c/br\u003e\n  Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files.\n                                 Optional [arch] can be \"Win64\" or \"ARM\".\u003c/br\u003e\n  Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.\n                                 Optional [arch] can be \"Win64\" or \"ARM\".\u003c/br\u003e\n  Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files.\n                                 Optional [arch] can be \"Win64\" or \"ARM\".\u003c/br\u003e\n  Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files.\n                                 Optional [arch] can be \"Win64\" or \"ARM\".\u003c/br\u003e\n  Visual Studio 10 2010 [arch] = Deprecated.  Generates Visual Studio 2010\n                                 project files.  Optional [arch] can be\n                                 \"Win64\" or \"IA64\".\u003c/br\u003e\n  Visual Studio 9 2008 [arch]  = Generates Visual Studio 2008 project files.\n                                 Optional [arch] can be \"Win64\" or \"IA64\".\u003c/br\u003e\n  Borland Makefiles            = Generates Borland makefiles.\u003c/br\u003e\n  NMake Makefiles              = Generates NMake makefiles.\u003c/br\u003e\n  NMake Makefiles JOM          = Generates JOM makefiles.\u003c/br\u003e\n  MSYS Makefiles               = Generates MSYS makefiles.\u003c/br\u003e\n  MinGW Makefiles              = Generates a make file for use with\n                                 mingw32-make.\u003c/br\u003e\n  Green Hills MULTI            = Generates Green Hills MULTI files\n                                 (experimental, work-in-progress).\u003c/br\u003e\n  Unix Makefiles               = Generates standard UNIX makefiles.\u003c/br\u003e\n  Ninja                        = Generates build.ninja files.\u003c/br\u003e\n  Ninja Multi-Config           = Generates build-\u003cConfig\u003e.ninja files.\u003c/br\u003e\n  Watcom WMake                 = Generates Watcom WMake makefiles.\u003c/br\u003e\n  CodeBlocks - MinGW Makefiles = Generates CodeBlocks project files.\u003c/br\u003e\n  CodeBlocks - NMake Makefiles = Generates CodeBlocks project files.\u003c/br\u003e\n  CodeBlocks - NMake Makefiles JOM\n                               = Generates CodeBlocks project files.\u003c/br\u003e\n  CodeBlocks - Ninja           = Generates CodeBlocks project files.\u003c/br\u003e\n  CodeBlocks - Unix Makefiles  = Generates CodeBlocks project files.\u003c/br\u003e\n  CodeLite - MinGW Makefiles   = Generates CodeLite project files.\u003c/br\u003e\n  CodeLite - NMake Makefiles   = Generates CodeLite project files.\u003c/br\u003e\n  CodeLite - Ninja             = Generates CodeLite project files.\u003c/br\u003e\n  CodeLite - Unix Makefiles    = Generates CodeLite project files.\u003c/br\u003e\n  Eclipse CDT4 - NMake Makefiles\n                               = Generates Eclipse CDT 4.0 project files.\u003c/br\u003e\n  Eclipse CDT4 - MinGW Makefiles\n                               = Generates Eclipse CDT 4.0 project files.\u003c/br\u003e\n  Eclipse CDT4 - Ninja         = Generates Eclipse CDT 4.0 project files.\u003c/br\u003e\n  Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.\u003c/br\u003e\n  Kate - NMake Makefiles       = Generates Kate project files.\u003c/br\u003e\n  Kate - Ninja                 = Generates Kate project files.\u003c/br\u003e\n  Kate - Unix Makefiles        = Generates Kate project files.\u003c/br\u003e\n                               = Generates Sublime Text 2 project files.\u003c/br\u003e\n  Sublime Text 2 - NMake Makefiles\n                               = Generates Sublime Text 2 project files.\u003c/br\u003e\n  Sublime Text 2 - Ninja       = Generates Sublime Text 2 project files.\u003c/br\u003e\n  Sublime Text 2 - Unix Makefiles\n                               = Generates Sublime Text 2 project files.\u003c/br\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoxmd%2Fcmake_template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffoxmd%2Fcmake_template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoxmd%2Fcmake_template/lists"}