Project

General

Profile

Feature #1340 ยป 0036-README.packaging-Update-autotools-options-to-meson-o.patch

Marko Lindqvist, 05/02/2025 12:47 AM

View differences:

doc/README.packaging
Shared libfreeciv
-----------------
Libfreeciv contains code common to server, client, and various tools.
By default it's built as static library, but you can build it as
a shared library by giving configure option "--enable-shared"
(and possibly "--disable-static")
----------------------------------------------------------------------
Generated files
......
----------------------------------------------------------------------
Building multiple clients at once
---------------------------------
Starting from 2.2 it has been possible to build multiple clients running
'make' just once. Just give configure option "--enable-client" comma
Starting from 2.2 it has been possible to build multiple clients
in just one build. Just give configure option "-Dclients" comma
separated list of clients to compile,
e.g. "--enable-client=gtk3.22,gtk4,sdl2,qt"
e.g. "-Dclients=gtk3.22,gtk4,sdl2,qt"
----------------------------------------------------------------------
Savegame compression support
......
----------------------------------------------------------------------
Loadable AI modules
-------------------
This feature is still available in autotools based builds only.
There's no options to enable it in meson based builds.
Freeciv can be built with support of loading AI code from custom module.
There can be multiple modules loaded at once, and AI players can use
different module from each other.
......
AI code is built in to server and always used.
You can enable this feature with '--enable-aimodules'. For this to work
you have to enable also building of shared libraries (and modules) with
'--enable-shared' as discussed in chapter 'Shared libfreeciv'
'--enable-shared'
All modules, both default and custom, must be installed under
${libdir}/fcai (/usr/lib/fcai for example) for their loading to work.
    (1-1/1)