|  | # ############################################################################## | 
|  | # mm/mm_heap/CMakeLists.txt | 
|  | # | 
|  | # SPDX-License-Identifier: Apache-2.0 | 
|  | # | 
|  | # Licensed to the Apache Software Foundation (ASF) under one or more contributor | 
|  | # license agreements.  See the NOTICE file distributed with this work for | 
|  | # additional information regarding copyright ownership.  The ASF licenses this | 
|  | # file to you under the Apache License, Version 2.0 (the "License"); you may not | 
|  | # use this file except in compliance with the License.  You may obtain a copy of | 
|  | # the License at | 
|  | # | 
|  | # http://www.apache.org/licenses/LICENSE-2.0 | 
|  | # | 
|  | # Unless required by applicable law or agreed to in writing, software | 
|  | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | 
|  | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the | 
|  | # License for the specific language governing permissions and limitations under | 
|  | # the License. | 
|  | # | 
|  | # ############################################################################## | 
|  |  | 
|  | # Kernel heap allocator | 
|  |  | 
|  | if(CONFIG_MM_DEFAULT_MANAGER) | 
|  |  | 
|  | set(SRCS | 
|  | mm_initialize.c | 
|  | mm_lock.c | 
|  | mm_malloc_size.c | 
|  | mm_shrinkchunk.c | 
|  | mm_brkaddr.c | 
|  | mm_calloc.c | 
|  | mm_extend.c | 
|  | mm_free.c | 
|  | mm_mallinfo.c | 
|  | mm_malloc.c | 
|  | mm_foreach.c | 
|  | mm_memalign.c | 
|  | mm_realloc.c | 
|  | mm_zalloc.c | 
|  | mm_heapmember.c | 
|  | mm_memdump.c) | 
|  |  | 
|  | if(CONFIG_DEBUG_MM) | 
|  | list(APPEND SRCS mm_checkcorruption.c) | 
|  | endif() | 
|  |  | 
|  | target_sources(mm PRIVATE ${SRCS}) | 
|  |  | 
|  | endif() |