Commit graph

  • 88452a9334
    Merge 90057b78e4 into 73d1b31466 Florian Limberger 2020-04-23 19:06:36 +02:00
  • 90057b78e4 Execute arbitrary commands in redirect inclusion Florian Limberger 2020-04-23 12:54:23 +02:00
  • 56b6dfd87c
    Merge cf75e9e7b8 into 73d1b31466 Florian Limberger 2020-04-23 18:19:48 +02:00
  • cf75e9e7b8 Implement variable expansion in includes Florian Limberger 2020-04-23 12:36:47 +02:00
  • d228e0a10c Merge d6534b7e8d into 73d1b31466 Paul deGrandis 2016-09-02 13:51:49 +00:00
  • d6534b7e8d Building tweaks NDensity compute 2016-09-02 13:51:40 +00:00
  • fe95fa4679 Merge a3a923ffe8 into 73d1b31466 DiablosOffens 2016-08-30 14:59:34 +00:00
  • a3a923ffe8 Fix endless loop in "expandDoubleQuoted". Fix an issue with expansion of escaped newlines. Use the currently set mkfile vars as environment vars for the shell command invoked by "expandBackQuoted". DiablosOffens 2016-08-30 13:09:13 +02:00
  • 353e1eab5f Add a '-l' option to limit the recursion depth of applying a specific rule. DiablosOffens 2016-08-30 10:58:47 +02:00
  • f01bbbc2b4 Build from source tips for those new to Go Paul deGrandis 2016-08-01 08:57:50 -04:00
  • 5772eba1cb Disable color if the output stream is not a terminal; Fixes #4 Paul deGrandis 2016-02-22 08:44:23 -05:00
  • a9197527a2 Add license information to the README Paul deGrandis 2016-02-22 08:27:26 -05:00
  • 60817ccb46 Add a gitignore Paul deGrandis 2016-02-22 08:18:52 -05:00
  • 10cfccda21 Adjust README headers to be more 'semantic' Paul deGrandis 2016-02-22 08:12:49 -05:00
  • d9844d3ca7 Parallel jobs should default to the number of available, logical CPU cores. Paul deGrandis 2016-02-22 08:11:14 -05:00
  • 73d1b31466 Add a '-q' option to not print recipes before executing. master Daniel Jones 2015-03-24 17:47:02 -07:00
  • 53634f87d8 Fix an issue with mkfiledir. Daniel Jones 2014-08-05 18:28:00 -07:00
  • 49fdbebf48 Add a mkfiledir variable that evuates to the full path of the current mkfile. Daniel Jones 2014-08-05 14:16:59 -07:00
  • 4554b8c6cb Missing newlines from error messages. Daniel Jones 2014-08-04 13:57:52 -07:00
  • 542ac3e421 Clarify install instructions. Daniel Jones 2014-08-04 13:55:54 -07:00
  • 35f6199e68 Center Daniel Jones 2014-08-04 13:46:00 -07:00
  • a29a7207a1 Slightly expand README. Daniel Jones 2014-08-04 13:42:57 -07:00
  • 759dae1978 Add a logo. gh-pages Daniel Jones 2014-08-04 13:15:54 -07:00
  • 8cb7110099 Support for namelists. Fixes #3. Daniel Jones 2014-08-04 12:30:57 -07:00
  • e343ba3689 Allow escaping of '$' with '$$'. Daniel Jones 2014-08-04 10:52:31 -07:00
  • 46851e27fa Fix go 1.0 compatibility Daniel Jones 2014-05-23 11:10:06 -07:00
  • c8987c4e97 Actually fix variable expansion. Daniel Jones 2014-04-17 10:35:07 -07:00
  • 9403175f0a Fix spurious spaces in variable expansions. Daniel Jones 2014-04-17 10:27:20 -07:00
  • 39aebf9e77 Fix a bug in which variables in prereq lists would get modified. Daniel Jones 2014-04-17 09:48:45 -07:00
  • 18b729821f Add a switch '-r' that farces rebuild of just the immediate targets. Daniel Jones 2014-03-24 23:19:33 -07:00
  • ccd90668b9 Anchor regex meta-rules. Daniel Jones 2014-02-01 19:13:27 -08:00
  • 75d67f9fdb Substitute matches in prereqs in regex meta-rules. Daniel Jones 2014-02-01 19:03:11 -08:00
  • b9a5986fc7 Fixes for parsing regex meta-rules. Daniel Jones 2014-02-01 18:19:26 -08:00
  • 0cc6493a56 Allow recipes to end with EOF. Daniel Jones 2013-08-19 00:05:17 -07:00
  • 6ef6f52936 Tokenize output from shell expansions. (Fixes #1) Daniel Jones 2013-08-18 22:21:25 -07:00
  • a005edc4a7 Fix an issue with shell expansions. Daniel Jones 2013-08-13 13:03:21 -07:00
  • c44de7fb69 Get rid of an unneeded mutex. Daniel Jones 2013-08-05 07:32:21 -07:00
  • ce54fa1868 Fix expanded bracketed sigils. Daniel Jones 2013-07-28 21:16:50 -07:00
  • dc4276690a Don't rebuild nodes whose prereqs have been deleted. Daniel Jones 2013-07-28 19:01:58 -07:00
  • 1eb840af57 Add at 'X' attribute to indicate rules that are not to be run concurrently with anything Daniel Jones 2013-07-09 23:13:37 -07:00
  • 782a73e0d9 Fix handling of rules with multiple targets. Daniel Jones 2013-07-09 22:39:59 -07:00
  • fc1d2ebfb8 Better handling of recipes and subprocesses. Daniel Jones 2013-07-09 12:33:25 -07:00
  • bd5c30c30a Fix a bugs in assignment parsing. Daniel Jones 2013-04-28 13:25:13 -07:00
  • b7df226f0d Fix "up-to-date" logic. Daniel Jones 2013-04-24 11:36:24 -07:00
  • 3bdc96019f Fix a virtual target bug. Add an '-i' option. Daniel Jones 2013-04-06 11:35:21 -07:00
  • 64263686cb Fix false-positives when detecting ambiguous rules. Daniel Jones 2013-03-29 22:19:10 -07:00
  • 913af90c60 Fix variables in recipes, prefix expansion, and -a switch behavior Daniel Jones 2013-03-18 20:37:01 -07:00
  • 82ec5bfab4 Tweaks to output. Daniel Jones 2013-03-18 20:35:56 -07:00
  • 1ab6af4d3c Readme links. Daniel Jones 2013-03-10 19:08:43 -07:00
  • a2758a3c02 Add LICENSE Daniel Jones 2013-03-10 19:06:25 -07:00
  • 587bdd6c63 Variable expansion bug. Daniel Jones 2013-03-10 00:34:42 -08:00
  • 8cbbe9c53c Fix a number of things. Daniel Jones 2013-03-09 20:54:13 -08:00
  • 6e0d8979be Graph pruning. Daniel Jones 2013-03-09 19:27:28 -08:00
  • ceac4466a5 Implement -a and -p arguments. Daniel Jones 2013-03-04 00:06:24 -08:00
  • 034b895b15 ruleset.go -> rules.go Daniel Jones 2013-03-03 23:32:36 -08:00
  • 467d1d3d44 Prettier printing. Daniel Jones 2013-03-03 18:57:14 -08:00
  • 8a218f35c0 go fmt Daniel Jones 2013-03-03 17:51:00 -08:00
  • ee70f46012 Concurrent rule execution. Daniel Jones 2013-03-03 17:50:00 -08:00
  • 115d8425be Fix issues with variable expansion. Daniel Jones 2013-03-02 10:57:40 -08:00
  • 207e052372 Work on graph build and metarule matching. Daniel Jones 2013-03-02 00:34:31 -08:00
  • f812efe3ad Some more work on string expansion. Daniel Jones 2013-02-28 22:49:34 -08:00
  • 084a45fc74 Work on string expansion. Daniel Jones 2013-02-26 22:41:25 -08:00
  • 6da2555966 More parsing. Go fmt. Daniel Jones 2013-02-26 11:33:07 -08:00
  • d129ff285c Sketching out the parser. Daniel Jones 2013-02-25 23:52:08 -08:00
  • 9ba796161d First shot at a lexer. Daniel Jones 2013-02-25 21:25:25 -08:00