{"id":24374599,"url":"https://github.com/armaancpro/premaketemplate","last_synced_at":"2026-04-24T17:03:29.288Z","repository":{"id":272100663,"uuid":"915531447","full_name":"ArmaanCPro/PremakeTemplate","owner":"ArmaanCPro","description":"C++ Premake Core/App Project Template","archived":false,"fork":false,"pushed_at":"2025-01-12T05:13:28.000Z","size":3831,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T01:11:30.349Z","etag":null,"topics":["build-system","cpp","premake","premake5","template"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArmaanCPro.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-12T04:58:35.000Z","updated_at":"2025-01-12T05:13:31.000Z","dependencies_parsed_at":"2025-01-12T06:17:17.674Z","dependency_job_id":"8dd4f246-08be-4093-8348-38a99851ceb0","html_url":"https://github.com/ArmaanCPro/PremakeTemplate","commit_stats":null,"previous_names":["armaancpro/premaketemplate"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmaanCPro%2FPremakeTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmaanCPro%2FPremakeTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmaanCPro%2FPremakeTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmaanCPro%2FPremakeTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArmaanCPro","download_url":"https://codeload.github.com/ArmaanCPro/PremakeTemplate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243213850,"owners_count":20254879,"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":["build-system","cpp","premake","premake5","template"],"created_at":"2025-01-19T05:40:50.657Z","updated_at":"2026-04-24T17:03:24.244Z","avatar_url":"https://github.com/ArmaanCPro.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Premake Template for C++\n\nI use premake a lot. I like it. I like it a lot. I like it (and you) so much that I made a template for you.\n\nJokes aside, this template uses a core and app architecture. Core builds as a static library, and app builds as an executable that links to core.\n\n## How to use\n- Once you've cloned the projects, I'd recommend changing the folder names to suit your project, as well as editing the Build.lua files to change the workspace/solution \u0026 project names.\n- Run the script according to your platform in the .scripts folder to generate the project. Hopefully the mac one works, can't confirm tho\n- You can also pretty easily change this setup to work for c, you just have to change the language and language version in the Build.lua files\n\n## Dependencies\n- The template only depends on premake5 (currently v5.0.0-beta4)\n- You can add your own dependencies in the build.lua files.\n- Usually only the core project should have dependencies (you can create a vendor folder in the core dir and add the dependencies there)\n- Then link the deps similarly to how core is linked to app\n\n## Included\n- Sample code\n- `.gitignore` for Visual Studio. You can add your ide/platform specific excludes\n- `.editorconfig` which currently uses a unix style\n- Hopefully working sample code\n\n## License\n- UNLICENSE for this (see `UNLICENSE.txt`)\n- Premake is licensed under the BSD 3-Clause License (see `LICENSE.txt`)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmaancpro%2Fpremaketemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farmaancpro%2Fpremaketemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farmaancpro%2Fpremaketemplate/lists"}