1c0dd6716SJosh PoimboeufOBJECT_FILES_NON_STANDARD := y 2c0dd6716SJosh Poimboeuf 31da177e4SLinus Torvaldshostprogs-y := modpost mk_elfconfig 41da177e4SLinus Torvaldsalways := $(hostprogs-y) empty.o 51da177e4SLinus Torvalds 61da177e4SLinus Torvaldsmodpost-objs := modpost.o file2alias.o sumversion.o 71da177e4SLinus Torvalds 86543becfSAndreas Schwabdevicetable-offsets-file := devicetable-offsets.h 96543becfSAndreas Schwab 10*ebf003f0SMatthias Kaehlcke$(obj)/$(devicetable-offsets-file): $(obj)/devicetable-offsets.s FORCE 11*ebf003f0SMatthias Kaehlcke $(call filechk,offsets,__DEVICETABLE_OFFSETS_H__) 126543becfSAndreas Schwab 13bd701343SJan Beulichtargets += $(devicetable-offsets-file) devicetable-offsets.s 1422fc4273SAndreas Schwab 151da177e4SLinus Torvalds# dependencies on generated files need to be listed explicitly 161da177e4SLinus Torvalds 171da177e4SLinus Torvalds$(obj)/modpost.o $(obj)/file2alias.o $(obj)/sumversion.o: $(obj)/elfconfig.h 186543becfSAndreas Schwab$(obj)/file2alias.o: $(obj)/$(devicetable-offsets-file) 191da177e4SLinus Torvalds 201da177e4SLinus Torvaldsquiet_cmd_elfconfig = MKELF $@ 219e1b9b80SAlan Jenkins cmd_elfconfig = $(obj)/mk_elfconfig < $< > $@ 221da177e4SLinus Torvalds 231da177e4SLinus Torvalds$(obj)/elfconfig.h: $(obj)/empty.o $(obj)/mk_elfconfig FORCE 241da177e4SLinus Torvalds $(call if_changed,elfconfig) 251da177e4SLinus Torvalds 261da177e4SLinus Torvaldstargets += elfconfig.h 27