CMAKE dependencia del archivo de encabezado automático

Pregunta es similar a esta pregunta

Manejar dependencias de archivos de encabezado con cmake

Tengo un directorio de programa de muestra con main.c main.h y CMakeLists.txt

os contenidos de @ main.h son

#ifndef MAIN_H
#define MAIN_H
int t=3;
int y=2;
#endif

os contenidos de @ main.c son

#include <main.h>
#include<stdio.h>
int main(){

  printf("%d apple",t);
}

y CMakeLists.txt

PROJECT( test )
AUX_SOURCE_DIRECTORY(. test_SRCS)
include_directories(.)
ADD_EXECUTABLE (main ${test_SRCS})

but cmake no está reconstruyendo main.c al modificar el archivo de encabezado. Quiero que genere automáticamente la dependencia del archivo de encabezado. ¿Es posible usar cmake?

si no, ¿hay alguna otra herramienta que pueda hacer eso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta