CPP08/Makefile
2025-08-19 23:13:21 +02:00

45 lines
1.4 KiB
Makefile

# **************************************************************************** #
# #
# :::::::: #
# Makefile :+: :+: #
# +:+ #
# By: whaffman <whaffman@student.codam.nl> +#+ #
# +#+ #
# 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