OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "tools/gn/source_file_type.h" | 5 #include "tools/gn/source_file_type.h" |
6 | 6 |
7 #include "tools/gn/filesystem_utils.h" | 7 #include "tools/gn/filesystem_utils.h" |
8 #include "tools/gn/source_file.h" | 8 #include "tools/gn/source_file.h" |
9 | 9 |
10 SourceFileType GetSourceFileType(const SourceFile& file) { | 10 SourceFileType GetSourceFileType(const SourceFile& file) { |
11 base::StringPiece extension = FindExtension(&file.value()); | 11 base::StringPiece extension = FindExtension(&file.value()); |
12 if (extension == "cc" || extension == "cpp" || extension == "cxx") | 12 if (extension == "cc" || extension == "cpp" || extension == "cxx") |
13 return SOURCE_CC; | 13 return SOURCE_CPP; |
14 if (extension == "h") | 14 if (extension == "h") |
15 return SOURCE_H; | 15 return SOURCE_H; |
16 if (extension == "c") | 16 if (extension == "c") |
17 return SOURCE_C; | 17 return SOURCE_C; |
18 if (extension == "m") | 18 if (extension == "m") |
19 return SOURCE_M; | 19 return SOURCE_M; |
20 if (extension == "mm") | 20 if (extension == "mm") |
21 return SOURCE_MM; | 21 return SOURCE_MM; |
22 if (extension == "rc") | 22 if (extension == "rc") |
23 return SOURCE_RC; | 23 return SOURCE_RC; |
24 if (extension == "S" || extension == "s" || extension == "asm") | 24 if (extension == "S" || extension == "s" || extension == "asm") |
25 return SOURCE_S; | 25 return SOURCE_S; |
26 if (extension == "o" || extension == "obj") | 26 if (extension == "o" || extension == "obj") |
27 return SOURCE_O; | 27 return SOURCE_O; |
28 if (extension == "def") | 28 if (extension == "def") |
29 return SOURCE_DEF; | 29 return SOURCE_DEF; |
30 | 30 |
31 return SOURCE_UNKNOWN; | 31 return SOURCE_UNKNOWN; |
32 } | 32 } |
33 | 33 |
OLD | NEW |