Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / components / domain_reliability.gypi
index 447f35a..7a2430a 100644 (file)
@@ -20,6 +20,7 @@
         'DOMAIN_RELIABILITY_IMPLEMENTATION',
       ],
       'sources': [
+        'domain_reliability/baked_in_configs.h',
         'domain_reliability/beacon.cc',
         'domain_reliability/beacon.h',
         'domain_reliability/config.cc',
         'domain_reliability/util.cc',
         'domain_reliability/util.h',
       ],
+      'actions': [
+        {
+          'action_name': 'bake_in_configs',
+          'variables': {
+            'bake_in_configs_script': 'domain_reliability/bake_in_configs.py',
+            'baked_in_configs_cc':
+                '<(INTERMEDIATE_DIR)/domain_reliability/baked_in_configs.cc',
+            'baked_in_configs': [
+              'domain_reliability/baked_in_configs/apis_google_com.json',
+              'domain_reliability/baked_in_configs/ddm_google_com.json',
+              'domain_reliability/baked_in_configs/ssl_gstatic_com.json',
+              'domain_reliability/baked_in_configs/www_google_com.json',
+              'domain_reliability/baked_in_configs/www_youtube_com.json',
+            ],
+          },
+          'inputs': [
+            '<(bake_in_configs_script)',
+            '<@(baked_in_configs)',
+          ],
+          'outputs': [
+            '<(baked_in_configs_cc)'
+          ],
+          'action': ['python',
+                     '<(bake_in_configs_script)',
+                     '<@(baked_in_configs)',
+                     '<(baked_in_configs_cc)'],
+          'process_outputs_as_sources': 1,
+          'message': 'Baking in Domain Reliability configs',
+        },
+      ],
     },
   ],
 }