On 24.08.2021 12:50, Anthony PERARD wrote: > I guess it's easier to remember that %.E does "$(CC) -E" or "$(CPP)".
I've never seen any *.E. I'm puzzled (and hence have reservations, but then again don't care enough to object). > --- a/xen/Rules.mk > +++ b/xen/Rules.mk > @@ -289,6 +289,11 @@ $(obj)/%.s: $(src)/%.c FORCE > $(obj)/%.s: $(src)/%.S FORCE > $(call if_changed_dep,cpp_s_S) > > +$(obj)/%.E: $(src)/%.c FORCE > + $(call if_changed_dep,cpp_i_c) > +$(obj)/%.E: $(src)/%.S FORCE > + $(call if_changed_dep,cpp_s_S) It's kind of sad in this case that you can't fold these with the %.i rules. Besides the changes you make, don't you also need to adjust some "clean" rule? Jan
