From 8fa158e398dcf5fb7dcb677621ed8edbc67c24a3 Mon Sep 17 00:00:00 2001 From: Dolly <109222243+Dolly132@users.noreply.github.com> Date: Thu, 30 Jul 2026 17:32:49 +0300 Subject: [PATCH] fix(ci): compile ubutnu and windows (#15) --- src/AMBuilder | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/AMBuilder b/src/AMBuilder index 57e2305..29ae04b 100644 --- a/src/AMBuilder +++ b/src/AMBuilder @@ -5,21 +5,26 @@ projectName = 'a2sqcache' 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) + + # 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'] Extension.extensions += builder.Add(project)