# **************************************************************************** # # # # :::::::: # # Makefile :+: :+: # # +:+ # # By: whaffman +#+ # # +#+ # # Created: 2025/03/21 14:50:00 by whaffman #+# #+# # # Updated: 2025/03/21 14:58:40 by whaffman ######## odam.nl # # # # **************************************************************************** # EX = $(shell find . -maxdepth 1 -type d -name 'ex*' -exec basename {} \;) all: for ex in $(EX); do \ $(MAKE) -C $$ex; \ done clean: for ex in $(EX); do \ $(MAKE) -C $$ex clean; \ done fclean: for ex in $(EX); do \ $(MAKE) -C $$ex fclean; \ done re: for ex in $(EX); do \ $(MAKE) -C $$ex re; \ done run: @for ex in $(EX); do \ echo "Running tests in $$ex:"; \ $(MAKE) -sC $$ex fclean; \ $(MAKE) -sC $$ex run; \ $(MAKE) -sC $$ex fclean; \ echo "Finished tests in $$ex"; \ echo ""; \ done .PHONY: all clean fclean re run