diff --git a/scripts/generate.pl b/scripts/generate.pl
index 4c0723c83a4a39b73dfbbd1060e2dcf0b681c967..301103566fd83db5f4186beb6e7b3182d9645089 100644
--- a/scripts/generate.pl
+++ b/scripts/generate.pl
@@ -12,6 +12,9 @@ sub add_config {
 		if (ref($val) eq 'HASH') {
 			add_config($key . '.', $val);
 		}
+		elsif (ref($val) eq 'ARRAY') {
+			$config{'@' . $prefix . $key . '@'} = join ' ', @{$val};
+		}
 		unless (ref($val)) {
 			$config{'@' . $prefix . $key . '@'} = $val;
 		}