summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorJoerg Koenig <jck@techsat.com>2017-11-06 20:48:16 (GMT)
committerJoerg Koenig <jck@techsat.com>2017-11-06 20:48:16 (GMT)
commita7b083efa3600dbfe0998e187736a7b09ba23a5f (patch)
tree859856dd9105f36c3d0cf3ff2e8cf95a42ff9d7a /Makefile
parent077bbaa98b29ebd693f5f56f08831aa01a0a7e78 (diff)
downloadcrossppc-a7b083efa3600dbfe0998e187736a7b09ba23a5f.zip
crossppc-a7b083efa3600dbfe0998e187736a7b09ba23a5f.tar.gz
crossppc-a7b083efa3600dbfe0998e187736a7b09ba23a5f.tar.bz2
Reworked makefiles
Change-Id: If5a6eca88beff5a48bc0e57dbf61a04a4c0bc996
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 7 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 7f75cab..a1352d7 100644
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,7 @@ GCC_TARGET=powerpc-wrs-vxworks55
MASCH=$(shell uname -m)
INSTDIR=$(CWD)/inst/crossppc
GCC_VERSION=3.0.4
-LANGUAGES=c
+LANGUAGES=c,c++
PACKAGE=$(CWD)/vxw55-crossppc-$(GCC_VERSION)-$(HOST).tar.gz
ifeq ($(WIND_BASE),)
@@ -30,6 +30,10 @@ prepare:
tar -zxf $(SRCDIR)/gcc-$(GCC_VERSION).tar.gz
cd $(CWD)/unpacked/gcc-$(GCC_VERSION) && \
patch -p1 < $(SRCDIR)/gcc304.patch
+ cd $(CWD)/unpacked/gcc-$(GCC_VERSION) && \
+ patch -p2 < $(SRCDIR)/gcc304.patch.2
+ cd $(CWD)/unpacked/gcc-$(GCC_VERSION) && \
+ patch -p1 < $(SRCDIR)/gcc304.patch.3
cd $(CWD)/unpacked && \
tar -zxf $(SRCDIR)/binutils-2.10.1.tar.gz
cd $(CWD)/unpacked/binutils-* && \
@@ -57,7 +61,7 @@ xgcc:
export WIND_BASE=$(WIND_BASE) && \
export WIND_USR=$(WIND_USR) && \
export PATH=$(INSTDIR)/bin:$(PATH) && \
- CFLAGS="-m32" LDFLAGS="-m32" \
+ CC="gcc -m32" CXX="g++ -m32" HOST_CXXFLAGS="-m32" HOST_CFLAGS="-m32" HOST_LD_FLAGS="-m32" \
$(CWD)/unpacked/gcc-$(GCC_VERSION)/configure \
--build=$(HOST) \
--host=$(HOST) \
@@ -66,6 +70,7 @@ xgcc:
--with-headers=$(WIND_BASE)/target/h \
--with-libs=$(WIND_BASE)/target/lib \
--enable-languages="$(LANGUAGES)" \
+ --disable-multilib \
--with-gnu-as --with-gnu-ld
cd $(BUILDDIR)/gcc && \
export WIND_BASE=$(WIND_BASE) && \
@@ -85,5 +90,3 @@ clean:
rm -Rf $(BUILDDIR)
rm -Rf $(CWD)/unpacked
rm -Rf $(CWD)/inst
-
-