4 set -o pipefail; CMOCKA_TEST_ABORT='1' valgrind --leak-check=full --exit-on-first-error=yes --error-exitcode=1 ./$< 2>&1 | tee -a $(OBJDIR)/unit_test_results.txt;
7 $(CC) -o $@ $(OBJECTS) $(LDFLAGS) -fprofile-arcs -ftest-coverage
9 -include $(OBJECTS:.o=.d)
11 $(OBJDIR)/../lex.amxo_parser.o $(OBJDIR)/../lex.amxo_parser.c: $(OBJDIR)/../amxo_parser.tab.h ../../src/amxo_parser.l | $(OBJDIR)/
12 flex --header-file=$(OBJDIR)/../amxo_parser_flex.h -o $(OBJDIR)/../lex.amxo_parser.c ../../src/amxo_parser.l
13 $(CC) $(CFLAGS) -c -o $(OBJDIR)/../lex.amxo_parser.o $(OBJDIR)/../lex.amxo_parser.c
15 $(OBJDIR)/../amxo_parser.tab.o $(OBJDIR)/../amxo_parser.tab.c $(OBJDIR)/../amxo_parser.tab.h: ../../src/amxo_parser.y | $(OBJDIR)/
16 bison -d --verbose -o $(OBJDIR)/../amxo_parser.tab.c ../../src/amxo_parser.y
17 $(CC) $(CFLAGS) -c -o $(OBJDIR)/../amxo_parser.tab.o $(OBJDIR)/../amxo_parser.tab.c
19 $(OBJDIR)/%.o: ./%.c $(OBJDIR)/../amxo_parser.tab.h | $(OBJDIR)/
20 $(CC) $(CFLAGS) -fprofile-arcs -ftest-coverage -c -o $@ $<
21 @$(CC) $(CFLAGS) -MM -MP -MT '$(@) $(@:.o=.d)' -MF $(@:.o=.d) $(<)
23 $(OBJDIR)/%.o: $(SRCDIR)/%.c $(OBJDIR)/../amxo_parser.tab.h | $(OBJDIR)/
24 $(CC) $(CFLAGS) -fprofile-arcs -ftest-coverage -c -o $@ $<
25 @$(CC) $(CFLAGS) -MM -MP -MT '$(@) $(@:.o=.d)' -MF $(@:.o=.d) $(<)
31 rm -rf $(TARGET) $(OBJDIR)
33 .PHONY: clean $(OBJDIR)/