.
|--SConstrut
|-----> currently many *.gcov generated here
|
|`--Output
| |--> output files
| `--GCOVs
| |--> want all the *.gcov files here
|
`--Source
|-- FileA.cpp
|-- SConscript
在Sconscript文件中我有
o = env.Program(target, objfiles)
t = env.Command(target = 'something.txt',
source = str(o[0]),
action = [
Mkdir('$PATH_GCOV'),
"Run the executable ",
"Generate gcov files",
"Move('$PATH_GCOV', Glob(os.path.join('#', '*.gcov')",
"Other activities"
]
Depends(t, o)
操作中的命令行
"Move('$PATH_GCOV', Glob(os.path.join('#', '*.gcov')"
不会放置* .gcov文件,但如果只有一个.gcov文件,则会将其放在预期路径中。
想知道我如何放置当前在根(Sconstruct所在)的所有生成的* .gcov。 希望我能够解释这个问题。