makefileでperlにでも食わせればいいんじゃね?
$normal_ とかにしておいて $[a-zA-Z_0-9]_を辞書化して短い名前に置換してからコンパイルとか