2
0
mirror of https://github.com/rehlds/reapi.git synced 2024-12-25 14:15:51 +03:00
AMX Mod X module, using API regamedll & rehlds
Go to file
2021-04-24 00:25:25 +07:00
.github/workflows Add workflows/build.yml (Migrate to Github CI) 2021-04-24 00:25:20 +07:00
msvc Add workflows/build.yml (Migrate to Github CI) 2021-04-24 00:25:20 +07:00
reapi hook_list.cpp: Reworked argument parser 2021-04-24 00:25:25 +07:00
.gitattributes Add .gitattributes 2021-04-24 00:25:25 +07:00
.gitignore Remove gradle build system 2021-04-18 17:55:43 +07:00
build.sh Add workflows/build.yml (Migrate to Github CI) 2021-04-24 00:25:20 +07:00
CMakeLists.txt Add workflows/build.yml (Migrate to Github CI) 2021-04-24 00:25:20 +07:00
LICENSE Initial commit 2016-03-30 17:12:54 +06:00
README.md Add workflows/build.yml (Migrate to Github CI) 2021-04-24 00:25:20 +07:00
version_script.lds Enable RTTI 2020-12-16 19:37:01 +07:00

Reapi Download Downloads Percentage of issues still open License: GPL v3

AMX Mod X module, using API regamedll & rehlds

Build instructions

Checking requirements

There are several software requirements for building ReAPI:

Windows

Visual Studio 2015 (C++14 standard) and later

Linux

git >= 1.8.5
cmake >= 3.10
GCC >= 4.9.2 (Optional)
ICC >= 15.0.1 20141023 (Optional)
LLVM (Clang) >= 6.0 (Optional)

Building

Windows

Use Visual Studio to build, open msvc/reapi.sln and just select from the solution configurations list Release or Debug

Linux

  • Optional options using build.sh --compiler=[gcc] --jobs=[N] -D[option]=[ON or OFF] (without square brackets)
-c=|--compiler=[icc|gcc|clang]  - Select preferred C/C++ compiler to build
-j=|--jobs=[N]                  - Specifies the number of jobs (commands) to run simultaneously (For faster building)

Definitions (-D)
DEBUG                           - Enables debugging mode
USE_STATIC_LIBSTDC              - Enables static linking library libstdc++
  • ICC
    ./build.sh --compiler=intel
  • LLVM (Clang)
    ./build.sh --compiler=clang
  • GCC
    ./build.sh --compiler=gcc
Checking build environment (Debian / Ubuntu)
Click to expand
  • Installing required packages
    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get install -y gcc-multilib g++-multilib
    sudo apt-get install -y build-essential
    sudo apt-get install -y libc6-dev libc6-dev-i386
    
  • Select the preferred C/C++ Compiler installation
    1) sudo apt-get install -y gcc g++
    2) sudo apt-get install -y clang
    

How can I help the project?

Just install it on your game server and report problems you faced.
Merge requests are also welcome :shipit: