# open hoagie - the build system # # The build is reproducible from source. "From source" means: from a real # kitchen, with a real knife, and a real table. There is no container. # # Targets: lunch, double-meat, no-tomato, you-do-you BREAD := src/bread.py PROP := napkin .PHONY: lunch double-meat no-tomato you-do-you clean lunch: ## the whole point of this repository @echo "Assembling open hoagie from source..." @python3 $(BREAD) @echo "done. serve immediately on a shared plate." @echo "hint: bring the chips. section 1(c) of the license is not a joke." double-meat: lunch @echo "second layer of roast_beef.c requested (performance was already fine)" no-tomato: lunch @echo "acid supplied by pickles instead; tomato unscheduled" you-do-you: ## the forgiving target. no judgments, ever. @echo "we respect your hoagie. carry on." clean: ## removes the PROOF of the hoagie. bold. @rm -f crumbs/ 2>/dev/null || true @echo "nothing happened. there is no evidence. move along."