1
0
mirror of https://github.com/alliedmodders/metamod-source.git synced 2024-12-01 13:24:25 +01:00
Commit Graph

1219 Commits

Author SHA1 Message Date
Nick Hastings
b19e5333f1 Remove unmaintained build files. 2023-03-31 23:22:01 -04: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 4e5ddf833b.

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
David Anderson
e375e3a76f
Merge pull request #71 from alliedmodders/amb22
Upgrade to AMBuild 2.2.
2020-08-19 14:48:25 -07:00
David Anderson
acea12f29b Upgrade to AMBuild 2.2. 2020-08-19 14:41:55 -07:00
David Anderson
3c5f0ca282
Merge pull request #69 from WildCard65/checkout-deps_fixes
Updated 'checkout-deps' to check for 'pip'/'pip3' prior to installing 'AMBuild'
2020-07-31 14:33:51 -07:00
WildCard65
9eae50376c
Updated 'checkout-deps' to check for 'pip'/'pip3' prior to installing 'AMBuild' 2020-07-31 13:19:43 -04:00
peace-maker
b267567e50
Fix detection of Blade Symphony on Windows x64 (#67)
* Fix detection of Blade Symphony on Windows x64

Port finding the module base address on x64 builds from SourceMod.
Fix a bunch of truncation warnings on x64 while at it too.

* Fix mm_TrimComments stripping last char before comment

```c
char test[] = "hi this is a a test!// comment";
mm_TrimComments(test);
puts(test); // prints "hi this is a test" without the !
```

* Fix unsigned comparison warnings

* Fix truncation warnings in SourceHook::String

* Fix unsigned comparison warnings

clang does have some nice analysis.
2020-06-25 00:04:36 +00:00
Loïc
a26a25dc6b
Build against available metamod and all possible sdks
With the current version of the script, it’s not easy for a beginner to compile a sample mm plugin.

In fact, we need to set when we configure the build the SDK and the mm path. It’s not very clear for beginners + the script crash with an exception which cause a confusion

With this version, just make build directory, do a configure in direction then, build => enjoy!
2020-04-24 00:48:03 +02:00
Asher Baker
a919db5694 Fix lin/mac build 2020-03-11 22:40:19 +00:00
Asher Baker
1b449d20b8 Changes required for upcoming Blade Symphony update 2020-03-10 23:54:57 +00:00
Asher Baker
98d0c0ff7e Trigger build for hl2sdk-csgo update 2019-09-02 21:53:53 +01:00
Nick Hastings
de330743d8 Disable Dota 2 build until linking issues are fixed. 2019-03-28 22:17:57 -04:00
Nicholas Hastings
7337d41399
Trigger build for hl2sdk-csgo update. 2019-03-28 19:59:38 -04:00
Nick Hastings
462babab06 Disable Dota 2 search path fixups until newer IFileSystem changes can be
better reversed.
2019-03-17 11:56:01 -04:00
David Anderson
c17798868f Trigger build again. 2019-03-16 23:37:27 -07:00
David Anderson
b5d705a2fc Trigger build. 2019-03-16 23:34:11 -07:00
David Anderson
22c8a7b0d6
Merge pull request #57 from maximsmol/sample_mm_ambuild
Transition sample_mm to AMBuild
2019-02-24 10:32:54 -08:00
Maksim Smolin
628cae7065 add iconv as sdk2013 depends on it 2019-01-22 17:31:21 -08:00
Maksim Smolin
c2420c0f17 define GNUC so that SDKS build properly 2019-01-22 17:31:00 -08:00