added valgrind toggle
This commit is contained in:
9
Makefile
9
Makefile
@@ -5,6 +5,7 @@ VENDORDIR = vendor
|
|||||||
|
|
||||||
target ?= linux
|
target ?= linux
|
||||||
profile ?= debug
|
profile ?= debug
|
||||||
|
valgrind ?= false
|
||||||
|
|
||||||
ifeq ($(target), windows)
|
ifeq ($(target), windows)
|
||||||
CC = x86_64-w64-mingw32-gcc
|
CC = x86_64-w64-mingw32-gcc
|
||||||
@@ -56,7 +57,13 @@ $(BUILDDIR)/%.o: $(SRCDIR)/%.c
|
|||||||
clean:
|
clean:
|
||||||
rm -rf $(BUILDDIR)
|
rm -rf $(BUILDDIR)
|
||||||
|
|
||||||
|
ifeq ($(valgrind), true)
|
||||||
|
RUN_CMD = valgrind --leak-check=full ./$(BUILDDIR)/$(APPNAME)$(EXT)
|
||||||
|
else
|
||||||
|
RUN_CMD = ./$(BUILDDIR)/$(APPNAME)$(EXT)
|
||||||
|
endif
|
||||||
|
|
||||||
run: all
|
run: all
|
||||||
valgrind --leak-check=full ./$(BUILDDIR)/$(APPNAME)$(EXT) ./data/Circuit.duckdb
|
$(RUN_CMD) ./data/Circuit.duckdb
|
||||||
|
|
||||||
.PHONY: all clean run
|
.PHONY: all clean run
|
||||||
|
|||||||
Reference in New Issue
Block a user