home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
con2v766.zip
/
colore01.zip
/
includes
/
scripts
/
makefile.hrc
< prev
next >
Wrap
Makefile
|
2000-03-03
|
5KB
|
156 lines
<!--
Make Files Syntax
With help of:
Vincent GUIGNOT <vguignot@ingenico.fr>
Timur Safin <timur@lanit.ru> CBuilder project stuff
-->
<include name="includes/config/config.hrc">
<Scheme Name="mMakVars">
<RegExp Start="/(\$\l?\()([\@\<\*\^\?]?[\w\*\.\=\:]+)(\))/" Color0="dStringsEx" Color1="dStrings" Color2="dStringsEx">
<RegExp Start="/(\$[\@\%\<\?\^\+\*])/" Color0="dStringsEx">
</Scheme>
<Scheme Name="MakString">
<Include Scheme="mMakVars">
</Scheme>
<Scheme Name="mMakCommon">
<!-- Linear Comments -->
<!-- RegExp Start="/^(\#.*$)/" Color0="dComments" -->
<Block Start="/([^\^]?#1)\#/" End="/$/" Scheme="Comment" Color0="dComments">
<RegExp Start="/(\/\/.*$)/" Color0="dComments">
<!-- Strings -->
<Block Start="/\'/" End="/\'/" Scheme="MakString" Color0="dStrings">
<Block Start='/\"/' End='/\"/' Scheme="MakString" Color0="dStrings">
<!--Block Start="/\%/" End="/\%/" Scheme="MakString" Color0="dStrings"-->
<!-- Numbers -->
<RegExp Start="/\b(0x|X[\da-fA-F]+)\B/" Color0="dNumbers">
<RegExp Start="/\b([0-9]+)\B/" Color0="dNumbers">
<!-- Variables -->
<Include Scheme="mMakVars">
<!-- ECHOed Strings -->
<!--RegExp Start="/(append\s+)(\S*)(.*$)/" Color0="dResWords" Color1="dText" Color2="dStrings"-->
<Block Start="/(echo)\M\s|\W/" End="/$/" Scheme="MakString" Color0="dStrings" Color1="dResWords">
<KeyWords Color="dSymbols">
<Symb Name=";"><Symb Name="="><Symb Name="+"><Symb Name="-">
<Symb Name="/"><Symb Name="*"><Symb Name="&"><Symb Name="|">
<Symb Name="^"><Symb Name="("><Symb Name=")"><Symb Name="[">
<Symb Name="]"><Symb Name=","><Symb Name="."><Symb Name=":">
<Symb Name="!"><Symb Name="~"><Symb Name="<"><Symb Name=">">
<Symb Name="%"><Symb Name="{"><Symb Name="}"><Symb Name="?">
<Symb Name="@">
</KeyWords>
</Scheme>
<!-- Inline files -->
<Scheme Name="mMakInlineFiles">
<!-- nmake version -->
<Block Start="/.\m(<<)/" End="/^(<<)((NO)?KEEP)?/" Color0="dInserts"
Color1="dDirectives" Color2="dDirectives" Color3="dResWords"
Scheme="MakEx">
<!-- borland make -->
<Block Start="/(&&)([^\s\#\\])/" End="/^(\y2)/"
Color1="dDirectives" Color2="dDirectives" Color3="dDirectives"
Scheme="MakEx">
</Scheme>
<Scheme Name="MakIf">
<Include Scheme="mMakCommon">
<RegExp Start="/\b (ERROR) (.*)/ix" Color0="dResWords" Color1="dStrings">
<RegExp Start="/\b (MESSAGE) (.*)/ix" Color0="dResWords" Color1="dStrings">
<Block Start="/\b (exist) \s* (\()?=/x" End="/(\))?#1 | $/x"
Color0="dStrings" Color1="dResWords" Scheme="MakString">
<Block Start="/\</" End="/\>/" Scheme="MakString" Color0="dStrings">
<KeyWords MatchCase="False" Color="dResWords">
<Word Name="CMDSWITCHES">
<Word Name="define">
<Word Name="defined">
<Word Name="else">
<Word Name="elseif">
<Word Name="endif">
<Word Name="exist">
<Word Name="if">
<Word Name="ifdef">
<Word Name="ifeq">
<Word Name="ifndef">
<Word Name="ifneq">
<Word Name="include">
<Word Name="pragma">
<Word Name="undef">
</KeyWords>
</Scheme>
<Scheme Name="MakRule">
<Include Scheme="mMakInlineFiles">
<Block Start="/^\M[^\s\#][^\=\:]+\:/" End="/(::?)/" Scheme="MakGoal" Color0="#00030001">
<Include Scheme="mMakCommon">
</Scheme>
<Scheme Name="MakGoal">
<Include Scheme="mMakCommon">
</Scheme>
<Scheme Name="makefile">
<!-- Builder project options -->
<Block Start="/^((\!\s*ifdef) IDEOPTIONS)/" End="/^(\!endif)/"
Scheme="Config" Color0="dStrings" Color2="dResWords"
Color1="dCommentsEx" Color3="dResWords">
<!-- ifXXX directives -->
<Block Start="/^(\!)/" End="/$/" Scheme="MakIf"
Color0="dCommentsEx" Color1="dResWords">
<Block Start="/^\M\S/" End="/^ | ([^\\]?#1) $/x" Scheme="MakRule">
<Block Start="/^\M\s/" End="/$/" Scheme="MakEx" Color0="dCommentsEx">
<KeyWords MatchCase="True" Color="dResWords">
<Word Name=".AUTODEPEND">
<Word Name=".ERASE">
<Word Name=".EXTENSIONS">
<Word Name=".IGNORE">
<Word Name=".PATH">
<Word Name=".PRECIOUS">
<Word Name=".SILENT">
<Word Name=".SILENT">
<Word Name=".SUFFIXES">
<Word Name=".SYMBOLIC">
<Word Name="FAMILY">
<Word Name="INC_VERSION">
<Word Name="LANGUAGE">
<Word Name="VERSION">
</KeyWords>
<!-- WATCOM make keywords -->
<KeyWords MatchCase="False" Color="dResWords">
<Word Name="%append">
<Word Name="%create">
<Word Name="%null">
<Word Name="%quit">
<Word Name="%stop">
<Word Name="%write">
<Word Name=".AFTER">
<Word Name=".AUTODEPEND">
<Word Name=".BEFORE">
<Word Name=".BLOCK">
<Word Name=".CONTINUE">
<Word Name=".DEFAULT">
<Word Name=".ERASE">
<Word Name=".ERROR">
<Word Name=".EXTENSIONS">
<Word Name=".HOLD">
<Word Name=".NOCHECK">
<Word Name=".OPTIMIZE">
<Word Name=".SYMBOLIC">
<Word Name="loaddll">
</KeyWords>
</Scheme>
<Scheme name="MakEx">
<Include Scheme="mMakInlineFiles">
<Include Scheme="mMakCommon">
</Scheme>