1,584
edits
DrinkyBird (talk | contribs) No edit summary |
DrinkyBird (talk | contribs) No edit summary |
||
Line 28: | Line 28: | ||
Once downloaded, use <code>tar xf</code> to extract the package into a new directory. | Once downloaded, use <code>tar xf</code> to extract the package into a new directory. | ||
== Compiling == | |||
* Install dependencies | |||
<pre> | |||
$ pkg install sdl sqlite3 openssl cmake python3 mercurial | |||
</pre> | |||
If you're building '''Zandronum 3.x or higher''': | |||
<pre> | |||
$ pkg install gcc5 && export cc=gcc5 && export CXX=g++5 | |||
</pre> | |||
If you're building '''Zandronum 2.x or lower''': | |||
<pre> | |||
$ pkg install gcc && export CC=gcc48 && export CXX=g++48 | |||
</pre> | |||
* Create your working dir: | |||
<pre> | |||
mkdir zabuild && cd zabuild | |||
</pre> | |||
* Clone [https://bitbucket.org/Torr_Samaho/zandronum the repo]: | |||
<pre> | |||
hg clone https://bitbucket.org/Torr_Samaho/zandronum && cd zandronum | |||
</pre> | |||
* Optionally, checkout the latest stable release: | |||
<pre<noinclude></noinclude>> | |||
hg update ZA_{{LatestVersion}} | |||
</pre<noinclude></noinclude>> | |||
* Generate the CMake files | |||
<pre> | |||
cd .. && cmake -DCMAKE_BUILD_TYPE=Release -DSERVER_ONLY -DCMAKE_CXX_FLAGS="-fpermissive" ../zandronum | |||
</pre> | |||
* Build it | |||
<pre> | |||
make -j$(nproc) | |||
</pre> | |||
* Assuming it all went well, you should have these files in your current directory: | |||
* <code>zandronum-server</code> | |||
* <code>zandronum-server.debug</code> | |||
* <code>zandronum.pk3</code> | |||
* <code>skulltag_actors.pk3</code> |