Blame view
usr/Makefile
1.81 KB
d39a206bc kbuild: rebuild i... |
1 2 3 |
# # kbuild file for usr/ - including initramfs image # |
1da177e4c Linux-2.6.12-rc2 |
4 |
|
d39a206bc kbuild: rebuild i... |
5 |
klibcdirs:; |
48f1f0589 kbuild: consisten... |
6 |
PHONY += klibcdirs |
1da177e4c Linux-2.6.12-rc2 |
7 |
|
d39a206bc kbuild: rebuild i... |
8 9 |
# Generate builtin.o based on initramfs_data.o obj-y := initramfs_data.o |
1da177e4c Linux-2.6.12-rc2 |
10 11 12 13 14 |
# 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 |
d39a206bc kbuild: rebuild i... |
15 16 17 18 19 20 |
##### # Generate the initramfs cpio archive hostprogs-y := gen_init_cpio initramfs := $(CONFIG_SHELL) $(srctree)/scripts/gen_initramfs_list.sh ramfs-input := $(if $(filter-out "",$(CONFIG_INITRAMFS_SOURCE)), \ |
a26d79ca8 [PATCH] initramfs... |
21 |
$(shell echo $(CONFIG_INITRAMFS_SOURCE)),-d) |
d39a206bc kbuild: rebuild i... |
22 23 |
ramfs-args := \ $(if $(CONFIG_INITRAMFS_ROOT_UID), -u $(CONFIG_INITRAMFS_ROOT_UID)) \ |
ff5417107 kbuild: bugfix wi... |
24 |
$(if $(CONFIG_INITRAMFS_ROOT_GID), -g $(CONFIG_INITRAMFS_ROOT_GID)) |
d39a206bc kbuild: rebuild i... |
25 26 27 28 29 30 31 |
# .initramfs_data.cpio.gz.d is used to identify all files included # in initramfs and to detect if any files are added/removed. # Removed files are identified by directory timestamp being updated # The dependency list is generated by gen_initramfs.sh -l ifneq ($(wildcard $(obj)/.initramfs_data.cpio.gz.d),) include $(obj)/.initramfs_data.cpio.gz.d |
1da177e4c Linux-2.6.12-rc2 |
32 |
endif |
d39a206bc kbuild: rebuild i... |
33 34 35 36 |
quiet_cmd_initfs = GEN $@ cmd_initfs = $(initramfs) -o $@ $(ramfs-args) $(ramfs-input) targets := initramfs_data.cpio.gz |
58a2f7d85 kbuild: do not tr... |
37 38 |
# do not try to update files included in initramfs $(deps_initramfs): ; |
d39a206bc kbuild: rebuild i... |
39 40 41 42 43 44 45 46 47 |
$(deps_initramfs): klibcdirs # We rebuild initramfs_data.cpio.gz if: # 1) Any included file is newer then initramfs_data.cpio.gz # 2) There are changes in which files are included (added or deleted) # 3) If gen_init_cpio are newer than initramfs_data.cpio.gz # 4) arguments to gen_initramfs.sh changes $(obj)/initramfs_data.cpio.gz: $(obj)/gen_init_cpio $(deps_initramfs) klibcdirs $(Q)$(initramfs) -l $(ramfs-input) > $(obj)/.initramfs_data.cpio.gz.d $(call if_changed,initfs) |
1da177e4c Linux-2.6.12-rc2 |
48 |