compile aio