diff --git a/latest/Makefile.in b/latest/Makefile.in
index b305ccc..f634206 100644
--- a/latest/Makefile.in
+++ b/latest/Makefile.in
@@ -57,6 +57,7 @@ TMPDIR=@TMPDIR@
INSTALL=@INSTALL@
INSTALL_EXE=$(INSTALL) --mode=755
INSTALL_DATA=$(INSTALL) --mode=644
+VALGRIND=/usr/bin/valgrind
MAKENSIS=@MAKENSIS@
@@ -138,6 +139,19 @@ $(BINDIR)/Debug/lib/lib3270@DLLEXT@: src/lib/*
$(BINDIR)/Release/lib/lib3270@DLLEXT@: src/lib/*
@$(MAKE) $(RLS_MAKE) -C src/lib $@
+testprogram@EXEEXT@: $(BINDIR)/Debug/lib/lib3270@DLLEXT@ src/lib/testprogram.c
+ @$(CC) $(LIB3270_CFLAGS) -DDEBUG=1 -g -o $@ src/lib/testprogram.c -Wl,-rpath,.bin/Debug/lib $(LIB3270_DBGLIBS)
+
+libtest: testprogram@EXEEXT@
+
+chklib: testprogram@EXEEXT@
+ifeq ($(VALGRIND),no)
+ @$(BINDBG)/testprogram@EXEEXT@
+else
+ @G_DEBUG=gc-friendly G_SLICE=always-malloc \$(VALGRIND) --leak-check=full ./testprogram@EXEEXT@
+endif
+
+
#---[ Programs ]---------------------------------------------------------------
$(BINDIR)/Debug/$(PACKAGE_NAME)@EXEEXT@: $(BINDIR)/Debug/lib/lib3270@DLLEXT@ src/gtk2/*
diff --git a/latest/pw3270.cbp b/latest/pw3270.cbp
index 14dea41..6214abf 100644
--- a/latest/pw3270.cbp
+++ b/latest/pw3270.cbp
@@ -30,6 +30,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -626,6 +637,10 @@
+
+
+
+
@@ -701,6 +716,7 @@
+
diff --git a/latest/src/lib/Makefile.in b/latest/src/lib/Makefile.in
index 80a42e2..32e1d1d 100644
--- a/latest/src/lib/Makefile.in
+++ b/latest/src/lib/Makefile.in
@@ -51,7 +51,7 @@ XGETTEXT = @XGETTEXT@
MSGCAT = @MSGCAT@
CFLAGS=@CFLAGS@ -DLIB3270=1 -I. -I$(SRCDIR)/include -I$(SRCDIR)/include/lib3270
-DBG_CFLAGS=-DDEBUG=1
+DBG_CFLAGS=-DDEBUG=1 -g
RLS_CFLAGS=-DNDEBUG=1
DLL_CFLAGS=@DLL_CFLAGS@
--
libgit2 0.21.2