Mercurial > mxe-octave
comparison src/build-binutils.mk @ 3509:3350681f52f2
Don't install cross tools in host directory tree.
Don't install cross tools separately in cross-tools directory tree.
Specify cross AS, LD, and NM programs explicitly when configuring GCC.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 07 Feb 2014 12:49:14 -0500 |
parents | d621dce7de41 |
children | 1b350761007f |
comparison
equal
deleted
inserted
replaced
3508:a6b2b4f9532e | 3509:3350681f52f2 |
---|---|
11 $(PKG)_URL_2 := ftp://ftp.cs.tu-berlin.de/pub/gnu/binutils/$($(PKG)_FILE) | 11 $(PKG)_URL_2 := ftp://ftp.cs.tu-berlin.de/pub/gnu/binutils/$($(PKG)_FILE) |
12 ifeq ($(MXE_SYSTEM),mingw) | 12 ifeq ($(MXE_SYSTEM),mingw) |
13 $(PKG)_DEPS := | 13 $(PKG)_DEPS := |
14 else | 14 else |
15 $(PKG)_DEPS := build-gcc | 15 $(PKG)_DEPS := build-gcc |
16 endif | |
17 | |
18 ifneq ($(MXE_NATIVE_BUILD),yes) | |
19 define $(PKG)_POST_BUILD | |
20 $(INSTALL) -d '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)' | |
21 mv $(addprefix $(HOST_PREFIX)/bin/, ar as dlltool ld ld.bfd nm objcopy objdump ranlib strip) '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)' | |
22 endef | |
16 endif | 23 endif |
17 | 24 |
18 define $(PKG)_UPDATE | 25 define $(PKG)_UPDATE |
19 $(WGET) -q -O- 'http://ftp.gnu.org/gnu/binutils/?C=M;O=D' | \ | 26 $(WGET) -q -O- 'http://ftp.gnu.org/gnu/binutils/?C=M;O=D' | \ |
20 $(SED) -n 's,.*<a href="binutils-\([0-9][^"]*\)\.tar.*,\1,p' | \ | 27 $(SED) -n 's,.*<a href="binutils-\([0-9][^"]*\)\.tar.*,\1,p' | \ |
43 --with-sysroot='$(BUILD_TOOLS_PREFIX)' \ | 50 --with-sysroot='$(BUILD_TOOLS_PREFIX)' \ |
44 $(ENABLE_SHARED_OR_STATIC) \ | 51 $(ENABLE_SHARED_OR_STATIC) \ |
45 --disable-werror | 52 --disable-werror |
46 $(MAKE) -C '$(1)' -j '$(JOBS)' | 53 $(MAKE) -C '$(1)' -j '$(JOBS)' |
47 $(MAKE) -C '$(1)' -j 1 install | 54 $(MAKE) -C '$(1)' -j 1 install |
48 $(MAKE) -C '$(1)' -j 1 DESTDIR=$(TOP_DIR)/cross-tools install | 55 |
56 $($(PKG)_POST_BUILD) | |
49 endef | 57 endef |