11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#
21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# Makefile for the Zorro bus specific drivers.
31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#
41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsobj-$(CONFIG_ZORRO)	+= zorro.o zorro-driver.o zorro-sysfs.o names.o
61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsobj-$(CONFIG_PROC_FS)	+= proc.o
71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldshostprogs-y 		:= gen-devlist
91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# Files generated that shall be removed upon make clean
111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsclean-files := devlist.h
121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# Dependencies on generated files need to be listed explicitly
141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds$(obj)/names.o: $(obj)/devlist.h
151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# And that's how to generate them
171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsquiet_cmd_devlist = DEVLIST $@
181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds      cmd_devlist = ( cd $(obj); ./gen-devlist ) < $<
191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds$(obj)/devlist.h: $(src)/zorro.ids $(obj)/gen-devlist
201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	$(call cmd,devlist)
211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
22