Jak wygenerowac wszystkie pliki projektu "po preprocesorze"

0

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1