- Clone the repo
$ git clone https://github.com/RyanLArge13/Sketch-It
-
Install dependencies You must have gtkmm, openGL and nlohmann-json3 installed to build the program
These are commands for Debian based systems
Learn how to install these libraries for your own system
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install libgtkmm-4.0-dev
$ sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
nlomann-json is included as a .hpp file under src/lib for the application. Optionally you can use the link above to install it locally and add it to CMake. Check it out form the link above
$ cd includes/ && wget https://github.com/nlohmann/json/releases/download/v3.11.3/json.hpp
- Run with CMake
$ cd build/
$ cmake ..
$ make
$ ./sketch-it
Clone the repository
- Fork the repository.
- Create your feature branch (
git checkout -b feature/my-feature
). - Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature/my-feature
). - Open a Pull Request.
Please make sure to install clang-format on your machine if you are contributing to help keep your pull requests and this code base consistent and maintainable
bash
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install clang-format
This projects is licensed under the GNU 4.0 license. See the licensing here GNU 4.0