Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/madladsquad/uvkbuildtool
The universal file generator, build and release tool for the UntitledImGuiFramework & most web applications by MadLadSquad
https://github.com/madladsquad/uvkbuildtool
build-automation build-files build-system build-tool cmake cpp deployment packaging template
Last synced: about 12 hours ago
JSON representation
The universal file generator, build and release tool for the UntitledImGuiFramework & most web applications by MadLadSquad
- Host: GitHub
- URL: https://github.com/madladsquad/uvkbuildtool
- Owner: MadLadSquad
- License: mit
- Created: 2020-12-06T16:46:48.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-03T13:04:54.000Z (12 days ago)
- Last Synced: 2024-11-03T14:18:42.426Z (11 days ago)
- Topics: build-automation, build-files, build-system, build-tool, cmake, cpp, deployment, packaging, template
- Language: C++
- Homepage: https://madladsquad.com/
- Size: 573 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# UVKBuildTool
[![CI](https://github.com/MadLadSquad/UVKBuildTool/actions/workflows/ci.yaml/badge.svg)](https://github.com/MadLadSquad/UVKBuildTool/actions/workflows/ci.yaml)
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)
[![trello](https://img.shields.io/badge/Trello-UVK-blue])](https://trello.com/b/0upjsxT0/untitledvukangameengine)
[![Discord](https://img.shields.io/discord/717037253292982315.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/4wgH8ZE)The universal file generator, build and release tool for the
[UntitledImGuiFramework](https://github.com/MadLadSquad/UntitledImGuiFramework) and for web applications like
[Youyin](https://youyin.madladsquad.com/).For the UntitledImGuiFramework and our web applications, the application does the following:
- Autogenerates build and source files
- Packages the project for production or testing
- Installs some core framework components
- Manages your project filesFor web applications like Youyin, it does the following:
- Allows for a components based architecture by utilising static templates
- Generates HTML, CSS and JS files and deploys them using your preferred web server
- Allows for translating a static webpage into multiple languages## Features
### UntitledImGuiFramework
- [X] Generate project files such as `CMakeLists.txt` and `main.cpp`
- [X] Generate UI components header and source files
- [X] Create release builds### Web
- [X] Generate pages from templated html files(for creating a static component-like system)
- [X] Host pages locally for development using your preferred web server
- [X] Static localisation of web pages## Documentation
Documentation can be found on the [wiki](https://github.com/MadLadSquad/UVKBuildTool/wiki).## Dependencies
- CMake
- [yaml-cpp](https://github.com/jbeder/yaml-cpp)
- [UntitledTemplatingEngine](https://github.com/MadLadSquad/UntitledTemplatingEngine)
- [UntitledExec](https://github.com/MadLadSquad/UntitledExec)
- [UntitledI18N](https://github.com/MadLadSquad/UntitledI18N)