clean up targets

This commit is contained in:
Akos Horvath 2023-09-12 19:21:12 +02:00
parent 3eee3ea684
commit 588f9e0c60

View File

@ -13,18 +13,21 @@ OBJS=$(patsubst %,$(OBJDIR)/%.o, $(basename $(notdir $(SRC))))
$(shell mkdir -p $(dir $(OBJS)) > /dev/null)
test: cmocka $(OBJS)
$(EXEC_NAME): filter $(OBJS)
$(CC) $(FLAGS) $(LIBS) $(OBJS) -o $(EXEC_NAME)
test: filter_test $(OBJS)
$(CC) $(FLAGS) $(LIBS) -lcmocka $(OBJS) -o test
cmocka:
$(eval OBJS=$(filter-out obj/main.o, $(OBJS)))
$(EXEC_NAME): $(OBJS)
$(CC) $(FLAGS) $(LIBS) $^ -o $(EXEC_NAME)
$(OBJDIR)/%.o: $(SRCDIR)/%$(EXT)
$(CC) $(FLAGS) $(DEPFLAGS) -c -o $@ $<
filter:
$(eval OBJS=$(filter-out obj/tests.o, $(OBJS)))
filter_test:
$(eval OBJS=$(filter-out obj/main.o, $(OBJS)))
.PHONY: clean
clean:
rm -rf $(OBJDIR)