diff --git a/src/build.cmake b/src/build.cmake index f2367d8a..e0f357ae 100644 --- a/src/build.cmake +++ b/src/build.cmake @@ -39,7 +39,6 @@ set(BFDEV_SOURCE ${CMAKE_CURRENT_LIST_DIR}/radix.c ${CMAKE_CURRENT_LIST_DIR}/ratelimit.c ${CMAKE_CURRENT_LIST_DIR}/rbtree.c - ${CMAKE_CURRENT_LIST_DIR}/refcount.c ${CMAKE_CURRENT_LIST_DIR}/respool.c ${CMAKE_CURRENT_LIST_DIR}/ringbuf.c ${CMAKE_CURRENT_LIST_DIR}/scnprintf.c @@ -85,6 +84,13 @@ if(BFDEV_DEBUG_HEAP) ) endif() +if(BFDEV_DEBUG_REFCNT) + set(BFDEV_SOURCE + ${BFDEV_SOURCE} + ${CMAKE_CURRENT_LIST_DIR}/refcount-debug.c + ) +endif() + include(${CMAKE_CURRENT_LIST_DIR}/cache/build.cmake) include(${CMAKE_CURRENT_LIST_DIR}/crypto/build.cmake) include(${CMAKE_CURRENT_LIST_DIR}/libc/build.cmake) diff --git a/src/refcount.c b/src/refcount-debug.c similarity index 100% rename from src/refcount.c rename to src/refcount-debug.c