Only try to read file if it exists
This commit is contained in:
@@ -1,13 +1,15 @@
|
||||
function(VarsFromFile filename)
|
||||
file(STRINGS ${filename} ConfigContents)
|
||||
foreach(NameAndValue ${ConfigContents})
|
||||
# Strip leading spaces
|
||||
string(REGEX REPLACE "^[ ]+" "" NameAndValue ${NameAndValue})
|
||||
# Find variable name
|
||||
string(REGEX MATCH "^[^=]+" Name ${NameAndValue})
|
||||
# Find the value
|
||||
string(REPLACE "${Name}=" "" Value ${NameAndValue})
|
||||
# Set the variable
|
||||
set(${Name} "${Value}" PARENT_SCOPE)
|
||||
endforeach()
|
||||
if (EXISTS ${filename})
|
||||
file(STRINGS ${filename} ConfigContents)
|
||||
foreach(NameAndValue ${ConfigContents})
|
||||
# Strip leading spaces
|
||||
string(REGEX REPLACE "^[ ]+" "" NameAndValue ${NameAndValue})
|
||||
# Find variable name
|
||||
string(REGEX MATCH "^[^=]+" Name ${NameAndValue})
|
||||
# Find the value
|
||||
string(REPLACE "${Name}=" "" Value ${NameAndValue})
|
||||
# Set the variable
|
||||
set(${Name} "${Value}" PARENT_SCOPE)
|
||||
endforeach()
|
||||
endif ()
|
||||
endfunction(VarsFromFile)
|
||||
Reference in New Issue
Block a user