-
Couldn't load subscription status.
- Fork 49
Contibuting
All contributions are welcome here, as long as it isn't something bad.
- Create a .vscode folder in the root of the project.
- Create a c_cpp_properties.json file
- Put something like this in it:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${default}",
"/usr/include/gtk-3.0",
"/usr/include/pango-1.0",
"/usr/include/glib-2.0",
"/usr/lib/glib-2.0/include",
"/usr/include/harfbuzz",
"/usr/include/freetype2",
"/usr/include/libpng16",
"/usr/include/libmount",
"/usr/include/blkid",
"/usr/include/fribidi",
"/usr/include/cairo",
"/usr/include/lzo",
"/usr/include/pixman-1",
"/usr/include/gdk-pixbuf-2.0",
"/usr/include/gio-unix-2.0",
"/usr/include/cloudproviders",
"/usr/include/atk-1.0",
"/usr/include/at-spi2-atk/2.0",
"/usr/include/dbus-1.0",
"/usr/lib/dbus-1.0/include",
"/usr/include/at-spi-2.0"
],
"compilerPath": "/usr/bin/clang",
"cStandard": "c17",
"cppStandard": "c++14",
"intelliSenseMode": "linux-clang-x64",
"compilerArgs": [
"-Wno-unused-command-line-argument"
]
}
],
"version": 4
}XClicker uses the meson build system, and you will need that and ninja downloaded. You will also need the dependencies which is gtk+-3.0, x11, xi and xtst (may have changed, check meson.build).
To make stuff easier, we use a Makefile. So you can compile it normally with make build, compile it as a release with make release or compile it normally and run it directly with make all.
You can use an app called Glade if you want to easily work with the ui.
Making packages is really simple with the Makefile.
Run make deb to create a deb package (you will need dpkg). Run make appimg to create an AppImage.
The aur package is here