1eb8dc403SDave Cobbley" Vim filetype detection file
2eb8dc403SDave Cobbley" Language:     BitBake
3eb8dc403SDave Cobbley" Author:       Ricardo Salveti <rsalveti@rsalveti.net>
4eb8dc403SDave Cobbley" Copyright:    Copyright (C) 2008  Ricardo Salveti <rsalveti@rsalveti.net>
5eb8dc403SDave Cobbley" Licence:      You may redistribute this under the same terms as Vim itself
6eb8dc403SDave Cobbley"
7eb8dc403SDave Cobbley" This sets up the syntax highlighting for BitBake files, like .bb, .bbclass and .inc
8eb8dc403SDave Cobbley
9*475cb72dSAndrew Geisslerif &compatible || version < 600 || exists("b:loaded_bitbake_plugin")
10eb8dc403SDave Cobbley    finish
11eb8dc403SDave Cobbleyendif
12eb8dc403SDave Cobbley
13eb8dc403SDave Cobbley" .bb, .bbappend and .bbclass
14eb8dc403SDave Cobbleyau BufNewFile,BufRead *.{bb,bbappend,bbclass}  set filetype=bitbake
15eb8dc403SDave Cobbley
16eb8dc403SDave Cobbley" .inc
17eb8dc403SDave Cobbleyau BufNewFile,BufRead *.inc		set filetype=bitbake
18eb8dc403SDave Cobbley
19eb8dc403SDave Cobbley" .conf
20eb8dc403SDave Cobbleyau BufNewFile,BufRead *.conf
21eb8dc403SDave Cobbley    \ if (match(expand("%:p:h"), "conf") > 0) |
22eb8dc403SDave Cobbley    \     set filetype=bitbake |
23eb8dc403SDave Cobbley    \ endif
24eb8dc403SDave Cobbley
25