obj-y := initramfs_data.o host-progs := gen_init_cpio clean-files := initramfs_data.cpio.gz # initramfs_data.o contains the initramfs_data.cpio.gz image. # The image is included using .incbin, a dependency which is not # tracked automatically. $(obj)/initramfs_data.o: $(obj)/initramfs_data.cpio.gz FORCE # initramfs-y are the programs which will be copied into the CPIO # archive. Currently, the filenames are hardcoded in gen_init_cpio, # but we need the information for the build as well, so it's duplicated # here. # Commented out for now # initramfs-y := $(obj)/root/hello quiet_cmd_cpio = CPIO $@ cmd_cpio = ./$< > $@ $(obj)/initramfs_data.cpio: $(obj)/gen_init_cpio $(initramfs-y) FORCE $(call if_changed,cpio) targets += initramfs_data.cpio $(obj)/initramfs_data.cpio.gz: $(obj)/initramfs_data.cpio FORCE $(call if_changed,gzip) targets += initramfs_data.cpio.gz