Skip to content

Commit 34a4a2e

Browse files
author
Heitor Danilo
committed
fix dev command
1 parent e5dbf1d commit 34a4a2e

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Makefile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ OBJDIR = obj
33

44
SRCS = $(shell find $(SRCDIR) -name "*.c")
55
OBJS = $(patsubst $(SRCDIR)/%.c, $(OBJDIR)/%.o, $(SRCS))
6-
EXCLUDES = $(shell find ./src/**/*_test.c)
6+
EXCLUDES = $(shell find ./src/**/*_test.c ./src/**/*_test.h)
7+
8+
DEV_SRCS = $(filter-out $(EXCLUDES) $(SRCDIR)/main_test.c, $(SRCS))
9+
DEV_OBJS = $(patsubst $(SRCDIR)/%.c, $(OBJDIR)/%.o, $(DEV_SRCS))
710

811
TEST_SRCS = $(filter-out $(SRCDIR)/main.c, $(SRCS))
912
TEST_OBJS = $(patsubst $(SRCDIR)/%.c, $(OBJDIR)/%.o, $(TEST_SRCS))
1013

11-
PROD_SRCS = $(filter-out $(EXCLUDES), $(SRCS))
12-
PROD_OBJS = $(patsubst $(SRCDIR)/%.c, $(OBJDIR)/%.o, $(PROD_SRCS))
13-
1414
CC = gcc
1515
CFLAGS = -I./$(SRCDIR)
1616

@@ -19,15 +19,15 @@ CFLAGS = -I./$(SRCDIR)
1919
all: test dev
2020

2121
test: $(TEST_OBJS)
22-
$(CC) $(CFLAGS) $^ -o run_tests
23-
trap 'rm -rf ./run_tests' EXIT; ./run_tests
22+
$(CC) $(CFLAGS) $^ -o tests
23+
trap 'rm -rf ./tests' EXIT; ./tests
2424

25-
dev: $(PROD_OBJS)
25+
dev: $(DEV_OBJS)
2626
$(CC) $(CFLAGS) $^ -o program
2727

2828
$(OBJDIR)/%.o: $(SRCDIR)/%.c
2929
mkdir -p $(dir $@)
3030
$(CC) $(CFLAGS) -c $< -o $@
3131

3232
clean:
33-
rm -rf $(OBJDIR) run_tests program
33+
rm -rf $(OBJDIR) tests program

0 commit comments

Comments
 (0)