Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / native_client / pnacl / driver / filetype.py
index 82975cc..a186729 100644 (file)
@@ -301,6 +301,9 @@ ExtensionMap = {
   'C'   : 'c++',
   'ii'  : 'c++',  # C++, but should not be preprocessed.
 
+  'h'   : 'c-header',
+  'hpp' : 'c++-header',
+
   'm'   : 'objc',  # .m = "Objective-C source file"
 
   'll'  : 'll',
@@ -320,6 +323,9 @@ ExtensionMap = {
 def IsSourceType(filetype):
   return filetype in ('c','c++','objc')
 
+def IsHeaderType(filetype):
+  return filetype in ('c-header', 'c++-header')
+
 # The SimpleCache decorator is required for correctness, due to the
 # ForceFileType mechanism.
 @SimpleCache
@@ -360,6 +366,8 @@ FILE_TYPE_MAP = {
     'c++'               : 'c++',
     'assembler'         : 's',
     'assembler-with-cpp': 'S',
+    'c-header'          : 'c-header',
+    'c++-header'        : 'c++-header',
 }
 FILE_TYPE_MAP_REVERSE = dict([reversed(_tmp) for _tmp in FILE_TYPE_MAP.items()])