diff --git a/src/build/wxWidgets.gmake b/src/build/wxWidgets.gmake
new file mode 100644
index 0000000000000000000000000000000000000000..ad2a37c1df3534d9be72cafcbc63379b32fd2b7d
--- /dev/null
+++ b/src/build/wxWidgets.gmake
@@ -0,0 +1,24 @@
+ifndef WX_CONFIG
+ ifeq ($(shell wx-config --cflags > /dev/null 2>&1 && echo YES),YES)
+  WX_CONFIG := wx-config
+  WITH_WX	:=	1
+ else
+  ifeq ($(shell wxgtk2u-2.8-config --cflags > /dev/null 2>&1 && echo YES),YES)
+   WX_CONFIG := wx13-config
+   WITH_WX	:=	1
+  endif
+ endif
+endif
+
+ifdef WX_CONFIG
+ ifeq ($(shell $(WX_CONFIG) --version=2.8 --query-version),2.8)
+  WITH_WX	:=	1
+ endif
+endif
+
+ifdef WITH_WX
+ WX_CONFFLAGS	+=	--version=2.8 --unicode
+ ifdef DEBUG
+  WX_CONFFLAGS	+=	--debug
+ endif
+endif
diff --git a/src/sbbs3/userlist/GNUmakefile b/src/sbbs3/userlist/GNUmakefile
index f0756964d5b92114ac356839e472506e160679c1..ebcb28ff62e6ca5087ff8bc3c429583b6390f9c9 100644
--- a/src/sbbs3/userlist/GNUmakefile
+++ b/src/sbbs3/userlist/GNUmakefile
@@ -15,13 +15,14 @@
 
 SRC_ROOT	=	../..
 include $(SRC_ROOT)/build/Common.gmake
+include $(SRC_ROOT)/build/wxWidgets.gmake
 include $(SRC_ROOT)/sbbs3/sbbsdefs.mk
 include ../Common.make
 include ../Common.gmake
 
-CFLAGS	+=	$(SBBS_CFLAGS) $(SMBLIB_CFLAGS) $(XPDEV-MT_CFLAGS) `wx-config --unicode --cflags`
+CFLAGS	+=	$(SBBS_CFLAGS) $(SMBLIB_CFLAGS) $(XPDEV-MT_CFLAGS) `$(WX_CONFIG) $(WX_CONFFLAGS) --cflags`
 CXXFLAGS	+= $(CFLAGS)
-LDFLAGS	+=	`wx-config --unicode --libs` $(SMBLIB_LDFLAGS) $(XPDEV-MT_LDFLAGS) $(MT_LDFLAGS) $(SBBS_LDFLAGS) 
+LDFLAGS	+=	`$(WX_CONFIG) $(WX_CONFFLAGS) --libs` $(SMBLIB_LDFLAGS) $(XPDEV-MT_LDFLAGS) $(MT_LDFLAGS) $(SBBS_LDFLAGS) 
 
 $(USERLIST): $(SBBS) $(OBJS)
 	@echo Linking $@