compile xyhom