Commit graph

17 commits

Author SHA1 Message Date
Olivier Teulière
6a3d611c95 log4cxx patch is no longer needed and makes build process to fail.
Patch by Julien Catalano.
2011-08-16 17:54:19 +00:00
Olivier Teulière
36773d6ba5 Apache Portable Runtime (APR) and APR-util (APU) packages were not available
anymore for download. Update to current versions.
APU also needs an extra configure flag (--with-apr-util).

Patch by Julien Catalano.
2011-08-16 17:43:27 +00:00
Olivier Teulière
fd409bad0e Use libconfig 1.4.7 2011-07-30 14:23:43 +00:00
Olivier Teulière
1d04bd2d2c Little patch for the Windows build system 2011-07-30 14:21:23 +00:00
Olivier Teulière
674cd3e838 Updated the dependencies, and added rules to build log4cxx and its dependencies.
Note: a few fixes are still needed to enable logging in the win32 builds.
2011-01-16 21:41:38 +00:00
Olivier Teulière
3c5d548526 Distribute the new extras/macosx folder 2010-01-30 10:30:27 +00:00
Olivier Teulière
16b563f5b2 New 'package-macosx' target to prepare the Eliot.app bundle, on MacOSX. 2010-01-29 21:13:05 +00:00
Olivier Teulière
dcb8557d65 Forgotten file in the contribs system 2010-01-24 15:39:01 +00:00
Olivier Teulière
2eb28d61c5 Use expat instead of libxml2: it is much smaller, and is easier to use with Arabica when cross-compiling for Windows 2009-12-06 00:07:35 +00:00
Olivier Teulière
79e67c1f95 - Do not depend on directories, otherwise 'make' doesn't behave correctly
- Build libxml2 and arabica by default
2009-12-05 17:07:49 +00:00
Olivier Teulière
3c7a84d543 Support saving/loading games (any game type) in XML format.
Status:
It works well, but there are still a few details to improve/fix

More details about the changes:
 - New dependency on Arabica and Libxml2 to parse the XML
 - Loading the old format is still supported for this release, but won't be supported anymore in the next one
 - Games are now only saved in the new format
 - In training mode, the player is now created externally, like in the other modes
 - Avoid using GameIO (the one from game/) whenever possible
 - Do not use a FILE* argument anymore when loading a game
 - Throw and catch exceptions correctly when a game cannot be loaded or saved
 - The non-regression tests now use a new method to print the game history
2009-11-29 16:01:31 +00:00
Olivier Teulière
9587f4ac96 Updated build system for Windows 2009-09-26 08:15:31 +00:00
Olivier Teulière
a9ffea9221 Bump Boost version up in the contribs 2009-06-28 13:56:16 +00:00
Olivier Teulière
eb16fad14b Remove the wxWidgets interface completely 2008-12-08 21:45:27 +00:00
Olivier Teulière
9498d044f8 - Install a desktop file to get an entry in the applications menu on Linux (works on both Gnome and KDE)
- New (optional) dependency on the libconfig library, to save/load configuration files.
 - On Unix, the location of the configuration file respects the XDG Base Directory Specification.
 - The contrib system automatically fetches and builds libconfig for Windows cross-compilation
 - Fixed make distcheck
2008-09-22 21:21:38 +00:00
Olivier Teulière
990f4c5212 Qt interface:
- Initialize the random numbers generator, and print the seed value
 - Handle properly Qt builds without STL support
 - Save the position of the main window
 - Got rid of the useless toolbar
 - Better size of the preferences dialog
 - Hopefully fixed translation issues on Windows
 - The Settings class throws an exception when asked for a non-existing setting
2008-09-05 21:31:30 +00:00
Olivier Teulière
0a4b342f78 - Players can now have a name
- Use player names in the ncurses interface
 - In training mode, create the hidden player in the constructor, not in start()
 - When the AI has nothing to play, change the letters instead of simply passing
 - New Makefile to build the win32 dependencies automatically (INSTALL file updated)
2008-01-19 19:33:08 +00:00