Using a function to add items to a list

Try with

function(appendToList THE_LIST)

    message("On entering appendToList, THE_LIST = ${THE_LIST}")
    list(APPEND ${THE_LIST} "item2")
    list(APPEND ${THE_LIST} "item3")
    
    set(${THE_LIST} "${${THE_LIST}}" PARENT_SCOPE)

endfunction()