Blame view

init/Makefile 1.1 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
  #
  # Makefile for the linux kernel.
  #
c33df4eaa   Jean-Paul Saman   [PATCH] disable i...
4
5
6
7
8
9
  obj-y                          := main.o version.o mounts.o
  ifneq ($(CONFIG_BLK_DEV_INITRD),y)
  obj-y                          += noinitramfs.o
  else
  obj-$(CONFIG_BLK_DEV_INITRD)   += initramfs.o
  endif
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
10
11
12
  obj-$(CONFIG_GENERIC_CALIBRATE_DELAY) += calibrate.o
  
  mounts-y			:= do_mounts.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
13
14
15
16
17
18
19
20
21
22
  mounts-$(CONFIG_BLK_DEV_RAM)	+= do_mounts_rd.o
  mounts-$(CONFIG_BLK_DEV_INITRD)	+= do_mounts_initrd.o
  mounts-$(CONFIG_BLK_DEV_MD)	+= do_mounts_md.o
  
  # files to be removed upon make clean
  clean-files := ../include/linux/compile.h
  
  # dependencies on generated files need to be listed explicitly
  
  $(obj)/version.o: include/linux/compile.h
3eb3c740f   Roman Zippel   [PATCH] fix linux...
23
24
25
26
  # compile.h changes depending on hostname, generation number, etc,
  # so we regenerate it always.
  # mkcompile_h will make sure to only update the
  # actual file if its content has changed.
fab1e310d   Sam Ravnborg   kbuild: fix make V=1
27
         chk_compile.h = :
d75f4c683   Mike Frysinger   kbuild: silence C...
28
29
   quiet_chk_compile.h = echo '  CHK     $@'
  silent_chk_compile.h = :
3eb3c740f   Roman Zippel   [PATCH] fix linux...
30
  include/linux/compile.h: FORCE
d75f4c683   Mike Frysinger   kbuild: silence C...
31
  	@$($(quiet)chk_compile.h)
3eb3c740f   Roman Zippel   [PATCH] fix linux...
32
  	$(Q)$(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@ \
a0f97e06a   Sam Ravnborg   kbuild: enable 'm...
33
  	"$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT)" "$(CC) $(KBUILD_CFLAGS)"