1
0
mirror of https://github.com/alliedmodders/metamod-source.git synced 2025-02-26 19:54:14 +01:00

1186 Commits

Author SHA1 Message Date
Nick Hastings
1dcc95552c Fix regex backslash escaping in build script 2023-10-15 13:12:06 -07:00
David Anderson
9541b76fc2 Fix minimal rebuilds on buildbot. 2023-10-13 21:29:37 -07:00
David Anderson
6fd8c82c57 Fix Windows build. 2023-10-12 21:40:47 -07:00
David Anderson
ffd7915d92 Fix bootstrap paths. 2023-10-12 21:40:09 -07:00
David Anderson
86e8358055 Move bootstrap.pl to Python.
This also moves env var control back into the local build, so we don't
have to restart buildbot to change that.
2023-10-12 21:35:33 -07:00
David Anderson
e4b653a91b Restrict C++ linker workarounds to Linux. 2023-10-11 22:04:45 -07:00
David Anderson
133f510b51 Fix linker issues. 2023-10-11 22:02:35 -07:00
David Anderson
ef16c78024 Update manifest helpers and fix sdk selection bug. 2023-10-11 21:44:45 -07:00
David Anderson
01a7fc57c4 Update manifests; statically link libstdc++ now. 2023-10-11 21:20:20 -07:00
David Anderson
3f592725bd Update manifests. 2023-10-11 09:48:42 -07:00
David Anderson
b31f504fe3
Switch to a manifest-based build model. (#132)
Rather than hardcode a bunch of SDK stuff, this is an attempt to move
SDK information to a declarative model. Each SDK gets a manifest, and
the manifests are stored in a shared repository.

Manifests encode stuff like "what platforms does this SDK build on" and
"what link flags do I need on each architecture".

This will hopefully reduce the complexity of the build scripts, since
going forward we only have to add new manifests, rather than figure out
how to attach more gunk into the build logic.
2023-10-10 22:23:38 -07:00
Benoist
b5846d156f
Ci update (#112)
Update GitHub CI, drop GCC builds.
---------

Co-authored-by: Kenzzer <kenzzer@users.noreply.github.com>
2023-09-27 08:19:18 -07:00
Nick Hastings
e7dc35f3c8 Actually fix build regression from #102 2023-09-24 13:49:50 -04:00
Nick Hastings
c3f0c4c7b6 Revert "Fix build regression from #102"
This reverts commit df3d2e7aa520aaa993933463aef7cb0f978fad11.
2023-09-24 13:46:41 -04:00
Nick Hastings
df3d2e7aa5 Fix build regression from #102 2023-09-24 13:37:25 -04:00
Nick Hastings
b8c61ca7f4 MCV: fix Linux tier0/vstdlib bin names 2023-09-24 13:07:13 -04:00
Nicholas Hastings
e331e94d2e
Update MCV platform support. (#115) 2023-09-24 16:20:59 +00:00
Benoist
2261ff4f9c
Fix sourcehook compilation warning (#106)
Fix sourcehook compilation warning.

Co-authored-by: Kenzzer <kenzzer@users.noreply.github.com>
2023-07-30 21:36:23 -07:00
David Anderson
86b5917309 Only load plugins that have executable extensions.
Bug: issue #102
Test: meta load crab.yam with hl2sdk-mock
2023-02-20 11:08:01 -08:00
Nick Hastings
0e35864432 Revert "add support for IServerPluginCallbacks v3 and v4"
This reverts commit 4e5ddf833b7bb3af52f422f5a0bea91ba3b9e2d3.

Fixes #101
2023-02-15 19:41:48 -05:00
old-pigeon
4e5ddf833b add support for IServerPluginCallbacks v3 and v4 2023-02-09 01:58:39 -05:00
Nicholas Hastings
63c5c15a9f
Add support for Military Conflict: Vietnam (#100) 2022-12-20 01:27:03 +00:00
Peace-Maker
6f93de3554 Update Github Action workflow versions
The currently used versions use deprecated features and Node 12 which is EOL. Switch to newer versions as adviced.

https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/ https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2022-11-07 15:21:12 +01:00
Spirrwell
5c0c675c58
Make PVKII also link against stdc++ for Linux (#98) 2022-10-24 23:39:51 +00:00
Spirrwell
437feb57bd
Split PVKII into its own engine branch (#97)
* Initial PVKII branch support

* Fix compiler error

* Add missing SE_PVKII check

* Update checkout-deps with 'pvkii'

* Change PVKII code to 10 and bump others by 1, including recommended change in provider_ep2.cpp:135
2022-10-24 16:57:18 +00:00
Scott Ehlert
14b356b8f4
Trigger build for Blade/Insurgency SDK changes. 2022-08-29 00:49:49 -04:00
Nick Hastings
abd204c9e5 Trigger build against hl2sdk-csgo changes. 2022-06-26 10:58:46 -04:00
Nick Hastings
510454907a Fix helpers module path lookup on newer Perl versions. 2022-06-24 10:12:16 -04:00
Nick Hastings
192b295edf Trigger build against hl2sdk-csgo changes. 2022-06-24 09:53:39 -04:00
Nick Hastings
55718d2e3c Trigger build for Contagion hl2sdk update. 2021-11-15 20:39:27 -05:00
David Anderson
3f583d7c4e Don't build SDKs that aren't present. 2021-11-01 14:31:13 -07:00
David Anderson
33c5be645f Exclude mock from all SDKs. 2021-11-01 14:23:45 -07:00
David Anderson
de10d23cf3 Fix hl2sdk-mock build. 2021-11-01 14:19:24 -07:00
Nick Hastings
72029856ac Disable hl2sdk-mock build until it builds without errors. 2021-10-18 17:45:59 -04:00
Nick Hastings
8768fe9a16 On Linux Blade Symphony, link against server libs instead of client.
(Fixes META_CONPRINT)
2021-10-02 11:42:26 -04:00
David Anderson
4f1721e9e4 Add support for hl2sdk-mock.
This also fixes UTIL_Relatize basically being completely bogus. For
backwards compat it's wrapped in a helper though.
2021-09-22 12:05:15 -07:00
zer0.k
137f272516 Fix snapshot links in readme 2021-08-03 10:59:36 -07:00
David Anderson
939525b976 Switch to python3 for ambuild. 2021-07-11 22:24:38 -07:00
peace-maker
076717b6f4
Start using Github Actions (#83)
* Start using Github Actions

Test on all platforms. SourceHook tests are broken on windows
so allow failures until they're fixed.

* Only run the workflow for the master branch
2021-05-07 10:49:22 +02:00
Asher Baker
80d3f9c14d
Restore the frame pointer on Linux (#78)
See alliedmodders/sourcemod#1200
2020-12-28 02:10:53 +00:00
peace-maker
0ab7434c43
Enable Insurgency and Blade Symphony x64 builds (#77)
* Enable Insurgency and Blade Symphony x64 builds

The HL2SDKs were updated to support compilation and linking on x64 before. #67 allowed to load MMS on Blade Symphony Win64. AMBuild 2.2 allowed to build for multiple architectures in one build script on Windows.

#76

* Add Insurgency to AppVeyor SDKs to test win64 builds

* Try to enable x64 builds on appveyor

* I don't know PowerShell syntax

* Split the envvar before usage

Thanks psychonic!
2020-12-22 23:45:29 +01:00
Nick Hastings
0084d58709 Add existing appveyor yaml to tree. 2020-11-11 19:04:09 -05:00
Nick Hastings
8b2688ea94 Roll version number. 2020-11-02 20:01:30 -05:00
David Anderson
b8d1fd401d
Merge pull request #66 from PlayBoy31/patch-1
Build against available metamod and all possible sdks
2020-09-01 17:14:19 -07:00
David Anderson
a4aafd7625 Fix for latest AMBuild API. 2020-08-24 21:41:35 -07:00
David Anderson
26aa51c395 Build x64 packages on Windows. 2020-08-20 23:27:53 -07:00
David Anderson
644dfe50a7 Fix another arch use. 2020-08-19 15:03:47 -07:00
David Anderson
eec8f956e0 Fix startbuild.pl. 2020-08-19 14:59:39 -07:00
David Anderson
43a30176c0 Fix BreakpadSymbols. 2020-08-19 14:54:20 -07:00
David Anderson
2eea77981d Fix bootstrap.pl. 2020-08-19 14:51:43 -07:00