xref: /haiku/3rdparty/pulkomandy/recipe.syntax.vim (revision 5e96d7d537fbec23bad4ae9b4c8e7b02e769f0c6)
1" Vim syntax file
2" Language: Haikuporter recipe files
3" Maintainer: Adrien Destugues
4" Latest Revision: 30 september 2013
5
6if exists("b:current_syntax")
7	finish
8endif
9
10syn keyword Keyword BUILD_PACKAGE_ACTIVATION_FILE DISABLE_SOURCE_PACKAGE HOMEPAGE
11syn keyword Keyword MESSAGE REVISION CHECKSUM_MD5 PATCHES SOURCE_DIR SRC_FILENAME
12syn keyword Keyword SRC_URI ARCHITECTURES BUILD_PREREQUIRES BUILD_REQUIRES CONFLICTS
13syn keyword Keyword COPYRIGHT DESCRIPTION FRESHENS GLOBAL_WRITABLE_FILES LICENSE
14syn keyword Keyword PACKAGE_GROUPS PACKAGE_USERS POST_INSTALL_SCRIPTS PROVIDES REPLACES
15syn keyword Keyword REQUIRES SUMMARY SUPPLEMENTS USER_SETTING_FILES
16
17syn keyword Function PATCH BUILD INSTALL TEST
18
19syn keyword Define addOnsDir appsDir binDir buildArchitecture configureDirArgs
20syn keyword Define dataDir dataRootDir debugInfoDir developDir developDocDir
21syn keyword Define developLibDir docDir documentationDir fontsDir haikuVersion
22syn keyword Define includeDir infodir installDestDir isCrossRepository jobArgs
23syn keyword Define jobs libDir libExecDir localStateDir manDir oldIncludeDir
24syn keyword Define portBaseDir portDir portFullVersion portName
25syn keyword Define portPackageLinksdir portRevision portRevisionedName
26syn keyword Define portVersion portVersionedName postInstallDir preferencesDir
27syn keyword Define prefix relativeAddOnsDir relativeAppsDir relativeBinDir
28syn keyword Define relativeDataDir relativeDataRootDir relativeDebugInfoDir
29syn keyword Define relativeDevelopDir relativeDevelopDocDir
30syn keyword Define relativeDevelopLibDir relativeDocDir relativeDocumentationDir
31syn keyword Define relativeFontsDir relativeIncludeDir relativeInfoDir
32syn keyword Define relativeLibDir relativeLibExecDir relativeLocalStateDir
33syn keyword Define relativeManDir relativeOldIncludeDir relativePostInstallDir
34syn keyword Define relativePreferencesDir relativeSbinDir relativeSettingsDir
35syn keyword Define relativeSharedStateDir sbinDir settingsDir sharedStateDir
36syn keyword Define sourceDir targetArchitecture buildMachineTriple
37syn keyword Define buildMachineTripleAsName crossSysrootDir targetMachineTriple
38syn keyword Define targetMachineTripleAsName
39
40syn keyword Function addAppDeskbarSymlink addPreferencesDeskbarSymlink
41syn keyword Function defineDebugInfoPackage extractDebugInfo
42syn keyword Function fixDevelopLibDirReferences fixPkgconfig packageEntries
43syn keyword Function prepareInstalledDevelLib prepareInstalledDevelLibs
44syn keyword Function runConfigure
45
46syn keyword Type cmd devel lib app add_on
47
48syn region String start=/\v"/ skip=/\v\\./ end=/\v"/ contains=Define,Type
49syn match Comment '#.*$'
50