2
0
mirror of https://github.com/s1lentq/reapi.git synced 2024-10-16 23:37:07 +03:00
AMX Mod X module, using API regamedll & rehlds
Go to file
2023-07-16 02:29:54 +07:00
.github/workflows Update workflows/build.yml Set windows job container as windows-2019 instead of windows-latest which now run on windows-2022 2022-02-26 13:46:50 +07:00
msvc Add workflows/build.yml (Migrate to Github CI) 2021-04-24 00:25:20 +07:00
reapi Add m_flEjectBrass description (#274) 2023-07-16 02:29:54 +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: