xref: /linux/scripts/mod/Makefile (revision 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2)
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