update ycm compilation rule