add_subdirectory(o1heap) add_subdirectory(sc_extra) add_subdirectory(sc_ds) add_subdirectory(cc) add_library(mem_arena STATIC memory_arena.c ) target_include_directories(mem_arena PUBLIC ${CMAKE_CURRENT_LIST_DIR}/public/internal ) target_link_libraries(mem_arena PRIVATE o1heap sc_mutex cc ) add_library(base base_dummy.c ) target_include_directories(base PUBLIC ${CMAKE_CURRENT_LIST_DIR}/public ) target_link_libraries(base PUBLIC cc mem_arena )