here is the function : <br><br>FUNCTION( Append_headers_to_src_list src_list_out src_list_in header_file_path_in )<br> MESSAGE( src_list_in " : ${src_list_in}" )<br> FILE( GLOB_RECURSE TEMP_LIST ${header_file_path_in}/*.h )<br>
SET( ${src_list_out} ${src_list_in} ${TEMP_LIST} PARENT_SCOPE )<br>ENDFUNCTION( Append_headers_to_src_list <br><br><br>here is the place where the function is invoked:<br><br>AUX_SOURCE_DIRECTORY( . SRC_LIST )<br>MESSAGE( SRC_LIST " : ${SRC_LIST} " )<br>
<br>Append_headers_to_src_list( SRC_LIST ${SRC_LIST} ${CMAKE_SOURCE_DIR}/include/test )<br><br>here is output¡¡£º¡¡<br><br>SRC_LIST : ./a.cpp;./c.cpp;./main.cpp<br>src_list_in : ./a.cpp<br><br>Output expected :<br><br>SRC_LIST : ./a.cpp;./c.cpp;./main.cpp<br>
src_list_in : ./a.cpp<br><br>£Ñ£õ£å£ó£ô£é£ï£î£º<br>¡¡ <1> how to get expected Output ?<br> <2> why ?<br><br>Thanks.<br>