MACRO(WRAP_CPP outfiles ) FOREACH(it ${ARGN}) SET(${outfiles} ${${outfiles}} ${it}.cpp) ENDFOREACH(it) ENDMACRO(WRAP_CPP) MACRO(WRAP_H outfiles ) FOREACH(it ${ARGN}) SET(${outfiles} ${${outfiles}} ${it}.h) ENDFOREACH(it) ENDMACRO(WRAP_H)