https://github.com/nullprop/hl2sdk-starter
A slightly more modern hl2sdk server plugin starter template. C++17, Meson.
https://github.com/nullprop/hl2sdk-starter
cpp17 meson modding source-engine valve
Last synced: 6 months ago
JSON representation
A slightly more modern hl2sdk server plugin starter template. C++17, Meson.
- Host: GitHub
- URL: https://github.com/nullprop/hl2sdk-starter
- Owner: nullprop
- License: other
- Created: 2024-04-25T00:38:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-21T17:54:39.000Z (over 1 year ago)
- Last Synced: 2024-12-27T12:13:55.406Z (about 1 year ago)
- Topics: cpp17, meson, modding, source-engine, valve
- Language: C++
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hl2sdk-starter
A starter template for hl2sdk server plugins.
## Requirements
Meson, Ninja, gcc/clang.
## Support
For more details check out the `build-matrix.sh` script and meson files.
### Linux
| Branch | gcc | clang |
| ---- | ---- | ---- |
| bgt | x86 | x86 |
| blade | - | - |
| bms | - | - |
| contagion | - | - |
| cs2 | - | - |
| csgo | - | - |
| css | x86 | x86 |
| darkm | - | - |
| dods | x86 | x86 |
| doi | - | - |
| dota | - | - |
| episode1 | - | - |
| eye | x86 | x86 |
| gmod | x86 | - |
| hl2dm | x86 | x86 |
| insurgency | - | - |
| l4d | x86 | x86 |
| l4d2 | x86 | x86 |
| mcv | - | - |
| nucleardawn | x86 | x86 |
| orangebox | x86 | x86 |
| portal2 | - | - |
| pvkii | - | - |
| sdk2013 | - | - |
| swarm | - | - |
| tf2 | x86/x64 | - |
### Windows
Not at the moment.
## Building
1. Check out the correct SDK branch, e.g. `tf2`:
```
git submodule update --init
cd include/hl2sdk
git checkout tf2
cd ../..
```
2. Setup Meson build folder
```
meson setup -D arch=x86 -D buildtype=debug build
```
3. Build with Meson
```
cd build
meson compile
```