12f28271dSAlex Bennée# -*- coding:utf-8 -*- 22f28271dSAlex Bennée# Copyright (C) 2006 Libresoft 32f28271dSAlex Bennée# 42f28271dSAlex Bennée# This program is free software; you can redistribute it and/or modify 52f28271dSAlex Bennée# it under the terms of the GNU General Public License as published by 62f28271dSAlex Bennée# the Free Software Foundation; either version 2 of the License, or 7568c439aSPhilippe Mathieu-Daudé# (at your option) any later version. 82f28271dSAlex Bennée# 92f28271dSAlex Bennée# This program is distributed in the hope that it will be useful, 102f28271dSAlex Bennée# but WITHOUT ANY WARRANTY; without even the implied warranty of 112f28271dSAlex Bennée# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 122f28271dSAlex Bennée# GNU Library General Public License for more details. 132f28271dSAlex Bennée# 142f28271dSAlex Bennée# You should have received a copy of the GNU General Public License 152f28271dSAlex Bennée# along with this program; if not, write to the Free Software 162f28271dSAlex Bennée# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 172f28271dSAlex Bennée# 182f28271dSAlex Bennée# Authors : Gregorio Robles <grex@gsyc.escet.urjc.es> 192f28271dSAlex Bennée# Authors : Germán Póo-Caamaño <gpoo@gnome.org> 202f28271dSAlex Bennée# 212f28271dSAlex Bennée# This QEMU version is a cut-down version of what originally shipped 222f28271dSAlex Bennée# in the gitdm sample-config directory. 232f28271dSAlex Bennée# 242f28271dSAlex Bennée# This file contains associations parameters regarding filetypes 252f28271dSAlex Bennée# (documentation, develompent, multimedia, images...) 262f28271dSAlex Bennée# 272f28271dSAlex Bennée# format: 282f28271dSAlex Bennée# filetype <type> <regex> [<comment>] 292f28271dSAlex Bennée# 302f28271dSAlex Bennée# Order: 312f28271dSAlex Bennée# The list should keep an order, so filetypes can be counted properly. 322f28271dSAlex Bennée# ie. we want ltmain.sh -> 'build' instead of 'code'. 332f28271dSAlex Bennée# 342f28271dSAlex Bennée# If there is an filetype which is not in order but has values, it will 352f28271dSAlex Bennée# be added at the end. 362f28271dSAlex Bennée# 372f1b409aSMarkus Armbrusterorder build,interface,tests,code,documentation,devel-doc,blobs 382f28271dSAlex Bennée 392f28271dSAlex Bennée# 402f28271dSAlex Bennée# 412f28271dSAlex Bennée# Code files (headers and the like included 422f28271dSAlex Bennée# (most common languages first 432f28271dSAlex Bennée# 442f28271dSAlex Bennéefiletype code \.c$ # C 45*139c1837SPaolo Bonzinifiletype code \.c.inc$ # C 462f28271dSAlex Bennéefiletype code \.C$ # C++ 472f28271dSAlex Bennéefiletype code \.cpp$ # C++ 482f28271dSAlex Bennéefiletype code \.c\+\+$ # C++ 492f28271dSAlex Bennéefiletype code \.cxx$ # C++ 502f28271dSAlex Bennéefiletype code \.cc$ # C++ 512f28271dSAlex Bennéefiletype code \.h$ # C or C++ header 522f28271dSAlex Bennéefiletype code \.hh$ # C++ header 532f28271dSAlex Bennéefiletype code \.hpp$ # C++ header 542f28271dSAlex Bennéefiletype code \.hxx$ # C++ header 552f28271dSAlex Bennéefiletype code \.sh$ # Shell 562f28271dSAlex Bennéefiletype code \.pl$ # Perl 572f28271dSAlex Bennéefiletype code \.py$ # Python 582f28271dSAlex Bennéefiletype code \.s$ # Assembly 592f28271dSAlex Bennéefiletype code \.S$ # Assembly 602f28271dSAlex Bennéefiletype code \.asm$ # Assembly 612f28271dSAlex Bennéefiletype code \.awk$ # awk 622f28271dSAlex Bennéefiletype code ^common$ # script fragements 632f28271dSAlex Bennéefiletype code ^common.*$ # script fragements 642f28271dSAlex Bennéefiletype code (qom|qmp)-\w+$ # python script fragments 652f28271dSAlex Bennée 662f28271dSAlex Bennée# 672f28271dSAlex Bennée# Interface/api files 682f28271dSAlex Bennée# 692f28271dSAlex Bennéefiletype interface \.json$ # json 702f28271dSAlex Bennéefiletype interface \.hx$ # documented options 712f28271dSAlex Bennée 722f28271dSAlex Bennée# 732f28271dSAlex Bennée# Test related blobs (unfortunately we can't filter out test code) 742f28271dSAlex Bennée# 752f28271dSAlex Bennéefiletype tests \.hex$ 762f28271dSAlex Bennéefiletype tests \d{2,3}$ # test data 00-999 772f28271dSAlex Bennéefiletype tests ^[A-Z]{4}$ # ACPI test data 782f28271dSAlex Bennéefiletype tests ^[A-Z]{4}\.*$ # ACPI test data 792f28271dSAlex Bennéefiletype tests \.out$ 802f28271dSAlex Bennéefiletype tests \.out\.nocache$ 812f28271dSAlex Bennéefiletype tests \.err$ 822f28271dSAlex Bennéefiletype tests \.exit$ # bad-if-FOO.exit etc 832f28271dSAlex Bennéefiletype tests \.decode$ 842f28271dSAlex Bennéefiletype tests \.yml$ # travis/shippable config 852f28271dSAlex Bennée 862f28271dSAlex Bennée# 872f28271dSAlex Bennée# Development documentation files (for hacking generally) 882f28271dSAlex Bennée# 892f28271dSAlex Bennéefiletype devel-doc ^readme.*$ 902f28271dSAlex Bennéefiletype devel-doc ^changelog.* 912f28271dSAlex Bennéefiletype devel-doc ^hacking.*$ 922f28271dSAlex Bennéefiletype devel-doc ^licen(s|c)e.*$ 932f28271dSAlex Bennéefiletype devel-doc ^copying.*$ 942f28271dSAlex Bennéefiletype devel-doc ^MAINTAINERS$ 952f28271dSAlex Bennéefiletype devel-doc ^BSD-2-Clause$ 962f28271dSAlex Bennéefiletype devel-doc ^BSD-3-Clause$ 972f28271dSAlex Bennéefiletype devel-doc ^GPL-2.0$ 982f28271dSAlex Bennéefiletype devel-doc \.txt$ 992f28271dSAlex Bennéefiletype devel-doc \.rst$ 1002f28271dSAlex Bennéefiletype devel-doc \.texi$ 1012f28271dSAlex Bennéefiletype devel-doc \.pod$ 1022f28271dSAlex Bennée 1032f28271dSAlex Bennée# 1042f28271dSAlex Bennée# Building, compiling, and configuration admin files 1052f28271dSAlex Bennée# 1062f28271dSAlex Bennéefiletype build configure.*$ 1072f28271dSAlex Bennéefiletype build Makefile$ 1082f28271dSAlex Bennéefiletype build Makefile\.*$ 1092f28271dSAlex Bennéefiletype build config$ 1102f28271dSAlex Bennéefiletype build conf$ 1112f28271dSAlex Bennéefiletype build \.cfg$ 1122f28271dSAlex Bennéefiletype build \.mk$ 1132f28271dSAlex Bennéefiletype build \.mak$ 1142f28271dSAlex Bennéefiletype build \.docker$ 1152f28271dSAlex Bennéefiletype build \.pre$ 1162f28271dSAlex Bennéefiletype build ^.gitignore$ 1172f28271dSAlex Bennéefiletype build ^.gitmodules$ 1182f28271dSAlex Bennéefiletype build ^.gitpublish$ 1192f28271dSAlex Bennéefiletype build ^.mailmap$ 1202f28271dSAlex Bennéefiletype build ^.dir-locals.el$ 1212f28271dSAlex Bennéefiletype build ^.editorconfig$ 1222f28271dSAlex Bennéefiletype build ^.exrc$ 1232f28271dSAlex Bennéefiletype build ^.gdbinit$ 1242f28271dSAlex Bennéefiletype build \.cocci$ # Coccinelle semantic patches 1252f28271dSAlex Bennée 1262f28271dSAlex Bennée# 1272f28271dSAlex Bennée# Misc blobs 1282f28271dSAlex Bennée# 1292f28271dSAlex Bennéefiletype blobs \.bin$ 1302f28271dSAlex Bennéefiletype blobs \.dtb$ 1312f28271dSAlex Bennéefiletype blobs \.dts$ 1322f28271dSAlex Bennéefiletype blobs \.rom$ 1332f28271dSAlex Bennéefiletype blobs \.img$ 1342f28271dSAlex Bennéefiletype blobs \.ndrv$ 1352f28271dSAlex Bennéefiletype blobs \.bmp$ 1362f28271dSAlex Bennéefiletype blobs \.svg$ 1372f28271dSAlex Bennéefiletype blobs ^pi_10.com$ 1382f28271dSAlex Bennée 1392f28271dSAlex Bennée 1402f28271dSAlex Bennée# 1412f28271dSAlex Bennée# Documentation files 1422f28271dSAlex Bennée# 1432f28271dSAlex Bennéefiletype documentation \.html$ 1442f28271dSAlex Bennéefiletype documentation \.txt$ 1452f28271dSAlex Bennéefiletype documentation \.texi$ 1462f28271dSAlex Bennéefiletype documentation \.po$ # translation files 147