Fixed bug where last entry would be lost.

The code to build up a list was missing the final entry in an initial
cache.
This commit is contained in:
Marcus D. Hanwell 2010-12-13 12:50:38 -05:00
parent b316087c09
commit 3bc828df9a
1 changed files with 5 additions and 0 deletions

View File

@ -579,6 +579,11 @@ function(_ep_write_initial_cache script_filename args)
set(accumulator "${accumulator};${line}") set(accumulator "${accumulator};${line}")
endif() endif()
endforeach() endforeach()
# Catch the final line of the args
if(setArg)
set(setArg "${setArg}${accumulator}\" CACHE ${type} \"Initial cache\" FORCE)")
set(script_initial_cache "${script_initial_cache}\n${setArg}")
endif()
# Write out the initial cache file to the location specified. # Write out the initial cache file to the location specified.
if(NOT EXISTS "${script_filename}.in") if(NOT EXISTS "${script_filename}.in")
file(WRITE "${script_filename}.in" "\@script_initial_cache\@\n") file(WRITE "${script_filename}.in" "\@script_initial_cache\@\n")