package embox.compat.libc

module math_builtins_header {
	@IncludeExport(target_name="math.h")
	source "math_builtins.h"
}

@DefaultImpl(math_simple)
abstract module math { }

module math_libm_none extends embox.compat.libc.math { }

@DefaultImpl(third_party.lib.OpenLibm) /* XXX */
abstract module math_openlibm extends embox.compat.libc.math { }

static module math_builtins extends embox.compat.libc.math {
	@NoRuntime depends math_builtins_header
}
