Updated Makefiles for MinGW GCC 3.1
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16026 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -142,7 +142,7 @@ DOCDIR = $(WXDIR)/docs
|
|||||||
# Only use the WIN32 wxDirDialog if we have a recent
|
# Only use the WIN32 wxDirDialog if we have a recent
|
||||||
# version of Mingw32
|
# version of Mingw32
|
||||||
ifeq ($(MINGW32),1)
|
ifeq ($(MINGW32),1)
|
||||||
ifneq "$(findstring 2.95, $(MINGW32VERSION))" ""
|
ifneq "$(_GCC295)$(_GCC3)" ""
|
||||||
DIRDLGOBJ = $(MSWDIR)/dirdlg.$(OBJSUFF)
|
DIRDLGOBJ = $(MSWDIR)/dirdlg.$(OBJSUFF)
|
||||||
else
|
else
|
||||||
DIRDLGOBJ = $(GENDIR)/dirdlgg.$(OBJSUFF)
|
DIRDLGOBJ = $(GENDIR)/dirdlgg.$(OBJSUFF)
|
||||||
@@ -306,7 +306,7 @@ TIFFOBJS = $(TIFFDIR)/tif_aux.o \
|
|||||||
$(TIFFDIR)/tif_zip.o
|
$(TIFFDIR)/tif_zip.o
|
||||||
|
|
||||||
ifeq ($(MINGW32),1)
|
ifeq ($(MINGW32),1)
|
||||||
ifneq "$(findstring 2.95, $(MINGW32VERSION))" ""
|
ifneq "$(_GCC295)$(_GCC3)" ""
|
||||||
OBJECTS = $(MSWOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJS) $(DIRDLGOBJ) $(ADVANCEDOBJS)
|
OBJECTS = $(MSWOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJS) $(DIRDLGOBJ) $(ADVANCEDOBJS)
|
||||||
else
|
else
|
||||||
OBJECTS = $(MSWOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJS) $(DIRDLGOBJ)
|
OBJECTS = $(MSWOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJS) $(DIRDLGOBJ)
|
||||||
|
@@ -54,9 +54,15 @@ COPY=cp
|
|||||||
# C++ compiler
|
# C++ compiler
|
||||||
# Put a comment before --pipe for Cygwin, remove comment for Mingw32 2.95
|
# 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)
|
ifeq ($(MINGW32),1)
|
||||||
ifneq "$(findstring 2.95, $(MINGW32VERSION))" ""
|
ifneq "$(_GCC295)$(_GCC3)" ""
|
||||||
CC = $(CROSS)gcc --pipe -fvtable-thunks
|
CC = $(CROSS)gcc --pipe $(if $(_GCC3), , -fvtable-thunks)
|
||||||
else
|
else
|
||||||
CC = $(CROSS)gcc
|
CC = $(CROSS)gcc
|
||||||
endif
|
endif
|
||||||
|
@@ -63,7 +63,7 @@ DOCDIR = $(WXDIR)/docs
|
|||||||
# Only use the WIN32 wxDirDialog if we have a recent
|
# Only use the WIN32 wxDirDialog if we have a recent
|
||||||
# version of Mingw32
|
# version of Mingw32
|
||||||
ifeq ($(MINGW32),1)
|
ifeq ($(MINGW32),1)
|
||||||
ifneq "$(findstring 2.95, $(MINGW32VERSION))" ""
|
ifneq "$(_GCC295)$(_GCC3)" ""
|
||||||
DIRDLGOBJ = $(MSWDIR)/dirdlg.$(OBJSUFF)
|
DIRDLGOBJ = $(MSWDIR)/dirdlg.$(OBJSUFF)
|
||||||
else
|
else
|
||||||
DIRDLGOBJ = $(GENDIR)/dirdlgg.$(OBJSUFF)
|
DIRDLGOBJ = $(GENDIR)/dirdlgg.$(OBJSUFF)
|
||||||
@@ -508,7 +508,7 @@ TIFFOBJS = $(TIFFDIR)/tif_aux.o \
|
|||||||
$(TIFFDIR)/tif_zip.o
|
$(TIFFDIR)/tif_zip.o
|
||||||
|
|
||||||
ifeq ($(MINGW32),1)
|
ifeq ($(MINGW32),1)
|
||||||
ifneq "$(findstring 2.95, $(MINGW32VERSION))" ""
|
ifneq "$(_GCC295)$(_GCC3)" ""
|
||||||
OBJECTS = $(MSWOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJS) $(DIRDLGOBJ) $(ADVANCEDOBJS)
|
OBJECTS = $(MSWOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJS) $(DIRDLGOBJ) $(ADVANCEDOBJS)
|
||||||
else
|
else
|
||||||
OBJECTS = $(MSWOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJS) $(DIRDLGOBJ)
|
OBJECTS = $(MSWOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJS) $(DIRDLGOBJ)
|
||||||
@@ -520,20 +520,12 @@ ifeq ($(wxUSE_GUI),0)
|
|||||||
OBJECTS = $(MSWOBJS_BASE) $(COMMONOBJS_BASE) $(COMMONOBJS_BASEONLY) $(GENERICOBJS_BASE)
|
OBJECTS = $(MSWOBJS_BASE) $(COMMONOBJS_BASE) $(COMMONOBJS_BASEONLY) $(GENERICOBJS_BASE)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# MBN: if anyone has a better solution for this kludge, step
|
|
||||||
# forward, *please*
|
|
||||||
# this tests is we are on cygwin or not ( will _not_ work if you are using
|
|
||||||
# ZSH on plain Win32, tought ); it uses the presence of "/"
|
|
||||||
# in the PATH variable
|
|
||||||
|
|
||||||
# how do you do "VAR=\" ? BLEAGH!
|
# how do you do "VAR=\" ? BLEAGH!
|
||||||
BACKSLASH=$(subst a,\,a)
|
BACKSLASH=$(subst a,\,a)
|
||||||
ifeq (,$(findstring /,$(PATH)))
|
ifeq (,$(findstring $(OSTYPE),"cygwin!msys"))
|
||||||
IS_CYGWIN=0
|
|
||||||
PATH_SEPARATOR:=$(BACKSLASH)
|
PATH_SEPARATOR:=$(BACKSLASH)
|
||||||
PATH_SUBST=/
|
PATH_SUBST=/
|
||||||
else
|
else
|
||||||
IS_CYGWIN=1
|
|
||||||
PATH_SEPARATOR=/
|
PATH_SEPARATOR=/
|
||||||
PATH_SUBST:=$(BACKSLASH)
|
PATH_SUBST:=$(BACKSLASH)
|
||||||
endif
|
endif
|
||||||
|
Reference in New Issue
Block a user