Skip to content

Latest commit

 

History

History
68 lines (38 loc) · 1.5 KB

CONTRIBUTING.md

File metadata and controls

68 lines (38 loc) · 1.5 KB

Contributing

Welcome and thank you for your interest in contributing.

Compiling Code

Project uses Qt 5 and Qt Creator is the preferred development environment.

All code is situated in src directory.

Linux

To build project under Linux, the following packages are required (in addition to Qt Creator):

  • qtbase5-dev
  • libqt5x11extras5-dev
  • qtmultimedia5-dev

To build executables, one can use make:

make clean
make

To build debian package:

make clean
make package

Windows

To build project under Windows, in adition to the Qt Creator with MinGW compiler, one also needs Git Bash to execute build script:

./WinMake.sh

To make package you need InnoSetup application and executing build script with package argument:

./WinMake.sh package

Contributing Fixes

Fixes can be contributed using pull requests. Do note project is under MIT license and any contribution will inherit the same.

LF line ending is strongly preferred. To have Git check it for you, configure core.whitespace setting:

git config core.whitespace blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol

All textual files should be encoded as UTF-8 without BOM.

Coding style

For non code files (xml, etc), use the best judgment. Albeit, do note that tab character should be avoided and a number of space characters should be used instead (4 being preferred).

Code uses K&R coding style. Please do make sure any contribution follows the coding style already in use.

Thank You!