Skip to content

nicolarevelant/italian-draughts

Repository files navigation

Italian Draughts

Play Italian Draughts against the computer with 13 difficulty levels.

Instructions on how to play can be found here.

Documentation

Manual pages are available in section 1 (command invocation) and section 5 (config and resource files syntax). Manual pages are written in scdoc.

Info pages are not available (yet).

Git branches

Main branch offers a stable version it should compile correctly. Other branches do not guarantee it compiles (specially those starting with dev/).

When a new version is available the corresponding commit will be tagged with the version code (MAJOR.MINOR.PATCH).

Dependencies

At build-time:

  • scdoc (compile manual pages)
  • CMake
  • Ninja (or make)

At runtime and build-time:

  • wxWidgets

Installation

To install into /usr/local, run:

cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release
cmake --build build
sudo cmake --install build

CMake cache variables:

Variable name Description Type Default value
CMAKE_INSTALL_PREFIX Installation path String /usr/local
DATA_PATH Application data path String ${CMAKE_INSTALL_PREFIX}/share/italian-draughts
DOCS Install documentation Boolean OFF

Windows and macOS are not supported yet.

Copyright and license

Third-party software used:

Copyright (C) 2023-2024 Nicola Revelant

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.