Apologies in advance for the repetitive nature of this question (see "compilation cascade"), but I could not find a definitive answer for my specific use case (linux, using gmake).
It seems that, unlike gfortran, ifort always updates the file timestamp of generated .mod files, even if the contents of the module have not changed. This makes it difficult to write makefiles that are both correct and that do minimal work. I don't see any compiler options that would control this behavior. Is my understanding of this matter correct?