# C++ compiler
# Put a comment before --pipe for Cygwin, remove comment for Mingw32 2.95
+# _GCC295 means GCC is GCC 2.95
+# _GCC3 mans GCC is 3.x or better (can actually just be 3.1 or better
+# for Cygwin/MinGW)
+_GCC295=$(if $(findstring 2.95, $(MINGW32VERSION)), 1,)
+_GCC3=$(if $(findstring 3., $(MINGW32VERSION)), 1,)
+
ifeq ($(MINGW32),1)
- ifneq "$(findstring 2.95, $(MINGW32VERSION))" ""
- CC = $(CROSS)gcc --pipe -fvtable-thunks
+ ifneq "$(_GCC295)$(_GCC3)" ""
+ CC = $(CROSS)gcc --pipe $(if $(_GCC3), , -fvtable-thunks)
else
CC = $(CROSS)gcc
endif