mk: install a standard cutomizable tree
authorThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 1 Dec 2015 11:47:48 +0000 (12:47 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Sun, 6 Dec 2015 14:41:04 +0000 (15:41 +0100)
commit6b62a72a70d012aeaca40e5054feb556175c2c07
tree985709e62efb196bd8c69b3774ad85b82ba61411
parent9db78eb58979d4641796a14f335b12439558b35d
mk: install a standard cutomizable tree

The rule "install" follows these conventions:
http://gnu.org/prep/standards/html_node/Directory-Variables.html
http://gnu.org/prep/standards/html_node/DESTDIR.html

The variable sdkdir has been added to the more standards ones,
to configure the directory used with RTE_SDK when using the DPDK makefiles
to build an application.

It is still possible to build DPDK with the "install T=" rule without
specifying any DESTDIR. In such case there is no install, as before.

The old usage of an installed SDK is:
    make -C examples/helloworld RTE_SDK=$(readlink -m $DESTDIR) \
         RTE_TARGET=x86_64-native-linuxapp-gcc
RTE_TARGET can be specified but is useless now with an installed SDK.
The RTE_SDK directory must now point to a different path depending of
the installation.

Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
Acked-by: Panu Matilainen <pmatilai@redhat.com>
doc/build-sdk-quick.txt
doc/guides/prog_guide/dev_kit_root_make_help.rst
mk/internal/rte.extvars.mk
mk/rte.sdkinstall.mk
mk/rte.vars.mk