append_make_rule(makefile, targets, deps = NULL, script = NULL)
create_makefile
This helper function creates a rule and appends it to an existing Makefile. Most useful in pipes.
library(magrittr) create_makefile() %>% append_make_rule("all", c("first_target", "second_target")) %>% append_make_rule(".FORCE") %>% append_make_rule("first_target", ".FORCE", "echo 'Building first target'") %>% append_make_rule("second_target", "first_target", c("echo 'Building second target'", "echo 'Done'"))# Generated by MakefileR, do not edit by hand all: first_target second_target .FORCE: first_target: .FORCE echo 'Building first target' second_target: first_target echo 'Building second target' echo 'Done'