1.[Gitlab users: make a source distribution](#org1ec3712)
1.[The git pre-commit hook](#org325403e)
2.[The CI/CD pipeline](#org311ea92)
2.[Everyone: configure, make and install](#org1a24dae)
5.[Introspection and cross-compilation](#orgd6dad60)
6.[Let me know](#orgb6d349a)
1.[READ ME](#org7d1a07b)
2.[About tarot](#org0f74afd)
3.[Project site](#orge2a7085)
4.[Compile this project](#org09d6011)
1.[Gitlab users: make a source distribution](#org03bc96f)
1.[The git pre-commit hook](#org90757dc)
2.[The CI/CD pipeline](#org8425279)
2.[Everyone: configure, make and install](#org45382f4)
5.[Introspection and cross-compilation](#org850f34e)
6.[Language bindings](#org7f30f4e)
7.[Let me know](#org8f9a4d5)
<aid="org9f06ff3"></a>
<aid="org7d1a07b"></a>
# READ ME
RUN THE CONFIGURE SCRIPT NOT `autogen.sh`. If you don't have a
configure script, see section [4.1](#org1ec3712).
configure script, see section [4.1](#org03bc96f).
<aid="org4bf0263"></a>
<aid="org0f74afd"></a>
# About tarot
...
...
@@ -31,14 +32,14 @@ Of Tarot*. It aims at providing a game and an artificial
intelligence.
<aid="orgc9ca723"></a>
<aid="orge2a7085"></a>
# Project site
Go check out the [project manual](http://gugurumbe.frama.io/tarot/share/doc/tarot/tarot.html/index.html) and the [project code coverage report](http://gugurumbe.frama.io/tarot/coverage/index.html).
<aid="orga627b20"></a>
<aid="org09d6011"></a>
# Compile this project
...
...
@@ -50,7 +51,7 @@ some more work. Note that a source distribution is already available
my autotools!).
<aid="org1ec3712"></a>
<aid="org03bc96f"></a>
## Gitlab users: make a source distribution
...
...
@@ -62,10 +63,10 @@ distribution, such as emacs with a recent enough version of org-mode
is *not* available, or difficult to install, then I advise you to make
a *source* distribution from an easier system or download [the build
from the latest passing commit](http://gugurumbe.frama.io/tarot/tarot-devel.tar.gz), and then use this distribution as
discussed in section [4.2](#org1a24dae).
discussed in section [4.2](#org45382f4).
<aid="org325403e"></a>
<aid="org90757dc"></a>
### The git pre-commit hook
...
...
@@ -89,7 +90,7 @@ the project. And if you disable the hook, then the CI pipeline is
very likely to fail anyways.
<aid="org311ea92"></a>
<aid="org8425279"></a>
### The CI/CD pipeline
...
...
@@ -105,7 +106,7 @@ Dockerfile and `.gitlab-ci.yml`.
I already have bison, flex and gperf, and emacs, in that category.
<aid="org1a24dae"></a>
<aid="org45382f4"></a>
## Everyone: configure, make and install
...
...
@@ -121,7 +122,7 @@ a pkg-config configuration. In this case, pass the compiler flags and
linker flags as instructed at the end of `./configure --help`.
<aid="orgd6dad60"></a>
<aid="org850f34e"></a>
# Introspection and cross-compilation
...
...
@@ -149,7 +150,45 @@ Here is a way out: if you intend to change the source code,
bug!
<aid="orgb6d349a"></a>
<aid="org7f30f4e"></a>
# Language bindings
You may use SWIG to generate language bindings for the project.