source-engine/README.md

37 lines
849 B
Markdown
Raw Normal View History

2020-12-16 11:44:07 +00:00
# source-engine
2021-10-23 14:09:16 +00:00
2020-12-16 11:44:07 +00:00
# Goals
* fixing bugs
2021-10-23 14:09:16 +00:00
* ~~NEON support~~
2020-12-16 11:44:07 +00:00
* DXVK support
* remove unnecessary dependencies
* Elbrus port
2021-10-23 14:09:16 +00:00
* ~~Arm(android) port~~
2020-12-16 11:44:07 +00:00
* improve performance
2021-10-23 14:09:16 +00:00
* ~~replace current buildsystem with waf~~
2020-12-16 11:44:07 +00:00
* rewrite achivement system( to work without steam )
2021-10-23 14:09:16 +00:00
* 64-bit support
2021-10-23 14:09:16 +00:00
# How to Build?
Clone repo and change directory:
```
git clone https://github.com/nillerusr/source-engine --recursive --depth 1
cd source-engine
```
On Linux:
2021-10-23 14:09:16 +00:00
dependencies:
fontconfig, freetype2, OpenAL, SDL2, libbz2, libcurl, libjpeg, libpng, zlib
2020-12-16 12:07:31 +00:00
```
2021-04-06 19:34:32 +00:00
./waf configure -T debug
./waf build
2020-12-16 12:07:31 +00:00
```
On Linux for Android(**Note: only Android NDK r10e is supported**):
```
export ANDROID_NDK=/path/to/ndk
./waf configure -T debug --android=armeabi-v7a,4.9,21
./waf build
```
2021-10-23 14:09:16 +00:00
On Windows/MacOS:
**TODO(WAF is not configured for Windows/MacOS. Use VPC as temporary solution)**