Compare commits

...

3 Commits

Author SHA1 Message Date
oDinZu WenKi
db0c028870 add Geany build commands to Contrib 2023-10-11 16:25:15 -04:00
oDinZu WenKi
c3297e2a17 more dev contrib edits 2023-10-11 15:55:17 -04:00
oDinZu WenKi
a911b57d0e fix typos + add dev contrib stuff 2023-10-11 15:54:50 -04:00

View File

@ -1,4 +1,4 @@
# A Drogon Dashboard built with C++ 17/20, GNU Autotools, Adwaita and GTK4. ## A Drogon Dashboard built with C++ 17/20, GNU Autotools, Adwaita and GTK4.
## License ## License
* GPL-3.0 * GPL-3.0
@ -11,7 +11,7 @@
* Gtkmm4 >= 4.0.0 * Gtkmm4 >= 4.0.0
* Adwaita >= 1.3.5 * Adwaita >= 1.3.5
## Steps to reproduce a Cpp Autotools Sandbox ## Steps to build the Drogon Dashboard Application
1. Run `autoreconf -vi`. **Tip:** Run this command each time you modify configure.ac 1. Run `autoreconf -vi`. **Tip:** Run this command each time you modify configure.ac
2. Create a `build` directory and auto configure the app `cd build && ../configure`. 2. Create a `build` directory and auto configure the app `cd build && ../configure`.
@ -19,6 +19,27 @@
4. Run the app with `./drogon_dashboard`. 4. Run the app with `./drogon_dashboard`.
5. *Optional:* Install the app to core system `make install`. **Tip:** Root permissions may be needed depending on where you --prefix the install directory 5. *Optional:* Install the app to core system `make install`. **Tip:** Root permissions may be needed depending on where you --prefix the install directory
## Development & Contributing
### Requirements
A GTK4 editor is a recommended tool for this project; all UI's and project files **.cmb** are stored in `./src/ui/`.
* Cambalache >= 0.14
An optional recommendation is Geany IDE.
* Geany IDE
**Note:** Update your build commands via `Build -> Set Build Commands`.
This is what my build commands look like in Geany IDE.
| Name | Command | Working Directory |
| ----------- | ------------------ | -------------------------------------------------------------------- |
| Configure | autoreconf -vi | /home/username/Desktop/Local-Development/Cplusplus/drogon-dash |
| Make | make | /home/username/Desktop/Local-Development/Cplusplus/drogon-dash/build |
| Make Dist | ./drogon_dashboard | /home/username/Desktop/Local-Development/Cplusplus/drogon-dash/build |
| Run | make dist | /home/username/Desktop/Local-Development/Cplusplus/drogon-dash/build |
## Authors: ## Authors:
* SharpeTronics, Inc. * SharpeTronics, Inc.