make c/cpp rules