summaryrefslogtreecommitdiff
path: root/infra/nncc/cmake/modules/ListFile.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'infra/nncc/cmake/modules/ListFile.cmake')
-rw-r--r--infra/nncc/cmake/modules/ListFile.cmake12
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)