mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-08-03 10:55:57 -04:00
24 lines
595 B
CMake
24 lines
595 B
CMake
FUNCTION(JOIN_SIMPLE VALUES OUTPUT)
|
|
FOREACH(_VAL ${VALUES})
|
|
IF(DEFINED _TMP)
|
|
SET(_TMP "${_TMP} ${_VAL}")
|
|
ELSE(DEFINED _TMP)
|
|
SET(_TMP "${_VAL}")
|
|
ENDIF(DEFINED _TMP)
|
|
ENDFOREACH(_VAL)
|
|
SET(${OUTPUT} "${_TMP}" PARENT_SCOPE)
|
|
ENDFUNCTION()
|
|
|
|
FUNCTION(JOIN_QUOTED VALUES OUTPUT)
|
|
FOREACH(_VAL ${VALUES})
|
|
STRING(REPLACE "\\" "\\\\" _VAL "${_VAL}")
|
|
STRING(REPLACE "\"" "\\\"" _VAL "${_VAL}")
|
|
IF(DEFINED _TMP)
|
|
SET(_TMP "${_TMP} \"${_VAL}\"")
|
|
ELSE(DEFINED _TMP)
|
|
SET(_TMP "\"${_VAL}\"")
|
|
ENDIF(DEFINED _TMP)
|
|
ENDFOREACH(_VAL)
|
|
SET(${OUTPUT} "${_TMP}" PARENT_SCOPE)
|
|
ENDFUNCTION()
|