1*1da177e4SLinus Torvaldshostprogs-y := modpost mk_elfconfig 2*1da177e4SLinus Torvaldsalways := $(hostprogs-y) empty.o 3*1da177e4SLinus Torvalds 4*1da177e4SLinus Torvaldsmodpost-objs := modpost.o file2alias.o sumversion.o 5*1da177e4SLinus Torvalds 6*1da177e4SLinus Torvalds# dependencies on generated files need to be listed explicitly 7*1da177e4SLinus Torvalds 8*1da177e4SLinus Torvalds$(obj)/modpost.o $(obj)/file2alias.o $(obj)/sumversion.o: $(obj)/elfconfig.h 9*1da177e4SLinus Torvalds 10*1da177e4SLinus Torvaldsquiet_cmd_elfconfig = MKELF $@ 11*1da177e4SLinus Torvalds cmd_elfconfig = $(obj)/mk_elfconfig $(ARCH) < $< > $@ 12*1da177e4SLinus Torvalds 13*1da177e4SLinus Torvalds$(obj)/elfconfig.h: $(obj)/empty.o $(obj)/mk_elfconfig FORCE 14*1da177e4SLinus Torvalds $(call if_changed,elfconfig) 15*1da177e4SLinus Torvalds 16*1da177e4SLinus Torvaldstargets += elfconfig.h 17