From f228274ac0afc22c5269c07afb79630f0ebe1199 Mon Sep 17 00:00:00 2001 From: Dolly <109222243+Dolly132@users.noreply.github.com> Date: Thu, 30 Jul 2026 17:27:16 +0300 Subject: [PATCH] fix(ci): compile ubutnu and windows (#2) --- src/AMBuilder | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/src/AMBuilder b/src/AMBuilder index b25811c..3be6a5d 100644 --- a/src/AMBuilder +++ b/src/AMBuilder @@ -5,24 +5,29 @@ projectName = 'TransmitManager' project = builder.LibraryProject(projectName) project.sources += [ - os.path.join(Extension.ext_root, 'src', 'extension.cpp'), - os.path.join(Extension.sm_root, 'public', 'smsdk_ext.cpp') + os.path.join(Extension.ext_root, 'src', 'extension.cpp'), + os.path.join(Extension.sm_root, 'public', 'smsdk_ext.cpp') ] for sdk_name in Extension.sdks: - sdk = Extension.sdks[sdk_name] - if sdk['name'] in ['mock']: - continue + sdk = Extension.sdks[sdk_name] + if sdk['name'] in ['mock']: + continue - for cxx in builder.targets: - if not cxx.target.arch in sdk['platforms'][cxx.target.platform]: - continue + for cxx in builder.targets: + if not cxx.target.arch in sdk['platforms'][cxx.target.platform]: + continue - binary = Extension.HL2ExtConfig(project, builder, cxx, projectName + '.ext.' + sdk['extension'], sdk) + binary = Extension.HL2ExtConfig(project, builder, cxx, projectName + '.ext.' + sdk['extension'], sdk) - Extension.AddCDetour(binary) + Extension.AddCDetour(binary) - if cxx.target.platform in ['windows']: - binary.compiler.postlink += [ 'legacy_stdio_definitions.lib' ] + # Silence fatal errors on unrecognized Clang warning flags from CDetour + if cxx.family in ['gcc', 'clang']: + binary.compiler.cflags += ['-Wno-unknown-warning-option'] + binary.compiler.cxxflags += ['-Wno-unknown-warning-option'] + + if cxx.target.platform in ['windows']: + binary.compiler.postlink += [ 'legacy_stdio_definitions.lib' ] Extension.extensions += builder.Add(project)