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
Nicholas Hastings
4b75bcb431
Renamed s2 -> source2.
2015-07-09 13:15:41 -04:00
Nicholas Hastings
fcb4849b3c
S2 WiP
2015-07-08 21:39:28 -04:00
Nicholas Hastings
40aa98fe64
AMBuildScript fixes for Black Mesa that didn't get committed when making PR.
2015-05-10 18:14:07 -04:00
Nicholas Hastings
92b888b231
Fix linux build.
2015-05-08 04:43:45 -07:00
Nicholas Hastings
269555d2fb
Update MM:S to support Black Mesa.
...
Uses new bms branch in our hl2sdk repo.
2015-05-06 17:51:54 -04:00
Nicholas Hastings
25411280b9
More probably fix build on Clang.
2015-04-16 10:18:57 -07:00
Nicholas Hastings
4973e233d7
Merge branch 'master' of https://github.com/alliedmodders/metamod-source
2015-04-16 10:12:14 -07:00
Nicholas Hastings
aa11fe53ea
Probably fix build on Clang.
2015-04-16 10:11:42 -07:00
Nicholas Hastings
6d634be24e
Enable C++11 on GCC/Clang builds.
2015-04-15 08:14:53 -07:00
Nicholas Hastings
59352d24de
Really fix build.
2015-04-15 10:46:33 -04:00
Nicholas Hastings
866cdcd1f8
Fix build.
2015-04-15 10:32:54 -04:00
Nicholas Hastings
8cfab6c637
Merge new versioning logic from SourceMod, fixes manual builds and --gen=vs.
2015-04-11 10:25:06 -04:00
Nicholas Hastings
231936cda9
Remove /Zo on debug builds and add on release builds.
2015-01-09 09:03:27 -05:00
Nicholas Hastings
62961002b7
Add /Zo flag to msvc debug builds.
...
http://msdn.microsoft.com/en-us/library/dn785163.aspx
2014-12-14 15:00:09 -05:00
Nicholas Hastings
2cc1a73c4e
Link libstdc++ on CS:GO.
2014-09-11 19:21:50 -04:00
Nicholas Hastings
27cec07977
Revert "Hacks to correct linking."
...
This reverts commit ef1cdc9767
.
2014-09-11 19:15:28 -04:00
David Anderson
ef1cdc9767
Hacks to correct linking.
2014-09-10 23:12:40 -07:00
Nicholas Hastings
76d11c6dec
Fix typo in AMBuildScript causing warnings in debug configuration leaving some options ignored.
2014-06-02 18:13:18 -04:00
David Anderson
f6d2cdf93d
Add search paths for HL2SDKs.
2014-05-26 22:41:20 -07:00
David Anderson
149bc768b7
Port build process to Git.
2014-05-25 02:16:03 -07:00
Nicholas Hastings
0086c59cff
Update for hl2sdk-l4d changes.
...
--HG--
extra : rebase_source : a12fb6fc4aff98738a0bddb9b1144a86090b8c61
2014-05-21 00:09:33 -04:00
Nicholas Hastings
10e3815f73
Update for hl2sdk-nd changes.
2014-04-20 11:59:39 -04:00
Nicholas Hastings
c9d17a6ca7
Add support for Contagion (bug 6006).
...
--HG--
extra : rebase_source : 97d4ba1776b724715142ee84df64af9437e86d4c
2014-03-23 23:37:46 -04:00
Nicholas Hastings
5725c2e938
Enable SDK "COMPILER_*" defines for all builds (nobug, r=asherkin).
...
--HG--
extra : rebase_source : 8325020dc892e7c6643803f68e0fb115771da158
2014-02-28 20:53:55 -05:00
Scott Ehlert
59b07a9ad8
Really fix Linux build.
2014-03-03 04:42:02 -06:00
Scott Ehlert
3dc4549af5
Fix Linux build.
2014-03-03 04:40:58 -06:00
Scott Ehlert
465f5ae03f
Add support for Dota 2 on Linux and Mac OS X (bug 6067, r=psychonic).
2014-03-03 01:02:25 -06:00
Scott Ehlert
44c047ae4b
Add -mmacosx-version-min=10.5 to compiler flags on OS X. (no bug, r=me).
2014-02-13 02:12:59 -06:00
Scott Ehlert
5add250b81
Changes to pushbuild.txt now trigger a reconfigure (r=dvander).
2013-12-11 01:01:35 -06:00
David Anderson
f9d3b05fdb
Extract version info into a static library to speed up builds (bug 5990, r=ds).
2013-11-23 19:10:27 -08:00
David Anderson
cba89b459b
Fix dependency graph.
2013-11-18 12:42:17 -08:00
David Anderson
e9a426ca46
Upgrade build scripts to AMBuild 2 (bug 5970, r=ds).
2013-11-18 09:46:46 -08:00
Nicholas Hastings
52b7de064e
Link iconv on Mac for SDK 2013 as required by its tier1.
2013-10-13 11:30:15 -04:00
Nicholas Hastings
d4ffbd8710
Add support for Insurgency (bug 5950, r=asherkin).
2013-10-09 09:00:23 -04:00
Nicholas Hastings
c8a3fd5959
Add support for Blade Symphony (bug 5948, r=asherkin).
2013-10-09 08:46:13 -04:00
Nicholas Hastings
1af37d530f
Add support for Source SDK Base 2013 (bug 5916, r=asherkin).
2013-10-08 21:01:53 -04:00
Nicholas Hastings
6abcf7283e
Split TF2, DoD:S, HL2:DM, and ND to separate binaries (bug 5667, r=asherkin).
2013-07-31 06:49:21 -04:00
Nicholas Hastings
0803b400ec
Define POSIX and GNUC when compiling for any build on linux/mac.
2013-07-06 11:24:21 -04:00
Nicholas Hastings
b99b262b67
Updated ambuild script for new l4d2 library names.
...
--HG--
extra : rebase_source : 5333ff884154a43c852966fdc1f8792dc811c971
2013-06-30 10:38:54 -04:00
Nicholas Hastings
aacb75f99d
Don't omit frame pointer on msvc builds.
2013-05-13 14:17:17 -04:00
Scott Ehlert
95aad72edc
Added --sdks option to configure script to specify which SDKs to build againt (bug 5676, r=psychonic).
...
Valid arguments are "all", "present", or a comma delimited list of engine names.
The "all" option will try to build against all supported SDKs. (This is the default.)
The "present" option will only attempt to build against SDKs that exist on the system.
Examples:
configure.py --sdks=css,csgo,ep2v
configure.py --sdks=l4d
configure.py -s present
2013-03-23 23:12:16 -05:00
Nicholas Hastings
6f10f32a3a
Fixed typo in AMBuild script causing Dota 2 bin to not attempt to build.
2013-03-04 11:07:15 -05:00
Nicholas Hastings
0f2d7aa234
Added support for Dota 2 (bug 5640).
2013-03-04 10:38:17 -05:00
Peace-Maker
afa0fcaa74
Updated for CS:S sync (r=asherkin).
2013-02-05 21:26:40 +00:00
Nicholas Hastings
65a48029e5
Updated ambuild script for new ep2v lib names (bug 5522).
2012-10-26 15:47:46 -04:00
Scott Ehlert
c3773bf039
Added support for CS:GO on Mac OS X (bug 5458, r=psychonic).
2012-08-25 09:28:35 -05:00
Nicholas Hastings
b5771f3c96
Split CS:S support off to a separate engine/build (bug 5369, r=asherkin).
2012-08-20 14:25:29 -04:00
Nicholas Hastings
3aa20f1405
Added support for CS: Global Offensive (bug 5228, r=DS).
2012-05-26 17:07:26 -04:00
Nicholas Hastings
2be591d793
Don't add -Wno-delete-non-virtual-dtor for gcc < 4.7. (bug 5205, r=DS).
2012-05-26 15:46:15 -04:00
Scott Ehlert
fca6721199
Only add -Wno-delete-non-virtual-dtor for gcc >= 4.3 and clang >= 3.0.
2012-03-21 21:02:15 -05:00
Scott Ehlert
fe758a1add
Hopefully fixed OS X build.
2012-03-21 07:27:26 -05:00
Reuben Morais
de3bfdceed
Changed build system so that it no longer requires all SDKs to be available (bug 5101, r=ds).
2012-03-21 06:55:46 -05:00
Reuben Morais
ea8dd83b20
Removed hardcoded SDK path on OS X (bug 5100, r=ds).
2012-03-21 06:55:39 -05:00
Nicholas Hastings
3e67d47414
Added support for E.Y.E. Divine Cybermancy (bug 5034, r=DS).
2011-08-08 08:57:03 -04:00
Scott Ehlert
13c20f6940
Removed -static-libgcc for Mac OS X build (no bug, r=dvander).
...
This fixes the ld warning: could not create compact unwind for __Unwind_Resume: non-standard register 0 being saved in prolog
2011-06-17 18:00:32 -05:00
Scott Ehlert
33964defd7
Hopefully fixed clang builds.
2011-04-30 23:29:49 -05:00
Scott Ehlert
31f85839e1
Updated buildbot scripts to support clang builders (bug 4897, r=dvander).
2011-04-30 22:41:54 -05:00
Fyren
a601dced41
Moved --static-gcc to linker flags (bug 4876, r=dvander).
2011-04-26 07:47:12 -04:00
Scott Ehlert
29df2351c9
Added detection for clang compiler and fixed various warnings triggered by it (bug 4877, r=dvander).
2011-04-23 21:35:10 -05:00
Nicholas Hastings
bb3fd3ea2d
Added support for Bloody Good Time (bug 4784, r=DS).
2011-01-10 14:09:50 -05:00
Scott Ehlert
5390dcbe7a
Added support for L4D on Mac OS X (bug 4683, r=dvander).
2010-10-29 20:05:04 -05:00
Scott Ehlert
baff0e271d
Fixed loading on L4D on Linux (bug 4680, r=dvander).
2010-10-27 21:58:41 -07:00
Scott Ehlert
749bdd044a
Added support for L4D2 on Mac OS X (bug 4646, r=dvander).
2010-10-14 18:14:45 -05:00
Scott Ehlert
769ce745b0
Added support for Alien Swarm (bug 4529, r=dvander).
2010-07-22 03:22:27 -05:00
Scott Ehlert
3d337447b3
Added version information to Mac OS X binaries (bug 4391, r=dvander).
2010-05-27 19:10:12 -05:00
Scott Ehlert
3e17a55a71
Changed MSVC compiler flag: /Ot to /Ox.
2010-05-14 02:40:34 -05:00
Scott Ehlert
ee3bde30a5
Added /OPT:REF to MSVC linker flags.
2010-05-14 02:06:27 -05:00
Scott Ehlert
73e2daec56
Converted build system to AMBuild (bug 4403, r=dvander).
...
--HG--
rename : support/pushbuild.txt => pushbuild.txt
2010-05-14 00:34:36 -05:00