From 80327f7bb74fc3c9a2e044dc1e99bfe78a436338 Mon Sep 17 00:00:00 2001 From: Jacob Bandes-Storch Date: Fri, 26 Jul 2013 01:20:42 -0700 Subject: [PATCH] Modify gen_build to accept keys for copying into nested directories --- bin/gen_build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/gen_build b/bin/gen_build index 660b4722..99d11958 100755 --- a/bin/gen_build +++ b/bin/gen_build @@ -23,7 +23,7 @@ require 'shellwords' require 'set' require 'pp' -GLOB_KEYS = %w{ CP_Resources CP_SharedSupport CP_PlugIns EXPORT HTML_FOOTER HTML_HEADER MARKDOWN_HEADER MARKDOWN_FOOTER PRELUDE SOURCES TARGETS TESTS TEST_SOURCES } +GLOB_KEYS = %w{ CP_Resources CP_SharedSupport CP_PlugIns CP_Library/QuickLook EXPORT HTML_FOOTER HTML_HEADER MARKDOWN_HEADER MARKDOWN_FOOTER PRELUDE SOURCES TARGETS TESTS TEST_SOURCES } STRING_KEYS = %w{ TARGET_NAME BUNDLE_EXTENSION FLAGS C_FLAGS CXX_FLAGS OBJC_FLAGS OBJCXX_FLAGS LN_FLAGS PLIST_FLAGS BUILD } COMPILER_INFO = { @@ -90,7 +90,7 @@ class Targets dict.delete('TARGETS') data = File.read(path) - assignments = data.scan(/^(\w+)\s*(\+=|-=|=)[ \t]*(.*)$/) + assignments = data.scan(/^([\w\/]+)\s*(\+=|-=|=)[ \t]*(.*)$/) assignments.each do |arr| key, op, value = *arr value = Shellwords.shellwords(value) unless STRING_KEYS.include? key