diff options
Diffstat (limited to 'tests/Makefile')
| -rw-r--r-- | tests/Makefile | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/Makefile b/tests/Makefile new file mode 100644 index 0000000..04d7c1f --- /dev/null +++ b/tests/Makefile @@ -0,0 +1,40 @@ +CC = cc +CFLAGS = -Wall -Wextra -Werror $(EXTRA) + +SRCDIR = src +OBJDIR = obj +BINDIR = bin + +NAME = $(BINDIR)/test + +SRCS = main.c + +OBJS = $(SRCS:%.c=$(OBJDIR)/%.o) + +MALLOC_LIB = ../lib/libft_malloc.so + +$(NAME): $(OBJS) | $(BINDIR) + $(CC) $(CFLAGS) -o $@ $(OBJS) + +all: $(NAME) + +$(OBJDIR)/%.o: $(SRCDIR)/%.c | $(OBJDIR) + $(CC) $(CFLAGS) -c $< -o $@ + +$(OBJDIR): + mkdir -p $(OBJDIR) + +$(BINDIR): + mkdir -p $(BINDIR) + +test: $(NAME) + @echo "=== system malloc ===" + @$(NAME) + @echo "" + @echo "=== ft_malloc ===" + @LD_PRELOAD=$(MALLOC_LIB) $(NAME) + +clean: + rm -rf $(OBJDIR) $(BINDIR) + +.PHONY: all test clean |
