| # -*- coding:utf-8 -*- |
| # Copyright (C) 2006 Libresoft |
| # |
| # This program is free software; you can redistribute it and/or modify |
| # it under the terms of the GNU General Public License as published by |
| # the Free Software Foundation; either version 2 of the License, or |
| # (at your option) any later version. |
| # |
| # This program is distributed in the hope that it will be useful, |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| # GNU Library General Public License for more details. |
| # |
| # You should have received a copy of the GNU General Public License |
| # along with this program. If not, see <https://www.gnu.org/licenses/>. |
| # |
| # Authors : Gregorio Robles <grex@gsyc.escet.urjc.es> |
| # Authors : Germán Póo-Caamaño <gpoo@gnome.org> |
| # |
| # This QEMU version is a cut-down version of what originally shipped |
| # in the gitdm sample-config directory. |
| # |
| # This file contains associations parameters regarding filetypes |
| # (documentation, development, multimedia, images...) |
| # |
| # format: |
| # filetype <type> <regex> [<comment>] |
| # |
| # Order: |
| # The list should keep an order, so filetypes can be counted properly. |
| # ie. we want ltmain.sh -> 'build' instead of 'code'. |
| # |
| # If there is an filetype which is not in order but has values, it will |
| # be added at the end. |
| # |
| order build,interface,tests,code,documentation,devel-doc,blobs |
| |
| # |
| # |
| # Code files (headers and the like included |
| # (most common languages first |
| # |
| filetype code \.c$ # C |
| filetype code \.c.inc$ # C |
| filetype code \.C$ # C++ |
| filetype code \.cpp$ # C++ |
| filetype code \.c\+\+$ # C++ |
| filetype code \.cxx$ # C++ |
| filetype code \.cc$ # C++ |
| filetype code \.h$ # C or C++ header |
| filetype code \.hh$ # C++ header |
| filetype code \.hpp$ # C++ header |
| filetype code \.hxx$ # C++ header |
| filetype code \.sh$ # Shell |
| filetype code \.pl$ # Perl |
| filetype code \.py$ # Python |
| filetype code \.s$ # Assembly |
| filetype code \.S$ # Assembly |
| filetype code \.asm$ # Assembly |
| filetype code \.awk$ # awk |
| filetype code ^common$ # script fragments |
| filetype code ^common.*$ # script fragments |
| filetype code (qom|qmp)-\w+$ # python script fragments |
| |
| # |
| # Interface/api files |
| # |
| filetype interface \.json$ # json |
| filetype interface \.hx$ # documented options |
| |
| # |
| # Test related blobs (unfortunately we can't filter out test code) |
| # |
| filetype tests \.hex$ |
| filetype tests \d{2,3}$ # test data 00-999 |
| filetype tests ^[A-Z]{4}$ # ACPI test data |
| filetype tests ^[A-Z]{4}\.*$ # ACPI test data |
| filetype tests \.out$ |
| filetype tests \.out\.nocache$ |
| filetype tests \.err$ |
| filetype tests \.exit$ # bad-if-FOO.exit etc |
| filetype tests \.decode$ |
| filetype tests \.yml$ # travis/shippable config |
| |
| # |
| # Development documentation files (for hacking generally) |
| # |
| filetype devel-doc ^readme.*$ |
| filetype devel-doc ^changelog.* |
| filetype devel-doc ^hacking.*$ |
| filetype devel-doc ^licen(s|c)e.*$ |
| filetype devel-doc ^copying.*$ |
| filetype devel-doc ^MAINTAINERS$ |
| filetype devel-doc ^BSD-2-Clause$ |
| filetype devel-doc ^BSD-3-Clause$ |
| filetype devel-doc ^GPL-2.0$ |
| filetype devel-doc \.txt$ |
| filetype devel-doc \.rst$ |
| filetype devel-doc \.texi$ |
| filetype devel-doc \.pod$ |
| |
| # |
| # Building, compiling, and configuration admin files |
| # |
| filetype build configure.*$ |
| filetype build Makefile$ |
| filetype build Makefile\.*$ |
| filetype build config$ |
| filetype build conf$ |
| filetype build \.cfg$ |
| filetype build \.mk$ |
| filetype build \.mak$ |
| filetype build \.docker$ |
| filetype build \.pre$ |
| filetype build ^.gitignore$ |
| filetype build ^.gitmodules$ |
| filetype build ^.gitpublish$ |
| filetype build ^.mailmap$ |
| filetype build ^.dir-locals.el$ |
| filetype build ^.editorconfig$ |
| filetype build ^.exrc$ |
| filetype build ^.gdbinit$ |
| filetype build \.cocci$ # Coccinelle semantic patches |
| |
| # |
| # Misc blobs |
| # |
| filetype blobs \.bin$ |
| filetype blobs \.dtb$ |
| filetype blobs \.dts$ |
| filetype blobs \.rom$ |
| filetype blobs \.img$ |
| filetype blobs \.ndrv$ |
| filetype blobs \.bmp$ |
| filetype blobs \.svg$ |
| filetype blobs ^pi_10.com$ |
| |
| |
| # |
| # Documentation files |
| # |
| filetype documentation \.html$ |
| filetype documentation \.txt$ |
| filetype documentation \.texi$ |
| filetype documentation \.po$ # translation files |