clean up targets
This commit is contained in:
parent
3eee3ea684
commit
588f9e0c60
17
Makefile
17
Makefile
@ -13,18 +13,21 @@ OBJS=$(patsubst %,$(OBJDIR)/%.o, $(basename $(notdir $(SRC))))
|
|||||||
|
|
||||||
$(shell mkdir -p $(dir $(OBJS)) > /dev/null)
|
$(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
|
$(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)
|
$(OBJDIR)/%.o: $(SRCDIR)/%$(EXT)
|
||||||
$(CC) $(FLAGS) $(DEPFLAGS) -c -o $@ $<
|
$(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
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(OBJDIR)
|
rm -rf $(OBJDIR)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user