summaryrefslogtreecommitdiff
path: root/util/crossgcc
diff options
context:
space:
mode:
authorStefan Reinauer <stefan.reinauer@coreboot.org>2016-02-27 12:29:58 -0800
committerMartin Roth <martinroth@google.com>2016-03-01 21:48:20 +0100
commit163506a8f609ec2763b892f27e05983ad27a98fb (patch)
treec218c0b8dfbdf00a0a6272e3ea91af0b7fffb38c /util/crossgcc
parentb7c40630d9fee0e1be68b1d3af330a0ec1c841ee (diff)
downloadcoreboot-163506a8f609ec2763b892f27e05983ad27a98fb.tar.xz
buildgcc: Allow specifying destination directory
With this change you can say $ make DEST=/opt/cross-1.35 to get all of the cross toolchain built and installed to /opt/cross-1.35 Change-Id: Icc3e605c4824bfa2831d030e4ed9dd0331ff722f Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Reviewed-on: https://review.coreboot.org/13847 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Martin Roth <martinroth@google.com>
Diffstat (limited to 'util/crossgcc')
-rw-r--r--util/crossgcc/Makefile10
1 files changed, 6 insertions, 4 deletions
diff --git a/util/crossgcc/Makefile b/util/crossgcc/Makefile
index 11cc5fcd60..aadf316f92 100644
--- a/util/crossgcc/Makefile
+++ b/util/crossgcc/Makefile
@@ -1,5 +1,6 @@
# if no architecture is specified, set a default
BUILD_PLATFORM ?= i386-elf
+DEST ?= $(PWD)/xgcc
# For the toolchain builds, use CPUS=x to use multiple processors to build
# use KEEP_SOURCES=1 to keep temporary files after the build
@@ -23,19 +24,20 @@ build_tools: build_gcc build_gdb
build_gcc:
bash ./buildgcc -p $(BUILD_PLATFORM) $(if $(CPUS),-j $(CPUS)) $(if $(KEEP_SOURCES),-t) $(BUILDGCC_OPTIONS) \
- $(if $(BUILD_LANGUAGES),-l $(BUILD_LANGUAGES))
+ $(if $(BUILD_LANGUAGES),-l $(BUILD_LANGUAGES)) -d $(DEST)
build_gdb:
ifeq ($(SKIP_GDB),)
- bash ./buildgcc -p $(BUILD_PLATFORM) -P gdb $(if $(CPUS),-j $(CPUS)) $(if $(KEEP_SOURCES),-t) $(BUILDGCC_OPTIONS)
+ bash ./buildgcc -p $(BUILD_PLATFORM) -P gdb $(if $(CPUS),-j $(CPUS)) $(if $(KEEP_SOURCES),-t) \
+ $(BUILDGCC_OPTIONS) -d $(DEST)
endif
build_iasl:
- bash ./buildgcc -P iasl $(if $(CPUS),-j $(CPUS)) $(if $(KEEP_SOURCES),-t) $(BUILDGCC_OPTIONS)
+ bash ./buildgcc -P iasl $(if $(CPUS),-j $(CPUS)) $(if $(KEEP_SOURCES),-t) $(BUILDGCC_OPTIONS) -d $(DEST)
build_clang:
ifeq ($(SKIP_CLANG),)
- bash ./buildgcc -P clang $(if $(CPUS),-j $(CPUS)) $(if $(KEEP_SOURCES),-t) $(BUILDGCC_OPTIONS)
+ bash ./buildgcc -P clang $(if $(CPUS),-j $(CPUS)) $(if $(KEEP_SOURCES),-t) $(BUILDGCC_OPTIONS) -d $(DEST)
endif
###########################################################