function(string_remove var) foreach(arg ${ARGN}) string(REPLACE "${arg} " "" ${var} "${${var}}") string(REPLACE "${arg}" "" ${var} "${${var}}") endforeach() set(${var} "${${var}}" PARENT_SCOPE) endfunction() function(string_prefix var) foreach(arg ${ARGN}) string(FIND "${${var}}" "${arg}" found) if(${found} EQUAL -1) string(STRIP "${arg} ${${var}}" ${var}) endif() endforeach() set(${var} "${${var}}" PARENT_SCOPE) endfunction() function(string_append var) foreach(arg ${ARGN}) string(FIND "${${var}}" "${arg}" found) if(${found} EQUAL -1) string(STRIP "${${var}} ${arg}" ${var}) endif() endforeach() set(${var} "${${var}}" PARENT_SCOPE) endfunction()