1 | # $Id$ |
---|
2 | |
---|
3 | PortSystem 1.0 |
---|
4 | |
---|
5 | name ninja |
---|
6 | version 120715 |
---|
7 | categories devel |
---|
8 | |
---|
9 | maintainers simplit.com:port openmaintainer |
---|
10 | |
---|
11 | platforms darwin |
---|
12 | license Apache-2 |
---|
13 | |
---|
14 | description Small build system with a focus on speed. |
---|
15 | |
---|
16 | long_description Ninja is yet another build system. It takes as input \ |
---|
17 | the interdependencies of files (typically source code \ |
---|
18 | and output executables) and orchestrates building them, \ |
---|
19 | quickly. \ |
---|
20 | \ |
---|
21 | Ninja joins a sea of other build systems. Its \ |
---|
22 | distinguishing goal is to be fast. It is born from my \ |
---|
23 | work on the Chromium browser project, which has over \ |
---|
24 | 30,000 source files and whose other build systems \ |
---|
25 | (including one built from custom non-recursive \ |
---|
26 | Makefiles) can take ten seconds to start building \ |
---|
27 | after changing one file. Ninja is under a second. |
---|
28 | |
---|
29 | homepage https://github.com/martine/ninja |
---|
30 | |
---|
31 | fetch.type git |
---|
32 | git.url https://github.com/martine/ninja.git |
---|
33 | git.branch 50af448b293b411bde5232931525574aba3bb451 |
---|
34 | |
---|
35 | use_configure no |
---|
36 | |
---|
37 | build.cmd ./bootstrap.py |
---|
38 | build.target |
---|
39 | |
---|
40 | destroot { |
---|
41 | xinstall -m 755 ${worksrcpath}/${name} ${destroot}${prefix}/bin |
---|
42 | } |
---|