问题类似于这个问题
Handling header files dependencies with cmake
我的示例程序目录有main.c main.h和CMakeLists.txt
main.h的内容是
#ifndef MAIN_H #define MAIN_H int t=3; int y=2; #endif
main.c的内容是
#include <main.h> #include<stdio.h> int main(){ printf("%d apple",t); }
和CMakeLists.txt
PROJECT( test ) AUX_SOURCE_DIRECTORY(. test_SRCS) include_directories(.) ADD_EXECUTABLE (main ${test_SRCS})
但是cmake没有在修改头文件时重建main.c.
我希望它自动生成头文件依赖项.
是否可以使用cmake?
如果没有,还有其他工具可以做到吗?