即可。CMake会自动搜索每个c文件依赖的头文件,并在Makefile中为其创建规则。运行结果也正是我们所设想的:psi.c和rnl.c被重新编译,最后重新链接生成psi.x。
> touch rnl.h
> make
Scanning dependencies of target psi.x
[ 20%] Building C object CMakeFiles/psi.x.dir/psi.c.o
[ 40%] Building C object CMakeFiles/psi.x.dir/rnl.c.o
[ 60%] Linking C executable psi.x
[100%] Built target psi.x