doc: how to build
authorThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 7 May 2013 15:00:52 +0000 (17:00 +0200)
committerDavid Marchand <david.marchand@6wind.com>
Wed, 26 Feb 2014 10:01:13 +0000 (11:01 +0100)
This is a cheat sheet to build DPDK and can be used for a "make help".
It is explicitly described as a build help in order to concatenate it
with other helps such as test commands.

Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
doc/build-sdk-quick.txt [new file with mode: 0644]

diff --git a/doc/build-sdk-quick.txt b/doc/build-sdk-quick.txt
new file mode 100644 (file)
index 0000000..3780dec
--- /dev/null
@@ -0,0 +1,21 @@
+Basic build
+       make config T=x86_64-default-linuxapp-gcc && make
+Build commands
+       config      get configuration from target template (T=)
+       all         same as build (default rule)
+       build       build in a configured directory
+       clean       remove files but keep configuration
+       install     build many targets (wildcard allowed) in fixed directories
+       uninstall   remove all installed targets
+Build variables
+       CROSS            toolchain prefix
+       EXTRA_CPPFLAGS   preprocessor options
+       EXTRA_CFLAGS     compiler options
+       EXTRA_LDFLAGS    linker options
+       RTE_KERNELDIR    linux headers path
+       V   verbose
+       D   debug dependencies
+       O   output directory (default: build/)   - cannot be used with install
+       T   target template (install default: *) - used with config or install
+                       format: <arch-machine-execenv-toolchain>
+                       templates in config/defconfig_*