cmake: extensions: support list arguments to set_ifndef()

I keep tripping over not being able to use set_ifndef to set a value
to a list, like this:

set_ifndef(VARIABLE value1 value2 value3...)

Allow that to work without changing its existing behavior when called
with one argument.

Signed-off-by: Marti Bolivar <marti@opensourcefoundries.com>
diff --git a/cmake/extensions.cmake b/cmake/extensions.cmake
index 6a4e5b0..179b2e9 100644
--- a/cmake/extensions.cmake
+++ b/cmake/extensions.cmake
@@ -680,7 +680,7 @@
 # See 3.1 *_ifdef
 function(set_ifndef variable value)
   if(NOT ${variable})
-    set(${variable} ${value} PARENT_SCOPE)
+    set(${variable} ${value} ${ARGN} PARENT_SCOPE)
   endif()
 endfunction()