mirror of
https://github.com/github/codeql.git
synced 2025-12-18 18:10:39 +01:00
18 lines
774 B
Python
18 lines
774 B
Python
import os
|
|
|
|
|
|
def test(codeql, cpp):
|
|
os.mkdir("pch")
|
|
extractor = cpp.get_tool("extractor")
|
|
codeql.database.create(command=[
|
|
f'"{extractor}" --mimic-clang -emit-pch -o pch/a.pch a.c',
|
|
f'"{extractor}" --mimic-clang -include-pch pch/a.pch -Iextra_dummy_path b.c',
|
|
f'"{extractor}" --mimic-clang -include pch/a -Iextra_dummy_path c.c',
|
|
f'"{extractor}" --mimic-clang -emit-pch -o pch/d.pch d.c',
|
|
f'"{extractor}" --mimic-clang -include-pch pch/d.pch e.c',
|
|
f'"{extractor}" --mimic-clang -emit-pch -o pch/f.pch f.c',
|
|
f'"{extractor}" --mimic-clang -include-pch pch/f.pch g.c',
|
|
f'"{extractor}" --mimic-clang -emit-pch -o pch/h.pch h.c',
|
|
f'"{extractor}" --mimic-clang -include-pch pch/h.pch i.c',
|
|
])
|