Blame view

init/Makefile 1.15 KB
b24413180   Greg Kroah-Hartman   License cleanup: ...
1
  # SPDX-License-Identifier: GPL-2.0
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
2
3
4
  #
  # Makefile for the linux kernel.
  #
b67067f11   Nicholas Piggin   kbuild: allow arc...
5
  ccflags-y := -fno-function-sections -fno-data-sections
c33df4eaa   Jean-Paul Saman   [PATCH] disable i...
6
7
8
9
10
11
  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
12
  obj-$(CONFIG_GENERIC_CALIBRATE_DELAY) += calibrate.o
a6359d1ee   Thomas Gleixner   init_task: Replac...
13

a6359d1ee   Thomas Gleixner   init_task: Replac...
14
  obj-y                          += init_task.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
15
16
  
  mounts-y			:= do_mounts.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
17
18
  mounts-$(CONFIG_BLK_DEV_RAM)	+= do_mounts_rd.o
  mounts-$(CONFIG_BLK_DEV_INITRD)	+= do_mounts_initrd.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
19

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
20
  # dependencies on generated files need to be listed explicitly
920459540   Sam Ravnborg   kbuild: move comp...
21
  $(obj)/version.o: include/generated/compile.h
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
22

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 = :
920459540   Sam Ravnborg   kbuild: move comp...
30
  include/generated/compile.h: FORCE
d75f4c683   Mike Frysinger   kbuild: silence C...
31
  	@$($(quiet)chk_compile.h)
4b950bb9a   Thomas Gleixner   Kbuild: Handle PR...
32
33
  	$(Q)$(CONFIG_SHELL) $(srctree)/scripts/mkcompile_h $@	\
  	"$(UTS_MACHINE)" "$(CONFIG_SMP)" "$(CONFIG_PREEMPT)"	\
9a9501546   Masahiro Yamada   kbuild: use CONFI...
34
  	"$(CONFIG_PREEMPT_RT)" $(CONFIG_CC_VERSION_TEXT) "$(LD)"