# Makefile.help for uClibc # # Copyright (C) 2008 Erik Andersen <andersen@uclibc.org> # # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. # help: @echo 'Cleaning:' @echo ' clean - delete temporary object files' @echo ' realclean - delete temporary object files, including dependencies' @echo ' distclean - delete all non-source files (including .config)' @echo @echo 'Build:' @echo ' all - libraries and generated headers' @echo ' pregen - generate headers' @echo ' startfiles - build startfiles (crt)' @echo ' utils - build target utilities' @echo ' (ldd, ldconfig, locale, iconv)' @echo ' hostutils - build host utilities (see utils)' @echo @echo 'Configuration:' @echo ' allnoconfig - disable all symbols in .config' @echo ' allyesconfig - enable all symbols in .config (see defconfig)' @echo ' config - text based configurator (of last resort)' @echo ' defconfig - set .config to arch-specific defaults' @echo ' menuconfig - interactive curses-based configurator' @echo ' oldconfig - resolve any unresolved symbols in .config' @echo ' silentoldconfig - resolve any unresolved symbols in .config, silently' @echo ' randconfig - generate a random .config' @$(if $(arch-defconfigs), \ @echo ''; \ echo 'Architecture specific configs ($(ARCH))'; \ $(foreach c, $(arch-defconfigs), \ printf " %-21s - Build for %s\\n" $(c) $(subst _defconfig,,$(c));) \ ) @echo @echo 'Installation:' @echo ' install - install both the runtime and the headers' @echo ' install_runtime - install the libraries' @echo ' install_dev - install all headers and static libs' @echo ' install_startfiles - install startfiles (crt)' @echo ' install_headers - install headers excluding generated ones' @echo ' install_utils - install target utilities' @echo ' install_hostutils - install host utilities' @echo @echo 'Development:' @echo ' check - run testsuite' @echo ' test_compile - compile testsuite binaries' @echo ' release - create a distribution tarball' @echo @echo 'Environment variables:' @echo ' O=<abspath> - Use <abspath> as object directory' @echo ' V="" - Quiet build (default)' @echo ' V=1 - Brief build (show defines, ld flags)' @echo ' V=2 - Very verbose build' @echo ' CROSS_COMPILE= - Override CROSS_COMPILER_PREFIX from .config' @echo ' ARCH= - Use given arch for config targets' @echo ' SHELL= - Shell to use for make' @echo ' BUILD_CFLAGS= - extra CFLAGS for compiling host binaries' @echo ' BUILD_LDFLAGS= - extra LDFLAGS for linking host binaries' @echo ' CONFIG_SHELL= - Shell to use for menuconfig' @echo @echo ' PREFIX= - Prepended prefix' @echo ' RUNTIME_PREFIX= - Prefix for the libdir containing shared objects' @echo ' (usually "/")' @echo ' DEVEL_PREFIX= - Prefix for the libdir containing static objects' @echo ' and the include dir (usually "/usr")' @echo ' MULTILIB_DIR= - Directory component for libraries (default "lib").' @echo ' UCLIBC_EXTRA_CFLAGS - extra CFLAGS for compiling uClibc' @echo ' UCLIBC_EXTRA_CPPFLAGS - extra CPPFLAGS for compiling uClibc'