To build the project you will need CMake (http://www.cmake.org/), a cross-platform, open-source build system.
Build has been tested on the following platforms:
- Microsoft Visual Studio 2012 Express for Desktop on Windows7, with boost_1_55_0.
- Microsoft Visual Studio Community 2017 on Windows7, with boost_1_66_0.
- gcc-7 on Ubuntu 17.10 (Artful) Desktop 64 bit, with boost_1_66_0.
Podball depends on the following external librairies:
Build Boost libraries
(Do this from a Visual Studio Developer Command Prompt within the directory where you unpacked the libraries to)
bootstrap --with-libraries=filesystem,program_options,serialization
.\b2
Set the environment variable FLTK_DIR to the base directory where you installed FLTK.
Set the environment variable BOOST_ROOT to the base directory where you installed Boost.
Then, from the Podball main directory, run
cmake .
This will generate the MSVC project and solution files.
Then all you need is to open the PODBALL.sln solution file and Build All.
Follow these steps:
~$ sudo apt-get install build-essential sudo apt-get install cmake sudo apt-get install mercurial sudo apt-get install libfltk1.3-dev wget https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.tar.bz2 ~/lib$ tar --bzip2 -xf ../boost_1_66_0.tar.bz2 ~/lib/boost_1_66_0$ ./bootstrap.sh --with-libraries=filesystem,program_options,serialization ./b2 hg clone ssh://scrontch@hg.code.sf.net/p/podball/code podball ~/podball$ export BOOST_ROOT=~/lib/boost_1_66_0 cmake . make