指定源码绝对路径
function(set_abs_sources outfiles abspath )
set(options)
set(oneValueArgs)
set(multiValueArgs OPTIONS)
set(INDEX 0)
foreach(key ${ARGV})
math(EXPR INDEX "${INDEX}+1")
if( INDEX GREATER 2 )
list(APPEND NEW_SRCS ${abspath}/${key} )
endif()
endforeach()
set(${outfiles} ${NEW_SRCS} PARENT_SCOPE)
endfunction()
#Demo
set(SRCS main.cpp)
set_abs_sources(SRCS E:/projects/test ${SRCS})
message(${SRCS})#E:/projects/test/main.cpp