define compiler macro in compiler header