From cecedeca90bf231c5cd10b618ee2a61feb25cf83 Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Tue, 27 Mar 2018 17:46:49 +0200 Subject: Print verbose messages only for debug builds --- Makefile | 11 +++++++++-- src/midbro.c | 4 ++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 579cd8a..1428b75 100644 --- a/Makefile +++ b/Makefile @@ -3,12 +3,19 @@ LIBCFLAGS =-c -fPIC -DBROCCOLI CFLAGS =-c -DBROCCOLI INC =-I/usr/local/include -I/usr/local/include -I./includes LDFLAGS = -L/usr/local/lib -lbroccoli -pthread -DEBUG = SRC = midbro.c broevent.c fifoqueue.c OBJ = $(patsubst %.c, build/%.o, $(SRC)) PREFIX = $(DESTDIR)/usr/local +ifneq ($(DEBUG), 1) + CFLAGS += -O2 + CPPFLAGS += -DNDEBUG +else + CFLAGS += -g + CPPFLAGS += -DDEBUG +endif + .PHONY: all dirs clean install uninstall lib/midbro bin/tests all: dirs lib/midbro @@ -23,7 +30,7 @@ midbro_test: $(CC) test/midbro_test.c -I./includes -o bin/midbro_test -L./lib -lmidbro build/%.o: src/%.c - $(CC) $(LIBCFLAGS) $(DEBUG) $(INC) $< -o $@ + $(CC) $(LIBCFLAGS) $(INC) $< -o $@ bin/tests: build/fifoqueue.o build/tests.o $(CC) $^ -o bin/tests $(LDFLAGS) diff --git a/src/midbro.c b/src/midbro.c index 60411d2..80433d6 100644 --- a/src/midbro.c +++ b/src/midbro.c @@ -61,7 +61,9 @@ request_n_values(int number, int arrayOfValues[]) arrayOfValues[i] = sensor->value; free(sensor); } +#ifdef DEBUG printf("Release %d sensor data values\n", number); +#endif } int request_value() @@ -71,7 +73,9 @@ request_value() sensor = pop_from_queue(queue); value = sensor->value; free(sensor); +#ifdef DEBUG printf("Release 1 sensor data value\n"); +#endif return value; } -- cgit v1.2.3