Use relative paths for lists of source files.

This patch removes the libaddressinput_dir variable and renames:

libaddressinput_[test_]sources -> libaddressinput_[test_]files

String values contained within lists associated with keys ending in
"_files" suffix are treated as pathnames relative to the file in which
they are defined.

https://code.google.com/p/gyp/wiki/InputFormatReference#Pathname_Relativization

R=roubert@google.com

Review URL: https://codereview.appspot.com/93410044
diff --git a/cpp/libaddressinput.gyp b/cpp/libaddressinput.gyp
index ca27ca7..63923c9 100644
--- a/cpp/libaddressinput.gyp
+++ b/cpp/libaddressinput.gyp
@@ -26,7 +26,7 @@
       'target_name': 'libaddressinput',
       'type': '<(component)',
       'sources': [
-        '<@(libaddressinput_sources)',
+        '<@(libaddressinput_files)',
       ],
       'dependencies': [
         'grit.gyp:generated_messages',
@@ -44,7 +44,7 @@
       'target_name': 'unit_tests',
       'type': 'executable',
       'sources': [
-        '<@(libaddressinput_test_sources)',
+        '<@(libaddressinput_test_files)',
       ],
       'defines': [
         'TEST_DATA_DIR="../testdata"',
diff --git a/cpp/libaddressinput.gypi b/cpp/libaddressinput.gypi
index d971990..f91e4f9 100644
--- a/cpp/libaddressinput.gypi
+++ b/cpp/libaddressinput.gypi
@@ -13,65 +13,62 @@
 # limitations under the License.
 {
   'variables': {
-    'variables': {
-      'libaddressinput_dir%': '.',
-    },
-    'libaddressinput_sources': [
-      '<(libaddressinput_dir)/src/address_data.cc',
-      '<(libaddressinput_dir)/src/address_field.cc',
-      '<(libaddressinput_dir)/src/address_field_util.cc',
-      '<(libaddressinput_dir)/src/address_problem.cc',
-      '<(libaddressinput_dir)/src/address_ui.cc',
-      '<(libaddressinput_dir)/src/address_validator.cc',
-      '<(libaddressinput_dir)/src/language.cc',
-      '<(libaddressinput_dir)/src/localization.cc',
-      '<(libaddressinput_dir)/src/lookup_key.cc',
-      '<(libaddressinput_dir)/src/lookup_key_util.cc',
-      '<(libaddressinput_dir)/src/metadata_loader.cc',
-      '<(libaddressinput_dir)/src/metadata_query_task.cc',
-      '<(libaddressinput_dir)/src/null_storage.cc',
-      '<(libaddressinput_dir)/src/post_box_matchers.cc',
-      '<(libaddressinput_dir)/src/region_data_constants.cc',
-      '<(libaddressinput_dir)/src/retriever.cc',
-      '<(libaddressinput_dir)/src/rule.cc',
-      '<(libaddressinput_dir)/src/rule_retriever.cc',
-      '<(libaddressinput_dir)/src/util/json.cc',
-      '<(libaddressinput_dir)/src/util/md5.cc',
-      '<(libaddressinput_dir)/src/util/string_split.cc',
-      '<(libaddressinput_dir)/src/validating_storage.cc',
-      '<(libaddressinput_dir)/src/validating_util.cc',
-      '<(libaddressinput_dir)/src/validation_task.cc',
+    'libaddressinput_files': [
+      'src/address_data.cc',
+      'src/address_field.cc',
+      'src/address_field_util.cc',
+      'src/address_problem.cc',
+      'src/address_ui.cc',
+      'src/address_validator.cc',
+      'src/language.cc',
+      'src/localization.cc',
+      'src/lookup_key.cc',
+      'src/lookup_key_util.cc',
+      'src/metadata_loader.cc',
+      'src/metadata_query_task.cc',
+      'src/null_storage.cc',
+      'src/post_box_matchers.cc',
+      'src/region_data_constants.cc',
+      'src/retriever.cc',
+      'src/rule.cc',
+      'src/rule_retriever.cc',
+      'src/util/json.cc',
+      'src/util/md5.cc',
+      'src/util/string_split.cc',
+      'src/validating_storage.cc',
+      'src/validating_util.cc',
+      'src/validation_task.cc',
     ],
-    'libaddressinput_test_sources': [
-      '<(libaddressinput_dir)/test/address_data_test.cc',
-      '<(libaddressinput_dir)/test/address_field_test.cc',
-      '<(libaddressinput_dir)/test/address_field_util_test.cc',
-      '<(libaddressinput_dir)/test/address_problem_test.cc',
-      '<(libaddressinput_dir)/test/address_ui_test.cc',
-      '<(libaddressinput_dir)/test/address_validator_test.cc',
-      '<(libaddressinput_dir)/test/fake_downloader.cc',
-      '<(libaddressinput_dir)/test/fake_downloader_test.cc',
-      '<(libaddressinput_dir)/test/fake_storage.cc',
-      '<(libaddressinput_dir)/test/fake_storage_test.cc',
-      '<(libaddressinput_dir)/test/language_test.cc',
-      '<(libaddressinput_dir)/test/localization_test.cc',
-      '<(libaddressinput_dir)/test/lookup_key_test.cc',
-      '<(libaddressinput_dir)/test/lookup_key_util_test.cc',
-      '<(libaddressinput_dir)/test/metadata_loader_test.cc',
-      '<(libaddressinput_dir)/test/metadata_query_task_test.cc',
-      '<(libaddressinput_dir)/test/null_storage_test.cc',
-      '<(libaddressinput_dir)/test/post_box_matchers_test.cc',
-      '<(libaddressinput_dir)/test/region_data_constants_test.cc',
-      '<(libaddressinput_dir)/test/retriever_test.cc',
-      '<(libaddressinput_dir)/test/rule_retriever_test.cc',
-      '<(libaddressinput_dir)/test/rule_test.cc',
-      '<(libaddressinput_dir)/test/util/json_test.cc',
-      '<(libaddressinput_dir)/test/util/md5_unittest.cc',
-      '<(libaddressinput_dir)/test/util/scoped_ptr_unittest.cc',
-      '<(libaddressinput_dir)/test/util/string_split_unittest.cc',
-      '<(libaddressinput_dir)/test/validating_storage_test.cc',
-      '<(libaddressinput_dir)/test/validating_util_test.cc',
-      '<(libaddressinput_dir)/test/validation_task_test.cc',
+    'libaddressinput_test_files': [
+      'test/address_data_test.cc',
+      'test/address_field_test.cc',
+      'test/address_field_util_test.cc',
+      'test/address_problem_test.cc',
+      'test/address_ui_test.cc',
+      'test/address_validator_test.cc',
+      'test/fake_downloader.cc',
+      'test/fake_downloader_test.cc',
+      'test/fake_storage.cc',
+      'test/fake_storage_test.cc',
+      'test/language_test.cc',
+      'test/localization_test.cc',
+      'test/lookup_key_test.cc',
+      'test/lookup_key_util_test.cc',
+      'test/metadata_loader_test.cc',
+      'test/metadata_query_task_test.cc',
+      'test/null_storage_test.cc',
+      'test/post_box_matchers_test.cc',
+      'test/region_data_constants_test.cc',
+      'test/retriever_test.cc',
+      'test/rule_retriever_test.cc',
+      'test/rule_test.cc',
+      'test/util/json_test.cc',
+      'test/util/md5_unittest.cc',
+      'test/util/scoped_ptr_unittest.cc',
+      'test/util/string_split_unittest.cc',
+      'test/validating_storage_test.cc',
+      'test/validating_util_test.cc',
+      'test/validation_task_test.cc',
     ],
   },
 }