Nicholas Hastings
7ff2d97bda
Fix more defines for Linux
2025-02-22 22:39:25 -05:00
Nicholas Hastings
fc1321ac40
Fix Linux build
2025-02-22 16:22:32 -05:00
Nicholas Hastings
ddc5628489
Fix up lib paths since we don't have them from manifests
2025-02-22 16:09:36 -05:00
Nicholas Hastings
52c441eeb2
Port S1 tf2/css/dods/hl2dm build fixes from master
...
(cherry picked from commit e5de18eadd )
2025-02-22 15:13:56 -05:00
Nicholas Hastings
3e75d43499
Silence warnings from upstream SDK updates
...
(cherry picked from commit 21ae73ce72 )
(cherry picked from commit 117ba23eb1 )
2025-02-22 15:12:06 -05:00
David Anderson
fb6009bbb0
Fix build.
2023-10-12 22:40:22 -07:00
David Anderson
e0bb71f189
Fix build.
2023-10-12 22:35:08 -07:00
David Anderson
cf8547cfa5
Add support for hl2sdk-mock.
2023-10-12 22:11:00 -07:00
Asher Baker
7341116084
Restore the frame pointer on Linux ( #78 )
...
See alliedmodders/sourcemod#1200
2020-12-28 02:11:20 +00:00
David Anderson
a4aafd7625
Fix for latest AMBuild API.
2020-08-24 21:41:35 -07:00
David Anderson
644dfe50a7
Fix another arch use.
2020-08-19 15:03:47 -07:00
David Anderson
acea12f29b
Upgrade to AMBuild 2.2.
2020-08-19 14:41:55 -07:00
Asher Baker
1b449d20b8
Changes required for upcoming Blade Symphony update
2020-03-10 23:54:57 +00:00
Nick Hastings
de330743d8
Disable Dota 2 build until linking issues are fixed.
2019-03-28 22:17:57 -04:00
Maksim Smolin
02e061d88c
Fix XCode 10+ build issues ( #55 )
2019-01-21 21:52:48 -08:00
Kyle Sanderson
e573602f81
Add additional test coverage to Travis-CI. ( #50 )
...
* NPOTB: clang clang clang goes the trolly, gcc7 goes the bell.
* Update AMBuildScript
* Initialize engine_path when abspath fails.
* Fix lptr being uninitialized when getcwd fails.
* Remove GCC6; deeper issues than this PR will cover
2018-07-27 22:03:33 -07:00
Nick Hastings
3eb261a24d
Link mathlib on BMS now (for vec3_origin required by tier1 ConVar).
...
This is also to trigger an MM:S build for hl2sdk changes in multiple branches.
2018-05-05 10:56:51 -04:00
Nicholas Hastings
d6ee3bfaae
Re-enable Dota 2 Linux x64 build.
2017-12-20 08:47:03 -05:00
Scott Ehlert
db3e20a99f
Disable 64-bit Linux dota build for now.
2017-12-20 01:49:02 -06:00
Scott Ehlert
79435093d9
64-bit support for CSGO on Linux and macOS ( #35 )
2017-12-20 01:11:57 -06:00
Nicholas Hastings
1f0124d499
Split Day of Infamy to separate engine build ( #36 )
2017-11-03 14:52:37 -04:00
Nicholas Hastings
dc371b63cb
Reenable symbol upload for Mac.
2017-04-29 18:42:12 -04:00
David Anderson
7e891f7471
Use separate symbol files when building with Breakpad support.
2017-04-29 15:21:14 -07:00
Nicholas Hastings
c6878b0861
Disable symbol upload on Mac until symbol dumping is fixed.
2017-04-29 12:38:32 -04:00
Nicholas Hastings
4056f901ed
More Clang compiler flag fixups.
2017-04-26 09:20:34 -04:00
Nicholas Hastings
476ab85f86
Hopefully last bit of fixups for Linux and Mac build.
2017-04-26 09:10:55 -04:00
Nicholas Hastings
f3ee5a6b1b
Hello ambuild 2.1.
2017-04-26 06:28:14 -04:00
Nicholas Hastings
3f68ac6df3
Fix bad compiler flag checks from bad merge.
2017-04-26 06:26:09 -04:00
Nicholas Hastings
eae4fc7598
Maybe fix build.
2017-04-26 06:08:08 -04:00
Nicholas Hastings
dc880c419a
Fix compilation on VS 2015+
2017-04-25 20:48:07 -04:00
Nicholas Hastings
a8110f530b
Merge 'master' into S2.
2017-04-15 09:43:39 -04:00
Nicholas Hastings
968dfaf7e8
🐍
2016-12-08 16:24:43 -05:00
Nicholas Hastings
937b4016ff
Nuke core-legacy - MM:S v1.4 API. ( #29 )
2016-10-11 13:29:37 -04:00
Nicholas Hastings
eeef0b5c0c
Fix linker flags and lib paths on Win64.
2016-07-26 10:51:13 -04:00
Nicholas Hastings
a779cb9b76
Enable 64-bit defines for WIndows x86_64 builds.
2016-07-24 15:24:00 -04:00
Nicholas Hastings
4104721ce2
More changes for AMBuild 2.1 api.
2016-07-24 14:12:52 -04:00
David Anderson
1b91dc28ca
Add --target-arch support.
2016-07-23 19:29:56 -07:00
David Anderson
0eaf14f9ec
Update configure.py and buildscripts to AMBuild API v2.1.
2016-07-23 19:25:54 -07:00
Nicholas Hastings
a88de796a3
Build Dota core and loader + versionlib as 64-bit.
...
TODO: we need both x86 and x64 of versionlib and loader.
2016-07-22 14:01:34 -04:00
Nicholas Hastings
366a27e10c
Ditch "source2" naming, restoring "dota".
2016-07-22 13:57:54 -04:00
Nicholas Hastings
b6c53f1e0e
Allow support for running on filesystems that use 64-bit inodes on Linux.
...
Most supported games don't even support this case, but at least CS:GO does. WIthout
this fix, some filesystem calls can fail, or in the case of readdir, fail to return all/any files.
This was first observed when using an XFS-formatted volume on CentOS 7 x64.
2016-04-26 18:09:14 -04:00
Nicholas Hastings
9f0bdb2cab
Fix build on newer compiler versions.
2016-03-17 15:17:50 -04:00
Nicholas Hastings
df572529a4
Add support for Throttle symbol uploading.
2016-01-31 12:16:13 -05:00
Nicholas Hastings
68dcd2e40e
Fix AMbuild script.
2015-12-18 08:42:19 -05:00
Nicholas Hastings
f17a958c66
Merge branch 'master' into S2
...
Conflicts:
configure.py
core/sourcehook/test/main.cpp
2015-11-23 15:12:55 -05:00
Nicholas Hastings
7f781f69b8
Fix Insurgency build on Linux for SDK changes.
2015-10-27 18:15:55 -07:00
David Anderson
5f44dd2d22
Enable SourceHook tests on Travis.
2015-09-24 20:40:05 -07:00
Nicholas Hastings
22aadca8ae
Stop building Source 1 Dota 2 build.
2015-09-18 15:45:03 -04:00
Nicholas Hastings
f65b6c9856
Fix core load on s2.
2015-07-09 14:27:18 -04:00
Nicholas Hastings
30b7be46a8
Merge loader, loader2. Rename env var HL2SDKS2 -> HL2SDKSOURCE2.
2015-07-09 14:09:56 -04:00