use customized compiler to build the client codes