From 3bc828df9a0869f292de09ddcec306c16fe6d743 Mon Sep 17 00:00:00 2001 From: "Marcus D. Hanwell" Date: Mon, 13 Dec 2010 12:50:38 -0500 Subject: Fixed bug where last entry would be lost. The code to build up a list was missing the final entry in an initial cache. --- Modules/ExternalProject.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Modules/ExternalProject.cmake b/Modules/ExternalProject.cmake index 542dbc2..a3590cf 100644 --- a/Modules/ExternalProject.cmake +++ b/Modules/ExternalProject.cmake @@ -579,6 +579,11 @@ function(_ep_write_initial_cache script_filename args) set(accumulator "${accumulator};${line}") endif() 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. if(NOT EXISTS "${script_filename}.in") file(WRITE "${script_filename}.in" "\@script_initial_cache\@\n") -- cgit v0.12