source code not rebuild

I don’t know if my system is misconfigured or if I am :confused: , but, if i don’t change the size of the source code (for example by adding a new line), the compiler does not rebuild the file.
It’s very annoying. Sometime I just have to change a + to a * and it does not rebuild.
Is there something to do to change this behaviour?