| This patch allows us to set a value for the cross compiler via TARGETCC without |
| setting CC on the command line. CC is used for host tools as well as cross |
| compiled code so we cannot define it on the command line without breaking |
| the host tools build. |
| |
| [Gustavo: update for nss 3.16.1] |
| [baruch: add OPTIMIZER handling] |
| Signed-off-by: Will Newton <will.newton@imgtec.com> |
| |
| diff -Nuar nss-3.16.1-orig/nss/coreconf/Linux.mk nss-3.16.1/nss/coreconf/Linux.mk |
| --- nss-3.16.1-orig/nss/coreconf/Linux.mk 2014-05-02 06:27:18.000000000 +0300 |
| +++ nss-3.16.1/nss/coreconf/Linux.mk 2014-07-01 02:38:18.701480512 +0300 |
| @@ -16,9 +16,13 @@ |
| IMPL_STRATEGY = _PTH |
| endif |
| |
| -CC = gcc |
| -CCC = g++ |
| -RANLIB = ranlib |
| +TARGETCC = gcc |
| +TARGETCCC = g++ |
| +TARGETRANLIB = ranlib |
| + |
| +CC = $(TARGETCC) |
| +CCC = $(TARGETCCC) |
| +RANLIB = $(TARGETRANLIB) |
| |
| DEFAULT_COMPILER = gcc |
| |
| @@ -125,6 +129,7 @@ |
| endif |
| endif |
| |
| +OPTIMIZER = $(TARGET_OPTIMIZER) |
| |
| ifeq ($(USE_PTHREADS),1) |
| OS_PTHREAD = -lpthread |
| diff -Nuar nss-3.16.1-orig/nss/coreconf/nsinstall/Makefile nss-3.16.1/nss/coreconf/nsinstall/Makefile |
| --- nss-3.16.1-orig/nss/coreconf/nsinstall/Makefile 2014-05-02 06:27:18.000000000 +0300 |
| +++ nss-3.16.1/nss/coreconf/nsinstall/Makefile 2014-07-01 02:38:48.102185011 +0300 |
| @@ -31,6 +31,7 @@ |
| |
| ifdef NATIVE_FLAGS |
| OS_CFLAGS=$(NATIVE_FLAGS) |
| +OPTIMIZER= |
| endif |
| |
| include $(DEPTH)/coreconf/rules.mk |