Pytanie z wrodzonej ciekawości , chciałbym aby cmake wygenerował pliki ktore sa wynikiem proeprocesora
Jak to uzyskać dla całego projektu w cmake ? Bez ręcznego wpisywania "g++ ... -E > out.txt"
0
0
Trochę pół automat ale działa:
W cmake generator ninja tworzy plik compile_commands.json
I wszystko co potrzebne można z tego wyciągnąć
[
{
"directory": "/home/user/development/project",
"command": "/usr/bin/c++ ... -c ../foo/foo.cc",
"file": "../foo/foo.cc"
},
...
{
"directory": "/home/user/development/project",
"command": "/usr/bin/c++ ... -c ../foo/bar.cc",
"file": "../foo/bar.cc"
}
]
opcja cmake CMAKE_EXPORT_COMPILE_COMMANDS