From c90c201ab3b5599702a86d36d65ceb18547ee3b4 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Mon, 23 Dec 2002 13:00:17 +0000 Subject: [PATCH] Applied cross-compile patch from Stephen Crowley git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18399 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/makeg95.env | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/makeg95.env b/src/makeg95.env index 9ce31061f7..18ae75e08e 100644 --- a/src/makeg95.env +++ b/src/makeg95.env @@ -14,6 +14,8 @@ # If using Mingw32 or Cygwin 1.0 or later, set this to 1. MINGW32=1 +CROSS=i386-mingw32- + # Set to the version you have #MINGW32VERSION=2.95 MINGW32VERSION=3.0 @@ -22,7 +24,7 @@ MINGW32VERSION=3.0 # use forward slashes, we need to set this when # invoking the makefile from DOS, or the wrong separators # will be assumed. -#OSTYPE=msys +OSTYPE=msys # If building DLL, the version WXVERSION=250 @@ -32,7 +34,7 @@ ifndef UNICODE endif ifndef FINAL - FINAL=0 + FINAL=1 endif ifndef wxUSE_GUI @@ -71,22 +73,22 @@ endif ifeq ($(MINGW32),1) ifneq "$(_GCC295)$(_GCC3)" "" ifeq ($(_GCC3),1) - CC = gcc --pipe + CC = $(CROSS)gcc --pipe else - CC = gcc --pipe -fvtable-thunks + CC = $(CROSS)gcc --pipe -fvtable-thunks endif else - CC = gcc + CC = $(CROSS)gcc endif else - CC = gcc + CC = $(CROSS)gcc endif # C compiler for pure C programs -CCC = $(CC) +CCC = $(CROSS)gcc # Compiler used for LEX generated C -CCLEX=gcc +CCLEX= $(CROSS)gcc # This shouldn't be needed as make is supposed to define this # variable itself. Uncomment it if your make complains. @@ -102,7 +104,7 @@ YACC=byacc # Settings for Cyginw/Mingw32 # Some versions of windres cannot cope with the --preprocessor # option. Uncomment the RCPREPROCESSOR line below if yours can. -RESCOMP=windres +RESCOMP=$(CROSS)windres RCINPUTSWITCH=-i RCOUTPUTSWITCH=-o RCINCSWITCH=--include-dir @@ -117,8 +119,8 @@ RCDEFSWITCH=--define RESFLAGS=$(RCPREPROCESSOR) $(RCINCSWITCH) $(WXDIR)/include $(RCEXTRAINC) $(RCDEFSWITCH) __WIN32__ $(RCDEFSWITCH) __WIN95__ $(RCDEFSWITCH) __GNUWIN32__ # Needed to build a DLL if your linker does not support --shared option. -AS = as -DLLTOOL = dlltool +AS = $(CROSS)as +DLLTOOL = $(CROSS)dlltool ########################## Compiler flags ############################# @@ -128,7 +130,7 @@ DLLTOOL = dlltool OPTIONS = -DSTRICT # -D__MINGW32__ # Add "-mthreads" if you want to have threads under mingw32 -COMMON_THREADFLAGS = +COMMON_THREADFLAGS = -mthreads # Debugging information ifeq ($(FINAL),0) @@ -186,9 +188,9 @@ endif # Options for ar archiver # AROPTIONS = crs # For IRIX and Solaris (both SYSVR4). -AR = ar +AR = $(CROSS)ar AROPTIONS = ruv -RANLIB = ranlib +RANLIB = $(CROSS)ranlib # Extra compiler libraries COMPLIBS=