14 lines
441 B
CMake
14 lines
441 B
CMake
cmake_minimum_required(VERSION 3.14)
|
|
|
|
file(GLOB OBJECT_SOURCE "*.c" "*.S")
|
|
add_library(${PROJECT_NAME}-mm OBJECT ${OBJECT_SOURCE})
|
|
target_include_directories(
|
|
${PROJECT_NAME}-mm
|
|
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include"
|
|
)
|
|
|
|
#for testing
|
|
#add_library(${PROJECT_NAME}-mm OBJECT mm.c vmregion.c buddy.c kmalloc.c slab.c
|
|
#../../tests/mm/mm-slab/test_slab.c ../../tests/mm/mm-buddy/test_buddy.c
|
|
#../../tests/mm/mm-pagetable/test_pagetable.c)
|