nightsky30 / koikoi

Koi Koi Hanafuda
GNU General Public License v2.0
7 stars 1 forks source link

Build/Versioning/Packaging System #11

Open nightsky30 opened 5 years ago

nightsky30 commented 5 years ago

Research and implement build/Versioning/Packaging system

Installed bumpversion Add bumbversion config file Add files to config Determine build tools (ninja and meson) Determine appropriate targets Write build scripts Configure bumpversion Qt Installer Framework .debs??

nightsky30 commented 4 years ago

Initial build works with commit 5e25f47e3f3a885febd9df1e777b6e0c32103f07

nightsky30 commented 4 years ago

With future improvements to the GUI, may need to include the core and gui modules in the build deps.

https://mesonbuild.com/Qt5-module.html https://doc.qt.io/qt-5/qtmodules.html

nightsky30 commented 4 years ago

https://lefticus.gitbooks.io/cpp-best-practices/content/02-Use_the_Tools_Available.html

nightsky30 commented 4 years ago

sudo apt install git meson build-essential qt5-default qttools5-dev-tools

nightsky30 commented 4 years ago

Github has a beta packaging system, but not sure it works well with C++/Qt yet:

https://help.github.com/en/github/managing-packages-with-github-package-registry/about-github-package-registry#supported-clients-and-formats