FIFE community & development blog







The build_system_rework branch has been merged into trunk!

Right on schedule for FIFE 0.3.0.  We have now (after a lot of work) completed work on the build_system_rework branch and have re-integrated it back into trunk. There has been a lot of changes to the build system.  Here is a list of some of the changes we have made:

  • Re-wrote most of the build system
  • Added a lot of new build targets including fife-static, fife-shared, fife-python, fife-swig, fife and projects
  • Added install targets including install-shared, install-static, install-python, install-dev and install-all
  • Changed where fife.py and the fife python library get copied.  They now get copied to <FIFE>/engine/python/fife after being built
  • Changed the location of the fife extensions.  They are now located in <FIFE>/engine/python/fife/extensions
  • Moved rio_de_hola and the pychan_demo to <FIFE>/demos
  • Moved the editor and some misc tools to <FIFE>/tools
  • Created a new Windows FIFE Development Kit which includes a new version of SCons.  Win32 users require this NEW Development Kit if they want to use trunk
  • Updated guichan to 0.8.2 in <FIFE>/ext
  • Removed openal-soft and UnitTest++ from <FIFE>/ext
  • Changed how clients import fife.  See this page for more information.  Also updated rio_de_hola and the editor to import fife like this
  • SCons 1.2 is now a requirement

For more information and help on the new build system check out the Building:SCons article on the wiki.  It describes all the targets and scons options in more details.

If you find any problems with the new build system please let us know ASAP!!  The FIFE 0.3.0 release date is near we need to resolve any issues that come up as quickly as possible.  You can do this by following the filing a bug report document on the wiki, on the forums or in IRC.

We apologize for the lengthy update time for trunk.  We moved rio_de_hola to a different directory which makes svn have to re-ckeckout all  of rio’s assets.  Rest assured we have no plans to move it again in the future.   Sorry for the inconvenience.

Known Issues:

  • At this moment we have not updated the code-block project files.  Anyone who uses code-blocks will most likely have issues building FIFE.
  • mingw users will not be able to compile debug binaries as there is an issue linking against the release versions of the python libraries.

Category: News

Tagged:

Leave a Reply