如我的评论中所述,我已经尝试了您的示例,并且一切正常:如果
main.h进行了修改,则将
main.c重新编译。
我的CMake安装(版本2.8.0)告诉我要添加
cmake_minimum_required(VERSION 2.8)
到
CMakeLists.txt文件,但这就是我需要的所有调整。

如我的评论中所述,我已经尝试了您的示例,并且一切正常:如果
main.h进行了修改,则将
main.c重新编译。
我的CMake安装(版本2.8.0)告诉我要添加
cmake_minimum_required(VERSION 2.8)
到
CMakeLists.txt文件,但这就是我需要的所有调整。