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 $@