metamod-source/samples/s2_sample_mm/AMBuilder
GAMMACASE aec2a1bb47 Update s2_sample_mm
Adds unified place to edit plugin metadata, plugin versioning with git support and multi-sdk support
2025-06-10 17:21:28 +03:00

20 lines
513 B
Python

# vim: set sts=2 ts=8 sw=2 tw=99 et ft=python:
import os
for sdk_target in MMSPlugin.sdk_targets:
sdk = sdk_target.sdk
cxx = sdk_target.cxx
binary = MMSPlugin.HL2Library(builder, cxx, f'{MMSPlugin.metadata["name"]}.{sdk["name"]}', sdk)
binary.sources += [
'src/plugin.cpp',
]
binary.custom = [builder.tools.Protoc(protoc = sdk_target.protoc, sources = [
os.path.join(sdk['path'], 'common', 'network_connection.proto'),
])]
nodes = builder.Add(binary)
MMSPlugin.binaries += [nodes]