1
0
mirror of https://github.com/alliedmodders/metamod-source.git synced 2024-11-29 11:24:19 +01:00
Commit Graph

131 Commits

Author SHA1 Message Date
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