|
@@ -29,13 +29,19 @@ if (WITH_STATIC_LIB)
|
|
|
endif (WITH_STATIC_LIB)
|
|
|
|
|
|
set(dmmlib_SRCS
|
|
|
- malloc.c
|
|
|
- free.c
|
|
|
- realloc.c
|
|
|
- calloc.c
|
|
|
raw_block.c
|
|
|
- release_memory.c
|
|
|
-)
|
|
|
+ )
|
|
|
+
|
|
|
+if(NOT WITH_SYSTEM_CALLS STREQUAL "none")
|
|
|
+ set(dmmlib_SRCS
|
|
|
+ ${dmmlib_SRCS}
|
|
|
+ malloc.c
|
|
|
+ free.c
|
|
|
+ realloc.c
|
|
|
+ calloc.c
|
|
|
+ release_memory.c
|
|
|
+ )
|
|
|
+endif(NOT WITH_SYSTEM_CALLS STREQUAL "none")
|
|
|
|
|
|
if(RAW_BLOCKS_TYPE STREQUAL "freelist")
|
|
|
|
|
@@ -46,7 +52,6 @@ if(RAW_BLOCKS_TYPE STREQUAL "freelist")
|
|
|
freelist/linked_lists/search_algorithms.c
|
|
|
freelist/freelist_malloc.c
|
|
|
freelist/freelist_free.c
|
|
|
- freelist/freelist_realloc.c
|
|
|
freelist/initialize.c
|
|
|
)
|
|
|
|
|
@@ -95,6 +100,13 @@ if(RAW_BLOCKS_TYPE STREQUAL "freelist")
|
|
|
)
|
|
|
endif(WITH_DEBUG)
|
|
|
|
|
|
+ if(WITH_REALLOC)
|
|
|
+ set(dmmlib_SRCS
|
|
|
+ ${dmmlib_SRCS}
|
|
|
+ freelist/freelist_realloc.c
|
|
|
+ )
|
|
|
+ endif(WITH_REALLOC)
|
|
|
+
|
|
|
elseif(RAW_BLOCKS_TYPE STREQUAL "bitmap")
|
|
|
|
|
|
set(dmmlib_SRCS
|