Ответ от Kleist, конечно, работает, но есть одна важная оговорка:
Когда вы пишете Makefile
вручную, вы можете сгенерировать переменную SRCS
, используя функцию для выбора всех файлов .cpp
и .h
. Если исходный файл будет добавлен позже, повторный запуск make
включит его.
Однако CMake (с такой командой, как file(GLOB ...)
) явно сгенерирует список файлов и поместит его в автоматически сгенерированный Makefile
. Если у вас есть новый исходный файл, вам нужно будет заново сгенерировать Makefile
, повторно запустив cmake
.
edit: не нужно удалять Makefile.