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 1 year 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-16T14:42:10.000Z (about 1 year ago)
- Last Synced: 2025-04-11T06:13:15.108Z (about 1 year ago)
- Topics: build-automation, build-files, build-system, build-tool, cmake, cpp, deployment, packaging, template
- Language: C++
- Homepage: https://madladsquad.com/desktop
- Size: 645 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yaml
- License: LICENSE
Awesome Lists containing this project
README
# UVKBuildTool
[](https://github.com/MadLadSquad/UVKBuildTool/actions/workflows/ci.yaml)
[](https://lbesson.mit-license.org/)
[](https://trello.com/b/0upjsxT0/untitledvukangameengine)
[](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 files
For 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)