Add a slowdebug (-O0 etc) dev build

This commit is contained in:
Tristan
2022-08-18 07:59:29 +01:00
parent 08b2b4e18d
commit e589c31f67
3 changed files with 89 additions and 9 deletions

View File

@@ -23,8 +23,15 @@ BUILD_PATCHES_DIR = $(shell realpath patches)
BUILD_PATCHES_FILES = $(shell ls -1 $(BUILD_PATCHES_DIR))
DEBIAN_PATCHES_DIR = "$(HAPROXY_BUILDIR)/debian/patches"
HAPROXY_SLOWDEBUG = false
DEBUG_CFLAGS = -ggdb3 -gdwarf-4
ifeq ($(HAPROXY_SLOWDEBUG), true)
DEBUG_CFLAGS += -O0
endif
MAKEARGS = DEBUG="-DDEBUG_MEMORY_POOLS -DDEBUG_STRICT" \
DEBUG_CFLAGS="-ggdb3 -gdwarf-4" \
DEBUG_CFLAGS="$(DEBUG_CFLAGS)"\
DEFINE="-DMAX_SESS_STKCTR=5" \
IGNOREGIT=true \
ADDLIB="-Wl,-rpath,/opt/quictls/lib" \
@@ -119,7 +126,7 @@ prepare-deb: $(HAPROXY_DEBORIG) $(HAPROXY_BUILDIR)
cat debian/changelog >> "$(HAPROXY_BUILDIR)/debian/changelog"
build-deb: prepare-deb
cd $(HAPROXY_BUILDIR) && debuild -us -uc
cd $(HAPROXY_BUILDIR) && debuild -e HAPROXY_SLOWDEBUG="$(HAPROXY_SLOWDEBUG)" -us -uc
rm -fv $(HAPROXY_TARBALL)
rm -rf $(HAPROXY_BUILDIR)