#======================= mimalloc =======================
option(MI_BUILD_SHARED "" OFF)
option(MI_BUILD_STATIC "" ON)
option(MI_BUILD_TESTS "" OFF)
option(MI_OVERRIDE "" OFF)
option(MI_OSX_INTERPOSE "" OFF)
option(MI_OSX_ZONE "" OFF)
option(MI_WIN_REDIRECT "" OFF)
option(MI_NO_OPT_ARCH "" ON)
add_subdirectory(mimalloc)
target_compile_definitions(magnetron_core PRIVATE MAGNETRON_USE_MIMALLOC)
target_link_libraries(magnetron_core PRIVATE mimalloc-static)
if (${IS_ARM64})
    if (NOT WIN32)
        target_compile_options(mimalloc-static PRIVATE -moutline-atomics)
    endif()
endif()

#======================= stb =======================
target_include_directories(magnetron_core PRIVATE stb)
