# Line by line summary: # Until we find the first */ or // { # In sections between /* and */ (that is, a block comment) { # substitute @version WHATEVER with @version and the # cmake-substituted version string. # } # } 0,/[*/][/]/ { /\/\*/,/\*\// { s_([@\\])version(\s*).*$_\1version\2@version@_1g } }