On Tue, May 25, 2010 at 5:06 PM, Paolo Bonzini <[email protected]> wrote: > On Tue, May 25, 2010 at 16:59, Andreas Schwab <[email protected]> wrote: >> Steven Bosscher <[email protected]> writes: >> >>> So I guess this plan of mine is not going to work... >>> Other ideas? >> >> Add $(CFLAGS-$(@F)) to the .c.o rule > > Actually $@ is fine, since you want cp/tree.o to have different flags > from tree.o.
Well, it looks like I do need something like @F because I now only get the define on files in gcc/. Any file with a / in the full name $@ does not get a file specific CFLAGS. >> and define CFLAGS-foo for each foo >> in $(ALL_HOST_FRONTEND_OBJS). Though the latter is a bit tricky if you >> want to do it automatically. > > That would be something like > > $(foreach file,$(ALL_HOST_FRONTEND_OBJS),$(eval CFLAGS-$(file) += ...)) Same here. Maybe I should sed away the slashes? Or is there a better way? Ciao! Steven
