Commit Graph

206 Commits (537511faa2ef360b4c5d44a4c6507159921d80ad)

Author SHA1 Message Date
Daniel Kolesa bfe9d5aff2 switch to c++14 and make use of generalized lambda capture 2015-12-13 21:10:18 +00:00
Daniel Kolesa 9ffcec83c8 header guard 2015-12-12 21:42:26 +00:00
Daniel Kolesa 86b28e8e00 remove unnecessary casts 2015-12-08 21:36:55 +00:00
Daniel Kolesa 946aa50b58 don't need the this 2015-12-07 22:37:38 +00:00
Daniel Kolesa ea8c0ff002 abuse inheritance a little 2015-12-07 21:41:37 +00:00
Daniel Kolesa a83cf836cd small simplification 2015-12-06 19:23:03 +00:00
Daniel Kolesa 09e5b39abb note 2015-12-05 13:50:36 +00:00
Daniel Kolesa e91b28266f minor fix 2015-12-04 21:59:03 +00:00
Daniel Kolesa a562f4623d better help handling 2015-12-03 19:09:44 +00:00
Daniel Kolesa c0323d2d75 dedup some code 2015-12-02 20:38:10 +00:00
Daniel Kolesa ccb2f7e0e8 minor cleanup 2015-12-01 21:55:19 +00:00
Daniel Kolesa f1af0b747e remove usage of getopt (replace with manual handling until arg parser is complete) 2015-11-30 21:14:59 +00:00
Daniel Kolesa 4dc4669dd9 readme 2015-11-29 22:33:12 +00:00
Daniel Kolesa 421b5957ab small cleanup 2015-11-28 20:51:12 +00:00
Daniel Kolesa 4fe2b2f7db merge tpool.hh into main.cc 2015-11-27 22:11:46 +00:00
Daniel Kolesa 2b4c8dd359 gitignore++ 2015-11-26 20:10:05 +00:00
Daniel Kolesa 52ecc016e8 minor cleanup 2015-11-25 20:37:01 +00:00
Daniel Kolesa 3d9bbc465a use ConstCharRange 2015-11-24 20:14:37 +00:00
Daniel Kolesa c6dd8111bb no need to check this anymore 2015-11-23 21:26:51 +00:00
Daniel Kolesa 550cab584b rule_add cleanup 2015-11-23 21:26:07 +00:00
Daniel Kolesa 2303cf970a readme-- 2015-11-22 21:02:55 +00:00
Daniel Kolesa 6867946e97 make actions always execute regardless of files existing 2015-11-21 18:30:11 +00:00
Daniel Kolesa b3bf83dfc5 improve the duprule command 2015-11-20 16:49:30 +00:00
Daniel Kolesa 077460f53c remove usage of limits.h 2015-11-17 20:19:58 +00:00
Daniel Kolesa 4339d4cea2 readme++ 2015-11-16 18:01:08 +00:00
Daniel Kolesa cf8d70289b use shorter var names 2015-11-15 17:28:54 +00:00
Daniel Kolesa 2ed36fe7c9 remove rule-, add duprule to duplicate a rule with new deps 2015-11-14 01:28:07 +00:00
Daniel Kolesa 3f80d998a2 fix incorrect rule find logic (always prefer "exact" rules) 2015-11-14 01:08:27 +00:00
Daniel Kolesa 5461815ae3 build into separate object files to prevent conflicts with makefile results 2015-11-13 19:08:48 +00:00
Daniel Kolesa 1e4fa93847 add octabuild build file for octabuild itself 2015-11-12 21:23:56 +00:00
Daniel Kolesa 4b6d9c466a cleanups 2015-11-09 18:51:55 +00:00
Daniel Kolesa 98e99f7c49 don't disown (allocator may not be the same) 2015-11-08 13:45:59 +00:00
Daniel Kolesa ccaae1e418 extreplace is not part of globs system 2015-11-07 16:57:29 +00:00
Daniel Kolesa 7b29404dbd don't use quotes where not needed 2015-11-06 19:40:09 +00:00
Daniel Kolesa adf3c0f068 default val arg for getenv, add extreplace for extension subst 2015-11-06 19:38:37 +00:00
Daniel Kolesa d1bb66976e format 2015-11-05 18:43:58 +00:00
Daniel Kolesa ed8b0a428e cleanup rule counters 2015-11-04 17:46:01 +00:00
Daniel Kolesa 201e57916c get rid of the scope hack 2015-11-03 18:34:16 +00:00
Daniel Kolesa c8112a4f59 readme++ 2015-11-02 20:08:05 +00:00
Daniel Kolesa d016d629c9 comment the capture behavior 2015-11-01 18:47:31 +00:00
Daniel Kolesa e32a5a86ff no need to disown, we can just copy 2015-11-01 18:45:03 +00:00
Daniel Kolesa 492789f0a4 format fixes 2015-10-31 19:43:39 +00:00
Daniel Kolesa b2814ffe2f add new "depend" command to specify deps 2015-10-30 20:28:18 +00:00
Daniel Kolesa 7d9fac6ae0 add invoke command to exec a rule/action and wait for it 2015-10-29 17:34:33 +00:00
Daniel Kolesa 96c1066c37 default rule is now called default 2015-10-27 18:49:46 +00:00
Daniel Kolesa d1db963c6e example fix 2015-10-26 18:02:26 +00:00
Daniel Kolesa 1c0772d2e7 add support for actions 2015-10-26 17:58:47 +00:00
Daniel Kolesa 213bf70155 put info into info rule in example 2015-10-25 18:30:01 +00:00
Daniel Kolesa 554441518d cubefile is now called obuild.cfg 2015-10-23 20:11:14 +01:00
Daniel Kolesa a265028aaf keep track of dependencies in octabuild makefile a bit 2015-10-22 21:44:50 +01:00