From: Damjan Marion Date: Thu, 23 Aug 2018 20:21:33 +0000 (+0200) Subject: cmake: fix -DVPP_USE_DLMALLOC=OFF X-Git-Tag: v18.10-rc1~375 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=d897adcebb0085942cbade024c3ccd8bafd448ef;p=vpp.git cmake: fix -DVPP_USE_DLMALLOC=OFF Change-Id: Ib8dc37b1a39c92a0c7b22cebdf985c6afa8229d9 Signed-off-by: Damjan Marion --- diff --git a/src/vppinfra/CMakeLists.txt b/src/vppinfra/CMakeLists.txt index 17daecd8ec1..ecd1528c391 100644 --- a/src/vppinfra/CMakeLists.txt +++ b/src/vppinfra/CMakeLists.txt @@ -43,7 +43,6 @@ set(VPPINFRA_SRCS backtrace.c cpu.c cuckoo_template.c - dlmalloc.c elf.c elf_clib.c elog.c @@ -57,7 +56,6 @@ set(VPPINFRA_SRCS longjmp.S macros.c maplog.c - mem_dlmalloc.c mhash.c pool.c ptclosure.c @@ -90,6 +88,18 @@ set(VPPINFRA_SRCS linux/sysfs.c ) +if(VPP_USE_DLMALLOC) + list(APPEND VPPINFRA_SRCS + dlmalloc.c + mem_dlmalloc.c + ) +else(VPP_USE_DLMALLOC) + list(APPEND VPPINFRA_SRCS + mheap.c + mem_mheap.c + ) +endif(VPP_USE_DLMALLOC) + add_library(vppinfra SHARED ${VPPINFRA_SRCS}) target_link_libraries(vppinfra m) install(TARGETS vppinfra DESTINATION lib)