Closed rbabich closed 12 years ago
the hisq/gauge force code (.cu) are included in dslash_quda.cu. The fatlink has an fatlink interface file (.cpp) and that's why it uses the dependency base name in Makefile
Right, but then they should be listed as dependencies for dslash_quda.o, no?
Good point. They should be listed.
I'm confused. Why should they be listed as dependencies? As it stands, a change in any of the hisq .cu files changes dslash_quda.cu.
The Makefile does not know that info. For example, right now if you change hisq_path_force_quda.cu and type "make", it does not recompile dslash_quda.cu. The goal to make it recompile dslash_quda.cu in such case automatically.
Oh yeah. I see your point, it's only after the preprocessor runs that dslash_quda.cu is updated. I wasn't thinking straight.
... I don't think (e.g., unitarize_force_quda.cu, unitarize_links_quda.cu, etc.). These should be included in a similar way to the fatlink code.