diff options
Diffstat (limited to 'infra/nncc/cmake/modules/ListFile.cmake')
-rw-r--r-- | infra/nncc/cmake/modules/ListFile.cmake | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/infra/nncc/cmake/modules/ListFile.cmake b/infra/nncc/cmake/modules/ListFile.cmake new file mode 100644 index 000000000..aee0d162a --- /dev/null +++ b/infra/nncc/cmake/modules/ListFile.cmake @@ -0,0 +1,12 @@ +# Read a file and create a list variable +# +# HOW TO USE +# +# ListFile_Read("A.txt" A_LIST) +# +function(ListFile_Read FILENAME VARNAME) + file(READ ${FILENAME} content) + # Reference: http://public.kitware.com/pipermail/cmake/2007-May/014236.html + STRING(REGEX REPLACE "\n" ";" content "${content}") + set(${VARNAME} ${content} PARENT_SCOPE) +endfunction(ListFile_Read) |