xref: /openbmc/linux/init/Makefile (revision 1da177e4)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Makefile for the linux kernel.
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
51da177e4SLinus Torvaldsobj-y				:= main.o version.o mounts.o initramfs.o
61da177e4SLinus Torvaldsobj-$(CONFIG_GENERIC_CALIBRATE_DELAY) += calibrate.o
71da177e4SLinus Torvalds
81da177e4SLinus Torvaldsmounts-y			:= do_mounts.o
91da177e4SLinus Torvaldsmounts-$(CONFIG_DEVFS_FS)	+= do_mounts_devfs.o
101da177e4SLinus Torvaldsmounts-$(CONFIG_BLK_DEV_RAM)	+= do_mounts_rd.o
111da177e4SLinus Torvaldsmounts-$(CONFIG_BLK_DEV_INITRD)	+= do_mounts_initrd.o
121da177e4SLinus Torvaldsmounts-$(CONFIG_BLK_DEV_MD)	+= do_mounts_md.o
131da177e4SLinus Torvalds
141da177e4SLinus Torvalds# files to be removed upon make clean
151da177e4SLinus Torvaldsclean-files := ../include/linux/compile.h
161da177e4SLinus Torvalds
171da177e4SLinus Torvalds# dependencies on generated files need to be listed explicitly
181da177e4SLinus Torvalds
191da177e4SLinus Torvalds$(obj)/version.o: include/linux/compile.h
201da177e4SLinus Torvalds
211da177e4SLinus Torvalds# compile.h changes depending on hostname, generation number, etc,
221da177e4SLinus Torvalds# so we regenerate it always.
231da177e4SLinus Torvalds# mkcompile_h will make sure to only update the
241da177e4SLinus Torvalds# actual file if its content has changed.
251da177e4SLinus Torvalds
261da177e4SLinus Torvaldsinclude/linux/compile.h: FORCE
271da177e4SLinus Torvalds	@echo '  CHK     $@'
281da177e4SLinus Torvalds	@$(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@ "$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CC) $(CFLAGS)"
29