621 B
621 B
Build & tests
Out-of-source build is required (in-source is blocked).
mkdir -p build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DSCRIPTS=static -DMODULES=static
make -j$(nproc) && make install
C++20 required (CMAKE_CXX_STANDARD 20). Useful flags: BUILD_TESTING=ON (Google Test), NOPCH=1 (disable precompiled headers). Full set in conf/dist/config.cmake. compile_commands.json is exported automatically.
Tests (Google Test, in src/test/): configure -DBUILD_TESTING=ON, then ctest or ./src/test/unit_tests from the build dir.