X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fbuild-sdk-quick.txt;h=bcfa7d6fe1156a759ca3bb5c5b9b9416f6aa84f4;hb=refs%2Fheads%2Fdelay;hp=51784e8d53af16bdeb430a6b1e73ffdd7863f428;hpb=713295f1e07ad8d6ae6140821e90c33ccb70abea;p=dpdk.git diff --git a/doc/build-sdk-quick.txt b/doc/build-sdk-quick.txt index 51784e8d53..bcfa7d6fe1 100644 --- a/doc/build-sdk-quick.txt +++ b/doc/build-sdk-quick.txt @@ -1,21 +1,34 @@ Basic build - make config T=x86_64-default-linuxapp-gcc && make + make defconfig && make + or + make config T=x86_64-native-linux-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) - uninstall remove all installed targets + config get configuration from target template (T=) + defconfig auto-select target template based on arch, OS, etc. + all same as build (default rule) + build build in a configured directory + clean remove files but keep configuration + install T= configure, build and install a target in DESTDIR + install install optionally staged in DESTDIR + examples build examples for given targets (T=) + examples_clean clean examples for given targets (T=) + test compile tests and run basic unit tests + test-* run specific subset of unit tests + tags|etags|gtags generate tags database for given targets (T=) + cscope generate cscope database for given targets (T=) Build variables - CROSS toolchain prefix EXTRA_CPPFLAGS preprocessor options EXTRA_CFLAGS compiler options EXTRA_LDFLAGS linker options + EXTRA_LDLIBS linker library options RTE_KERNELDIR linux headers path - V verbose - D debug dependencies - O output directory (default: build/ - install default: ./) - T target template (install default: *) - used with config or install + RTE_DEVEL_BUILD stricter options (default: y in git tree) + CROSS toolchain prefix + V verbose + D debug dependencies + O build directory (default: build/ - install T= default: ./) + DESTDIR staging install directory (default: empty) + prefix root install directory (default: /usr/local) + T target template - used with config or install format: templates in config/defconfig_*