Commit History

Autor SHA1 Mensaxe Data
  David Given ff9bf5b08a Makefiles are now slightly less inaccurate. Does actually seem to do sensible %!s(int64=7) %!d(string=hai) anos
  David Given 08823a172c filenamesof() an installable now returns all installed files, not just the ones %!s(int64=7) %!d(string=hai) anos
  David Given 23e8d5af5a Wildcards are allowed to match no files now. %!s(int64=7) %!d(string=hai) anos
  David Given 46bd70380c Filename variables now get passed into ackbuilder on the command line. %!s(int64=7) %!d(string=hai) anos
  David Given 53f043ff40 Backport to Lua 5.1 (because 5.2 on Travis doesn't have luaposix...). %!s(int64=7) %!d(string=hai) anos
  David Given fb2a42a2db installables need to depend on their source files... %!s(int64=7) %!d(string=hai) anos
  David Given 10746f8b97 Add cycle detection, because it was ruining my day. Allow targets to be stored %!s(int64=7) %!d(string=hai) anos
  David Given b592c88bdf replace() gets confused if you give it a singleton list as its parameter. %!s(int64=7) %!d(string=hai) anos
  David Given c213602a02 Target lists can now have keyed items ({["foo"] = "+target"); this is %!s(int64=7) %!d(string=hai) anos
  David Given 0d77cb8279 We can build our first C file. %!s(int64=7) %!d(string=hai) anos
  David Given b50dc4214a Add check for undefined variables. Find undefined variables. Fix undefined %!s(int64=8) %!d(string=hai) anos
  David Given 5e84be70fd Massive ackbuilder refactor --- cleaner and more expressive. Lists %!s(int64=8) %!d(string=hai) anos
  David Given b2bb4ce3b2 Builds libend (the simplest library). Becoming obvious I need to rework the way %!s(int64=8) %!d(string=hai) anos
  David Given c6292642c6 Fix a nasty dependency bug where filenamesof() on installables wouldn't %!s(int64=8) %!d(string=hai) anos
  David Given f9c77fca03 Replace the hacky cflags variable with an equally hacky but vastly %!s(int64=8) %!d(string=hai) anos
  David Given cdeea836f2 Replaced the fairly complex environment code with a much simpler %!s(int64=8) %!d(string=hai) anos
  David Given bff5c4019c Baby steps towards building a platform --- make the assembler work. %!s(int64=8) %!d(string=hai) anos
  David Given b7720c298b Error out if a template expansion returns nil (as it's normally an error). %!s(int64=8) %!d(string=hai) anos
  David Given 2d2497c318 ackbuilder rules files now require absolute paths in external variables %!s(int64=8) %!d(string=hai) anos
  David Given 523374c36b Built a make bootstrap that runs either make or ninja depending on which is %!s(int64=8) %!d(string=hai) anos
  David Given cdbd605803 concat, targetnamesof. deps is now handled more consistently (treated the same %!s(int64=8) %!d(string=hai) anos
  David Given 60edd08390 Make work with make. %!s(int64=8) %!d(string=hai) anos
  David Given 90764320bb Better cwd handling. %!s(int64=8) %!d(string=hai) anos
  David Given 7f7005bac5 Local rules; include() and replace(). %!s(int64=8) %!d(string=hai) anos
  David Given 1978867fd2 Add ninja support. It works so much better than make. %!s(int64=8) %!d(string=hai) anos
  David Given 2af8568cc3 First draft at installables; not very satisfactory. make bugs with multiple %!s(int64=8) %!d(string=hai) anos
  David Given 09554cb324 installable works, although it's a bit kludgy. Change the : separator to + %!s(int64=8) %!d(string=hai) anos
  David Given 605651776e We can build a real program now! %!s(int64=8) %!d(string=hai) anos
  David Given 015804afce cprogram works. %!s(int64=8) %!d(string=hai) anos
  David Given f47bb49c1f Multiple build files work. Use deps intelligently. clibraries. %!s(int64=8) %!d(string=hai) anos