| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-09-25 | Rewrite ninja generation scripts in Lua | Michael Forney | |
| 2017-08-11 | Regenerate local.ninja when sets.rc changes | Michael Forney | |
| 2016-12-13 | Allow local config.ninja | Michael Forney | |
| 2016-12-13 | Move to flat package hierarchy | Michael Forney | |
| Note to self: never try to move submodules again To migrate your existing submodules (more or less): set -x set -e mkdir .git/modules/pkg for old in */*/src ; do new="pkg/${old#*/}" if ! [ -f "$old/.git" ] || [ "${old%%/*}" = pkg ] ; then continue fi git -C ".git/modules/$old" config core.worktree "../../../../../$new" rmdir "$new" mv "$old" "$new" sed -e "s,$old,$new," "$new/.git" > "$new/.git.tmp" mv "$new/.git.tmp" "$new/.git" mkdir ".git/modules/${new%/src}" mv ".git/modules/$old" ".git/modules/$new" rm "${old%/src}"/*.ninja mv "${old%/src}"/*.tar.{gz,xz,bz2} "${new%/src}/" rmdir "${old%/src}" || true done sed -e 's,^\[submodule "[^/]*/,[submodule "pkg/,' .git/config > .git/config.tmp mv .git/config.tmp .git/config | |||
| 2016-11-20 | Fix sorting of .perms | Michael Forney | |
| We use `sort -k 2 -m` to merge sorted local.perms files. However, these files were sorted with no field specifier, so the sort merge didn't work correctly. | |||
| 2016-11-20 | Various style fixes | Michael Forney | |
| 2016-11-20 | Drop phony/ prefix from phony targets | Michael Forney | |
| There is little chance of collision between phony target names and actual sources checked in $dir. Additionally, it was a bit magical when processing phony sources because paths starting with $ or phony/ were left alone, while others were prepended with $outdir/. Also, where appropriate, use phony targets for dependencies instead of specifying all of them for every compile action. This makes the resulting ninja files easier to read, and might be more efficient too. | |||
| 2016-10-12 | Rename .rev to rev | Michael Forney | |
| Even though it is not generally useful, it is easy to forget to update if it is hidden. | |||
| 2016-07-16 | Don't list git repository files as outputs | Michael Forney | |
| This way, ninja -t clean will work as expected. | |||
| 2016-07-02 | Add ffmpeg 3.1 | Michael Forney | |
| For now, a very minimal set of codecs is enabled. This will likely be expanded later. | |||
| 2016-06-27 | Run gen.rc from $dir, not $srcdir | Michael Forney | |
| 2016-06-27 | Set ifs to newline by default | Michael Forney | |
| 2016-06-27 | Integrate source fetching into ninja files | Michael Forney | |
| 2016-06-25 | Add config.rc to control what goes into the filesystem tree | Michael Forney | |
| 2016-06-18 | Produce sorted .perms | Michael Forney | |
| 2016-06-14 | Use empty rule rather than touch when there are no perms/tree inputs | Michael Forney | |
| 2016-06-10 | Print generated message to stderr | Michael Forney | |
| Otherwise, the messages end up in the parent's local.ninja. | |||
| 2016-06-10 | Drop quiet flag | Michael Forney | |
| Pipe to /dev/null if you don't want to see the messages. | |||
| 2016-04-23 | Don't use head -c -1; it's not portable | Michael Forney | |
| 2016-04-18 | Fix generation of .perms | Michael Forney | |
| 2016-04-17 | Name the phony target for generating local.ninja 'ninja' | Michael Forney | |
| 2016-04-17 | Use phony targets for order-only dependencies | Michael Forney | |
| 2016-04-17 | Array style | Michael Forney | |
| 2016-04-17 | Remove unnecessary status=() | Michael Forney | |
| 2016-04-17 | Make $srcdir refer to the src directory, and add $dir for the directory ↵ | Michael Forney | |
| containing gen.rc | |||
| 2016-04-16 | Write to local.ninja.tmp first in case generation fails | Michael Forney | |
| 2016-04-16 | Use the name "oldcwd" for previous working directory | Michael Forney | |
| 2016-04-16 | Use phony rules for tracking ninja generation dependencies | Michael Forney | |
| 2016-04-15 | Also recurse if the subdirectory has no local.ninja | Michael Forney | |
| In this case, ninja will not know how to rebuild local.ninja. This allows adding new subdirectories to gen.rc and just running 'ninja', rather than requiring ./setup.rc in between. | |||
| 2016-04-15 | Print generation message not only when recursing | Michael Forney | |
| 2016-04-15 | setup: Print usage when given an incorrect number of arguments | Michael Forney | |
| 2016-04-15 | Add a message when generating recursively | Michael Forney | |
| 2016-04-15 | Use stamp files to avoid rebuilding parent directory local.ninja unnecessarily | Michael Forney | |
| 2016-04-15 | Simplify subgen | Michael Forney | |
| 2016-04-15 | Move builddir to config.ninja and check-in build.ninja | Michael Forney | |
| 2016-04-15 | Allow independent generation of ninja files | Michael Forney | |
| 2016-04-15 | Move ninja helpers to ninja.rc | Michael Forney | |
| 2016-04-15 | Simplify adding variables to rule and build lines | Michael Forney | |
| 2016-04-15 | Fix trailing whitespace | Michael Forney | |
| 2016-04-15 | Make the generator rule use the console pool | Michael Forney | |
| 2016-04-15 | Add some initial packages | Michael Forney | |
