compile server