Add semi-automatic compile process