From 230812d6eb2da223d2ff660372886fd1cf472aff Mon Sep 17 00:00:00 2001 From: Kaiser Date: Sun, 12 Dec 2021 11:32:09 -0500 Subject: chore: Added build instructions for FreeBSD (#658) * Added build instructions for FreeBSD * Update docs/FreeBSD.md Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com> * Rename FreeBSD.md to freebsd.md * Update freebsd.md Co-authored-by: SamuelGogarty Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com> --- docs/freebsd.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++ docs/installation.md | 2 ++ 2 files changed, 56 insertions(+) create mode 100644 docs/freebsd.md (limited to 'docs') diff --git a/docs/freebsd.md b/docs/freebsd.md new file mode 100644 index 0000000..112a35c --- /dev/null +++ b/docs/freebsd.md @@ -0,0 +1,54 @@ +# FreeBSD + +## Install Dependencies +You need to install the build and runtime dependancies: + +``` +pkg install mysql80-server +pkg install cmake +pkg install boost-all +``` +## Install Azerothcore + +Clone the project + +``` +git clone https://github.com/azerothcore/azerothcore-wotlk.git --branch master --single-branch azerothcore +``` + +Enter the project's directory + +``` +cd azerothcore +``` + +Create the build directory + +``` +mkdir build +``` + +Enter the directory + +``` +cd build +``` + +Configure azerothcore for building + +``` +cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DWITH_WARNINGS=1 -DTOOLS=0 -DSCRIPTS=static +``` + +Compile Azerothcore + +``` +make -j +``` + +Install Azerothcore + +``` +make install +``` + diff --git a/docs/installation.md b/docs/installation.md index c0426a2..cee31bd 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -32,6 +32,8 @@ These guides are made by community members and might not be up-to-date: - [ArchLinux](arch-linux.md) +- [FreeBSD](FreeBSD.md) + ## Azerothcore Classic setup Every step of the guide is divided in three tabs regarding different operating systems (Linux, macOS and Windows). -- cgit