Magellan Linux

Diff of /trunk/mkinitrd-magellan/busybox/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1122 by niro, Sun May 30 11:32:42 2010 UTC revision 1123 by niro, Wed Aug 18 21:56:57 2010 UTC
# Line 1  Line 1 
1  VERSION = 1  VERSION = 1
2  PATCHLEVEL = 16  PATCHLEVEL = 17
3  SUBLEVEL = 1  SUBLEVEL = 1
4  EXTRAVERSION =  EXTRAVERSION =
5  NAME = Unnamed  NAME = Unnamed
# Line 358  scripts_basic: Line 358  scripts_basic:
358  # To avoid any implicit rule to kick in, define an empty command.  # To avoid any implicit rule to kick in, define an empty command.
359  scripts/basic/%: scripts_basic ;  scripts/basic/%: scripts_basic ;
360    
361    # This target generates Kbuild's and Config.in's from *.c files
362    PHONY += gen_build_files
363    gen_build_files: $(wildcard $(srctree)/*/*.c) $(wildcard $(srctree)/*/*/*.c)
364     $(Q)$(srctree)/scripts/gen_build_files.sh $(srctree) $(objtree)
365    
366  # bbox: we have helpers in applets/  # bbox: we have helpers in applets/
367  # we depend on scripts_basic, since scripts/basic/fixdep  # we depend on scripts_basic, since scripts/basic/fixdep
368  # must be built before any other host prog  # must be built before any other host prog
369  PHONY += applets_dir  PHONY += applets_dir
370  applets_dir: scripts_basic  applets_dir: scripts_basic gen_build_files
371   $(Q)$(MAKE) $(build)=applets   $(Q)$(MAKE) $(build)=applets
372    
373  applets/%: applets_dir ;  applets/%: applets_dir ;
# Line 428  ifeq ($(config-targets),1) Line 433  ifeq ($(config-targets),1)
433  -include $(srctree)/arch/$(ARCH)/Makefile  -include $(srctree)/arch/$(ARCH)/Makefile
434  export KBUILD_DEFCONFIG  export KBUILD_DEFCONFIG
435    
436  config %config: scripts_basic outputmakefile FORCE  config %config: scripts_basic outputmakefile gen_build_files FORCE
437   $(Q)mkdir -p include   $(Q)mkdir -p include
438   $(Q)$(MAKE) $(build)=scripts/kconfig $@   $(Q)$(MAKE) $(build)=scripts/kconfig $@
439   $(Q)$(MAKE) -C $(srctree) KBUILD_SRC= .kernelrelease   $(Q)$(MAKE) -C $(srctree) KBUILD_SRC= .kernelrelease
# Line 441  else Line 446  else
446  ifeq ($(KBUILD_EXTMOD),)  ifeq ($(KBUILD_EXTMOD),)
447  # Additional helpers built in scripts/  # Additional helpers built in scripts/
448  # Carefully list dependencies so we do not try to build scripts twice  # Carefully list dependencies so we do not try to build scripts twice
449  # in parrallel  # in parallel
450  PHONY += scripts  PHONY += scripts
451  scripts: scripts_basic include/config/MARKER  scripts: gen_build_files scripts_basic include/config/MARKER
452   $(Q)$(MAKE) $(build)=$(@)   $(Q)$(MAKE) $(build)=$(@)
453    
454  scripts_basic: include/autoconf.h  scripts_basic: include/autoconf.h
# Line 504  include $(srctree)/Makefile.flags Line 509  include $(srctree)/Makefile.flags
509  # with it and forgot to run make oldconfig.  # with it and forgot to run make oldconfig.
510  # If kconfig.d is missing then we are probarly in a cleaned tree so  # If kconfig.d is missing then we are probarly in a cleaned tree so
511  # we execute the config step to be sure to catch updated Kconfig files  # we execute the config step to be sure to catch updated Kconfig files
512  include/autoconf.h: .kconfig.d .config  include/autoconf.h: .kconfig.d .config $(wildcard $(srctree)/*/*.c) $(wildcard $(srctree)/*/*/*.c) | gen_build_files
513   $(Q)$(MAKE) -f $(srctree)/Makefile silentoldconfig   $(Q)$(MAKE) -f $(srctree)/Makefile silentoldconfig
514    
515    include/usage.h: gen_build_files
516    
517  else  else
518  # Dummy target needed, because used as prerequisite  # Dummy target needed, because used as prerequisite
519  include/autoconf.h: ;  include/autoconf.h: ;
# Line 996  $(mrproper-dirs): Line 1003  $(mrproper-dirs):
1003  mrproper: clean archmrproper $(mrproper-dirs)  mrproper: clean archmrproper $(mrproper-dirs)
1004   $(call cmd,rmdirs)   $(call cmd,rmdirs)
1005   $(call cmd,rmfiles)   $(call cmd,rmfiles)
1006     @find -name Config.src | sed 's/.src$$/.in/' | xargs -r rm -f
1007     @find -name Kbuild.src | sed 's/.src$$//' | xargs -r rm -f
1008    
1009  # distclean  # distclean
1010  #  #

Legend:
Removed from v.1122  
changed lines
  Added in v.1123