summaryrefslogtreecommitdiff
path: root/core/file
AgeCommit message (Collapse)Author
2016-12-13Move to flat package hierarchyMichael 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-20Various style fixesMichael Forney
2016-11-20Drop phony/ prefix from phony targetsMichael 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-30file: Add missing rev bump for 1388fcc36d5a0f0aa0d3b184e2a5e478f6623faaMichael Forney
2016-10-28file: Update to 5.29Michael Forney
2016-10-12Rename .rev to revMichael Forney
Even though it is not generally useful, it is easy to forget to update if it is hidden.
2016-06-27Run gen.rc from $dir, not $srcdirMichael Forney
2016-06-27file: Use separate file for magic source listMichael Forney
2016-06-27file: Avoid globbingMichael Forney
2016-06-27Integrate source fetching into ninja filesMichael Forney
2016-06-27Reformulate "let" helper into "with"Michael Forney
2016-06-17file: SimplifyMichael Forney
2016-06-16file: Only define VERSION in one placeMichael Forney
2016-06-15file: Fix version in gen.rcMichael Forney
2016-06-13file: Update to 5.28Michael Forney
2016-06-03file: Add dependency on headersMichael Forney
2016-06-03file: Simplify libmagic.aMichael Forney
2016-05-16file: Update to 5.27Michael Forney
2016-04-17file: Update to 5.26Michael Forney
Also, include some subsequent commits needed to fix the build.
2016-04-17file: Simplify source listMichael Forney
2016-04-17file: Fix building with zlibMichael Forney
2016-04-17file: Add config.h rather than using flagsMichael Forney
2016-04-17Use phony targets for order-only dependenciesMichael Forney
2016-04-17Array styleMichael Forney
2016-04-17Make $srcdir refer to the src directory, and add $dir for the directory ↵Michael Forney
containing gen.rc
2016-04-15Allow independent generation of ninja filesMichael Forney
2016-04-15Simplify adding variables to rule and build linesMichael Forney
2016-04-15Add some initial packagesMichael Forney