|
1 | 1 | # gm\_sourcenet
|
2 | 2 |
|
3 |
| -[](https://metamann.visualstudio.com/GitHub%20danielga/_build/latest?definitionId=8&branchName=master) |
4 |
| -A module for Garry's Mod that provides interfaces to many systems of VALVe's engine, based on [gm\_sourcenet3][1], created by Chrisaster. |
| 3 | +[](https://metamann.visualstudio.com/GitHub%20danielga/_build/latest?definitionId=8&branchName=master) |
| 4 | + |
| 5 | +A module for Garry's Mod that provides interfaces to many systems of VALVe's engine, based on [gm\_sourcenet3][1], created by Chrisaster. |
5 | 6 |
|
6 | 7 | ## Compiling
|
7 | 8 |
|
8 |
| -The only supported compilation platforms for this project on Windows are **Visual Studio 2015**, **Visual Studio 2017** and **Visual Studio 2019** on **release** mode. |
9 |
| -On Linux, everything should work fine as is, on **release** mode. |
10 |
| -For Mac OSX, any **Xcode version (using the GCC compiler)** *MIGHT* work as long as the **Mac OSX 10.7 SDK** is used, on **release** mode. |
11 |
| -These restrictions are not random; they exist because of ABI compatibility reasons. |
12 |
| -If stuff starts erroring or fails to work, be sure to check the correct line endings (`\n` and such) are present in the files for each OS. |
| 9 | +The only supported compilation platform for this project on Windows is **Visual Studio 2017** on **release** mode. However, it's possible it'll work with *Visual Studio 2015* and *Visual Studio 2019* because of the unified runtime. |
| 10 | + |
| 11 | +On Linux, everything should work fine as is, on **release** mode. |
| 12 | + |
| 13 | +For macOS, any **Xcode (using the GCC compiler)** version *MIGHT* work as long as the **Mac OSX 10.7 SDK** is used, on **release** mode. |
| 14 | + |
| 15 | +These restrictions are not random; they exist because of ABI compatibility reasons. |
| 16 | + |
| 17 | +If stuff starts erroring or fails to work, be sure to check the correct line endings (\n and such) are present in the files for each OS. |
13 | 18 |
|
14 | 19 | ## Requirements
|
15 | 20 |
|
16 |
| -This project requires [garrysmod_common][2], a framework to facilitate the creation of compilations files (Visual Studio, make, XCode, etc). Simply set the environment variable `GARRYSMOD_COMMON` or the premake option `--gmcommon=path` to the path of your local copy of [garrysmod_common][2]. |
17 |
| -We also use [SourceSDK2013][3]. The previous links to [SourceSDK2013][3] point to my own fork of VALVe's repo and for good reason: Garry's Mod has lots of backwards incompatible changes to interfaces and it's much smaller, being perfect for automated build systems like Azure Pipelines (which is used for this project). |
| 21 | +This project requires [garrysmod_common][2], a framework to facilitate the creation of compilations files (Visual Studio, make, XCode, etc). Simply set the environment variable '**GARRYSMOD\_COMMON**' or the premake option '**gmcommon**' to the path of your local copy of [garrysmod_common][2]. |
| 22 | + |
| 23 | +We also use [SourceSDK2013][3]. The links to [SourceSDK2013][3] point to my own fork of VALVe's repo and for good reason: Garry's Mod has lots of backwards incompatible changes to interfaces and it's much smaller, being perfect for automated build systems like Azure Pipelines (which is used for this project). |
18 | 24 |
|
19 | 25 | [1]: https://github.com/AlexSwift/GMod13-Modules/tree/master/gm_sourcenet3
|
20 | 26 | [2]: https://github.com/danielga/garrysmod_common
|
|
0 commit comments