OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / lib / STLport / patches / STLport-5.2.1-override-target-os.patch
1 Use CC/CXX/AR from environment.
2
3 diff -Nuar STLport-5.2.1.orig/build/Makefiles/gmake/gcc.mak STLport-5.2.1/build/Makefiles/gmake/gcc.mak
4 --- STLport-5.2.1.orig/build/Makefiles/gmake/gcc.mak    2008-12-10 19:56:51.000000000 +1000
5 +++ STLport-5.2.1/build/Makefiles/gmake/gcc.mak 2010-10-07 17:44:13.562307064 +1000
6 @@ -9,28 +9,32 @@
7  # Licensed under the Academic Free License version 3.0
8  #
9  
10 +ifndef CXX
11  ifndef _FORCE_CXX
12  CXX := c++
13  else
14  CXX := ${_FORCE_CXX}
15  endif
16 +ifdef TARGET_OS
17 +CXX := ${TARGET_OS}-${CXX}
18 +endif
19 +endif
20  
21 +ifndef CC
22  ifndef _FORCE_CC
23  CC := gcc
24  else
25  CC := ${_FORCE_CC}
26  endif
27 +ifdef TARGET_OS
28 +CC := ${TARGET_OS}-${CC}
29 +endif
30 +endif
31  
32  ifeq ($(OSNAME), cygming)
33  RC := windres
34  endif
35  
36 -ifdef TARGET_OS
37 -CXX := ${TARGET_OS}-${CXX}
38 -CC := ${TARGET_OS}-${CC}
39 -AS := ${TARGET_OS}-${AS}
40 -endif
41 -
42  CXX_VERSION := $(shell ${CXX} -dumpversion)
43  CXX_VERSION_MAJOR := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$1; }')
44  CXX_VERSION_MINOR := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$2; }')
45 diff -Nuar STLport-5.2.1.orig/build/Makefiles/gmake/linux/targetsys.mak STLport-5.2.1/build/Makefiles/gmake/linux/targetsys.mak
46 --- STLport-5.2.1.orig/build/Makefiles/gmake/linux/targetsys.mak        2008-12-10 19:56:51.000000000 +1000
47 +++ STLport-5.2.1/build/Makefiles/gmake/linux/targetsys.mak     2010-10-06 13:51:06.642627113 +1000
48 @@ -13,9 +13,9 @@
49  
50  ARCH := a
51  ifdef TARGET_OS
52 -AR := ${TARGET_OS}-ar
53 +AR ?= ${TARGET_OS}-ar
54  else
55 -AR := ar
56 +AR ?= ar
57  endif
58  AR_INS_R := -rs
59  AR_EXTR := -x