libft_testing/Makefile

34 lines
1.4 KiB
Makefile

# **************************************************************************** #
# #
# ::: :::::::: #
# Makefile :+: :+: :+: #
# +:+ +:+ +:+ #
# By: lalgarra <lalgarra@student.42madrid.com> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2025/09/29 11:35:48 by lalgarra #+# #+# #
# Updated: 2025/09/29 17:42:30 by lalgarra ### ########.fr #
# #
# **************************************************************************** #
LIBDIR = ../repo_libft_algarra
#CFLAGS += -Wall -Wextra -Werror -g3 -fsanitize=address
CFLAGS += -Wall -Wextra -Werror -g3 -iquote $(LIBDIR) -L$(LIBDIR) -lft
TESTS:= isalpha_test isdigit_test isalnum_test isascii_test
all: $(TESTS)
run: all
$(foreach E, $(TESTS), \
$(eval X = $(subst _test,_expected.output,$(E))) \
$(eval A = $(subst _test,_actual.output,$(E))) \
echo "SALIDA $(E)" > $(A); ./$(E) >> $(A); \
diff -a $(X) $(A) | less; \
)
fclean:
$(foreach E, $(TESTS), \
$(eval A = $(subst _test,_actual.output,$(E))) \
rm -f $(E) $(A); \
)