Pass the -DSANITIZE=<type> cmake option to libaom
This is the official way to build libaom with sanitizer support:
https://aomedia.googlesource.com/aom/+/master/README.md#sanitizers
diff --git a/.github/workflows/ci-unix-static-sanitized.yml b/.github/workflows/ci-unix-static-sanitized.yml
index 569585f..f7801a3 100644
--- a/.github/workflows/ci-unix-static-sanitized.yml
+++ b/.github/workflows/ci-unix-static-sanitized.yml
@@ -41,11 +41,10 @@
- name: Build aom
if: steps.cache-ext.outputs.cache-hit != 'true'
working-directory: ./ext
- run: ./aom.cmd
- env:
- CFLAGS: -fsanitize=${{ matrix.sanitizer }}
- CXXFLAGS: -fsanitize=${{ matrix.sanitizer }}
- LDFLAGS: -fsanitize=${{ matrix.sanitizer }}
+ run: >
+ sed -i -e 's/cmake -G Ninja \(.*\) \.\./cmake -G Ninja \1 -DSANITIZE=${{ matrix.sanitizer }} ../g' aom.cmd
+
+ ./aom.cmd
- name: Build dav1d
if: steps.cache-ext.outputs.cache-hit != 'true'
working-directory: ./ext