malloc: fix combined lib build
authorSergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
Tue, 21 Jul 2015 10:33:17 +0000 (11:33 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 22 Jul 2015 08:31:01 +0000 (10:31 +0200)
commitebbe3f506cfd21753b207fcf489f5fc15654faac
tree19459584e05aa6fd0217761e5e4b7def477e8520
parented04be877ef9eb7a9179c14daacf444e68bbf642
malloc: fix combined lib build

Malloc was moved to the EAL and dummy malloc library was left
to not break apps that had a librte_malloc.so dependency.
Note that the dummy library will be removed in the next release.

When building a combined library, all objects are copied to the same
directory before creating the library itself.

There are a few issues:
 - CONFIG_RTE_LIBRTE_MALLOC is not a valid option anymore resulting
 in wrong syntax and a compilation failure. Fix it by replacing it
 with CONFIG_RTE_LIBRTE_EAL.
 - As we kept a dummy library, there are now two objects with the
 same name. This means that the proper rte_malloc.o object in eal gets
 overwritten by an empty rte_malloc.o object from the dummy malloc lib.
 Fix it by changing the name of rte_malloc.o object in the dummy
 library.
 - Update the copyright year.

Fixes: 2f9d47013e4dbb738 ("mem: move librte_malloc to eal/common")

Reported-by: Alin Rauta <alin.rauta@intel.com>
Signed-off-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
lib/librte_malloc/Makefile
lib/librte_malloc/rte_malloc.c [deleted file]
lib/librte_malloc/rte_malloc_empty.c [new file with mode: 0644]