Warning, /frameworks/syntax-highlighting/autotests/folding/build.ninja.fold is written in an unsupported language. File is not indexed.
0001 # comment
0002 rule b
0003 rule c
0004 #d
0005 rule c
0006 description=a
0007 rule d
0008 description = ds
0009 description = ds
0010 rule=ds
0011 description = ds
0012 rule b
0013
0014 rule c
0015
0016 rule c
0017 # ds
0018 ds=ds
0019 description=a
0020 rule d
0021 rule =description = ds
0022
0023 rule b
0024 command = clang -MMD -MF $out.d -o $out -c $in
0025 description = building $out
0026 unknown = xyz
0027
0028 rule dump
0029 command = sleep 1; ls -l /proc/self/fd; exit 1
0030 pool = link_pool
0031 # blah blah
0032 pool = console
0033 pool = $console
0034
0035 rule xy-z_
0036 rule --xy-z_
0037 rule _xy-z_
0038
0039 # error
0040 rule with error
0041 rule a:a
0042 rule a|a
0043 rule a$
0044 rule 0-@#d
0045
0046 # browse_py.h is used to inline browse.py.
0047 rule inline
0048 command = "$root/src/inline.sh" $varname < $in > $out
0049 description = INLINE $out
0050
0051 default foo bar
0052 default baz
0053
0054 include ninja1.ninja
0055
0056 subninja ninja2.ninja
0057
0058 pool link_pool
0059 depth = 4
0060 xxx = d
0061
0062 pool link_pool d
0063 depth = 4
0064
0065 build a.o: b a.c
0066
0067 build a.o|c: b a.c || a | b
0068
0069 build a.o | c : b a.c | a || b
0070
0071 build $a.o | $c : b $a.c | $a || $b
0072
0073 build 0: sleep README
0074
0075 build 1: sleep README
0076
0077 build all: phony 0 1
0078 deps = xxx
0079 CMD = cc
0080 build all: phony 0 1
0081
0082 build $builddir/browse_py.h: inline $root/src/browse.py | $root/src/inline.sh
0083 varname = kBrowsePy
0084
0085 build $builddir/subprocess-posix.o: cxx $root/src/subprocess-posix.cc
0086 build $builddir/libninja.a: ar $builddir/browse.o $builddir/build.o $
0087 $builddir/build_log.o $builddir/clean.o $builddir/debug_flags.o $
0088 $builddir/depfile_parser.o $builddir/deps_log.o
0089
0090 build $root/doc/manual.pdf: dblatex $builddir/manual.xml | $
0091 $root/doc/dblatex.xsl
0092
0093 build out: cat in |@ validate1 validate2 |@ validate1 | dep
0094 build out: cat in || dep |@ validate
0095
0096 builddir=/
0097 builddir =/
0098 builddir= /
0099 ldflags = -L$builddir
0100
0101 xx x
0102
0103 x = $a
0104 x = $-a_
0105 x = ${a}
0106 x = ${-a}
0107 x = $a@
0108 x = $@
0109 x = $$
0110 x = $:
0111 x = $ a
0112 x = $
0113 b
0114 x = $
0115 $
0116 a
0117 x = $
0118 $a
0119 x = $a a
0120 x = ${a} a
0121 x = $$ a
0122 x = $: a
0123 x = $! a
0124 x = ${a b ds
0125 x = a