add compilation rules