mirror of
https://github.com/sheumann/hush.git
synced 2024-11-05 06:07:00 +00:00
89 lines
4.0 KiB
Makefile
89 lines
4.0 KiB
Makefile
|
### Kernel's one:
|
||
|
### help:
|
||
|
### @echo 'Cleaning targets:'
|
||
|
### @echo ' clean - remove most generated files but keep the config'
|
||
|
### @echo ' mrproper - remove all generated files + config + various backup files'
|
||
|
### @echo ''
|
||
|
### @echo 'Configuration targets:'
|
||
|
### @$(MAKE) -f $(srctree)/scripts/kconfig/Makefile help
|
||
|
### @echo ''
|
||
|
### @echo 'Other generic targets:'
|
||
|
### @echo ' all - Build all targets marked with [*]'
|
||
|
### @echo '* busybox - Build the bare kernel'
|
||
|
### @echo '* modules - Build all modules'
|
||
|
### @echo ' modules_install - Install all modules to INSTALL_MOD_PATH (default: /)'
|
||
|
### @echo ' dir/ - Build all files in dir and below'
|
||
|
### @echo ' dir/file.[ois] - Build specified target only'
|
||
|
### @echo ' dir/file.ko - Build module including final link'
|
||
|
### @echo ' rpm - Build a kernel as an RPM package'
|
||
|
### @echo ' tags/TAGS - Generate tags file for editors'
|
||
|
### @echo ' cscope - Generate cscope index'
|
||
|
### @echo ' kernelrelease - Output the release version string'
|
||
|
### @echo ' kernelversion - Output the version stored in Makefile'
|
||
|
### @echo ''
|
||
|
### @echo 'Static analysers'
|
||
|
### @echo ' checkstack - Generate a list of stack hogs'
|
||
|
### @echo ' namespacecheck - Name space analysis on compiled kernel'
|
||
|
### @echo ''
|
||
|
### @echo 'Kernel packaging:'
|
||
|
### @$(MAKE) $(build)=$(package-dir) help
|
||
|
### @echo ''
|
||
|
### @echo 'Documentation targets:'
|
||
|
### @$(MAKE) -f $(srctree)/Documentation/DocBook/Makefile dochelp
|
||
|
### @echo ''
|
||
|
### @echo 'Architecture specific targets ($(ARCH)):'
|
||
|
### @$(if $(archhelp),$(archhelp),\
|
||
|
### echo ' No architecture specific help defined for $(ARCH)')
|
||
|
### @echo ''
|
||
|
### @$(if $(boards), \
|
||
|
### $(foreach b, $(boards), \
|
||
|
### printf " %-24s - Build for %s\\n" $(b) $(subst _defconfig,,$(b));) \
|
||
|
### echo '')
|
||
|
###
|
||
|
### @echo ' make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build'
|
||
|
### @echo ' make O=dir [targets] Locate all output files in "dir", including .config'
|
||
|
### @echo ' make C=1 [targets] Check all c source with $$CHECK (sparse)'
|
||
|
### @echo ' make C=2 [targets] Force check of all c source with $$CHECK (sparse)'
|
||
|
### @echo ''
|
||
|
### @echo 'Execute "make" or "make all" to build all targets marked with [*] '
|
||
|
### @echo 'For further info see the ./README file'
|
||
|
|
||
|
help:
|
||
|
@echo 'Cleaning:'
|
||
|
@echo ' clean - delete temporary files created by build'
|
||
|
@echo ' distclean - delete all non-source files (including .config)'
|
||
|
@echo
|
||
|
@echo 'Build:'
|
||
|
@echo ' all - Executable and documentation'
|
||
|
@echo ' busybox - the swiss-army executable'
|
||
|
@echo ' doc - docs/BusyBox.{txt,html,1}'
|
||
|
@echo ' html - create html-based cross-reference'
|
||
|
@echo
|
||
|
@echo 'Configuration:'
|
||
|
@echo ' allnoconfig - disable all symbols in .config'
|
||
|
@echo ' allyesconfig - enable all symbols in .config (see defconfig)'
|
||
|
@echo ' allbareconfig - enable all applets without any sub-features'
|
||
|
@echo ' config - text based configurator (of last resort)'
|
||
|
@echo ' defconfig - set .config to largest generic configuration'
|
||
|
@echo ' menuconfig - interactive curses-based configurator'
|
||
|
@echo ' oldconfig - resolve any unresolved symbols in .config'
|
||
|
@echo ' hosttools - build sed for the host.'
|
||
|
@echo ' You can use these commands if the commands on the host'
|
||
|
@echo ' is unusable. Afterwards use it like:'
|
||
|
@echo ' make SED="$(objtree)/sed"'
|
||
|
@echo
|
||
|
@echo 'Installation:'
|
||
|
@echo ' install - install busybox into $(PREFIX)'
|
||
|
@echo ' uninstall'
|
||
|
@echo
|
||
|
@echo 'Development:'
|
||
|
@echo ' baseline - create busybox_old for bloatcheck.'
|
||
|
@echo ' bloatcheck - show size difference between old and new versions'
|
||
|
@echo ' check - run the test suite for all applets'
|
||
|
@echo ' checkhelp - check for missing help-entries in Config.in'
|
||
|
@echo ' randconfig - generate a random configuration'
|
||
|
@echo ' release - create a distribution tarball'
|
||
|
@echo ' sizes - show size of all enabled busybox symbols'
|
||
|
@echo ' objsizes - show size of each .o object built'
|
||
|
@echo
|