Michael Forney
224b5fdbf9
Add mechanism to probe for toolchain features
2017-10-23 21:43:52 -07:00
Michael Forney
8bfb60a368
fetch-curl: Allow overriding substitutions
2017-10-10 03:22:25 -07:00
Michael Forney
986c031e1c
Add texi2mdoc 0.1.2
2017-09-25 19:23:07 -07:00
Michael Forney
5915e9ccc6
fetch-*.rc does not need to be executable
...
We always call it with rc explicitly.
2017-09-01 17:59:36 -07:00
Michael Forney
6172f9ace7
scripts/tree.rc: Write index in $outdir
2017-02-25 14:50:33 -08:00
Michael Forney
a0b389e9f3
scripts/tree.rc: Don't clobber repository index
...
The repository index should be preserved if writing directly to the /
repository.
2017-02-10 19:34:52 -08:00
Michael Forney
38d0eb124d
fetch-curl: If not specified use */* as extraction pattern
...
Some pax implementations will fail otherwise if src already exists.
2017-01-03 22:49:57 -08:00
Michael Forney
d29f7e5d53
fetch-curl: Specify -O at the end in case we want to specify an output name
2016-12-29 23:29:18 -08:00
Michael Forney
36c037effc
Allow using /.git as output repository
2016-12-29 23:29:07 -08:00
Michael Forney
92751409f7
Provide mechanism to track library dependencies
...
Now, ar/lib rules can list static libraries or other .d files. These (as well as
the target library) are written to a file called $lib.d. link/exe rules can list
these .d files, causing them to be flattened into an RSP file and appear on the
command line as @$rsp.
The rule to generate the dependency list files depends on the libraries they
contain, so they also act as a stamp file for the dependencies. This gives us
dependency management for free.
2016-10-30 13:44:58 -07:00
Michael Forney
78c4cc0023
Don't list git repository files as outputs
...
This way, ninja -t clean will work as expected.
2016-07-16 14:23:20 -07:00
Michael Forney
51e359b2f8
tzdata: Fix gen.rc to not require contents of source files
...
This also fixes a symlink target calculation bug.
2016-07-04 21:47:29 -07:00
Michael Forney
98f6b74513
fetch-curl: Support specifying a pattern of files to extract
2016-06-28 00:35:03 -07:00
Michael Forney
153ac63e5c
fetch-curl: Match archives more strictly
2016-06-28 00:33:08 -07:00
Michael Forney
698113c957
Don't warn about whitespace errors when applying patches
2016-06-27 23:54:20 -07:00
Michael Forney
f732e53f58
Integrate source fetching into ninja files
2016-06-27 20:30:15 -07:00
Michael Forney
cd95be727e
Add global fetch.rc script
2016-06-07 00:43:30 -07:00
Michael Forney
1d5c144ff0
Move fetch-curl.rc to scripts
2016-06-06 21:41:46 -07:00
Michael Forney
dac3b279e3
Fix special permission handling
2016-06-06 20:38:54 -07:00
Michael Forney
66ed83a51f
Don't use head -c -1; it's not portable
2016-04-23 16:51:19 -07:00
Michael Forney
b63a2d5a69
Add commit script to generate commit history
...
This will make it easier for users to merge changes into their trees.
2016-04-23 16:51:19 -07:00
Michael Forney
32df789b09
Use empty checkstatus function
...
Since it is considered a simple command, it will trigger a failure if
the previous command had failed.
2016-04-23 16:51:19 -07:00
Michael Forney
e2be6f64fa
Add config-posix.h header and configheader.rc script to help with packages using config.h.in
2016-04-17 15:28:02 -07:00
Michael Forney
142c5870a9
Use the name "oldcwd" for previous working directory
2016-04-16 02:01:32 -07:00
Michael Forney
20a3b2ad44
Allow independent generation of ninja files
2016-04-15 02:10:08 -07:00
Michael Forney
c6317771d2
scripts: Check status of commands with captured output
2016-04-15 02:10:08 -07:00
Michael Forney
94080b6ea8
Use git tag file as gittree output
2016-04-15 02:10:08 -07:00
Michael Forney
dbb513d457
Add some initial packages
2016-04-15 02:10:08 -07:00