cmake: fix -DVPP_USE_DLMALLOC=OFF 49/14449/2
authorDamjan Marion <damarion@cisco.com>
Thu, 23 Aug 2018 20:21:33 +0000 (22:21 +0200)
committerNeale Ranns <nranns@cisco.com>
Fri, 24 Aug 2018 08:15:40 +0000 (08:15 +0000)
Change-Id: Ib8dc37b1a39c92a0c7b22cebdf985c6afa8229d9
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/vppinfra/CMakeLists.txt

index 17daecd..ecd1528 100644 (file)
@@ -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)