| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 # | 5 # |
| 6 # GNU Make based build file. For details on GNU Make see: | 6 # GNU Make based build file. For details on GNU Make see: |
| 7 # http://www.gnu.org/software/make/manual/make.html | 7 # http://www.gnu.org/software/make/manual/make.html |
| 8 # | 8 # |
| 9 | 9 |
| 10 # | 10 # |
| 11 # Toolchain | 11 # Toolchain |
| 12 # | 12 # |
| 13 # By default the VALID_TOOLCHAINS list contains pnacl, newlib and glibc. If | 13 # By default the VALID_TOOLCHAINS list contains pnacl, clang-newlib and glibc. |
| 14 # your project only builds in one or the other then this should be overridden | 14 # If your project only builds in one or the other then this should be overridden |
| 15 # accordingly. | 15 # accordingly. |
| 16 # | 16 # |
| 17 ifneq ($(ENABLE_BIONIC),) | 17 ifneq ($(ENABLE_BIONIC),) |
| 18 ALL_TOOLCHAINS ?= pnacl newlib glibc clang-newlib bionic | 18 ALL_TOOLCHAINS ?= pnacl glibc clang-newlib bionic |
| 19 else | 19 else |
| 20 ALL_TOOLCHAINS ?= pnacl newlib glibc clang-newlib | 20 ALL_TOOLCHAINS ?= pnacl glibc clang-newlib |
| 21 endif | 21 endif |
| 22 | 22 |
| 23 VALID_TOOLCHAINS ?= $(ALL_TOOLCHAINS) | 23 VALID_TOOLCHAINS ?= $(ALL_TOOLCHAINS) |
| 24 TOOLCHAIN ?= $(word 1,$(VALID_TOOLCHAINS)) | 24 TOOLCHAIN ?= $(word 1,$(VALID_TOOLCHAINS)) |
| 25 | 25 |
| 26 # | 26 # |
| 27 # Top Make file, which we want to trigger a rebuild on if it changes | 27 # Top Make file, which we want to trigger a rebuild on if it changes |
| 28 # | 28 # |
| 29 TOP_MAKE := $(word 1,$(MAKEFILE_LIST)) | 29 TOP_MAKE := $(word 1,$(MAKEFILE_LIST)) |
| 30 | 30 |
| (...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 421 # macros and targets. | 421 # macros and targets. |
| 422 # | 422 # |
| 423 ifneq (,$(findstring $(TOOLCHAIN),linux mac)) | 423 ifneq (,$(findstring $(TOOLCHAIN),linux mac)) |
| 424 include $(NACL_SDK_ROOT)/tools/host_gcc.mk | 424 include $(NACL_SDK_ROOT)/tools/host_gcc.mk |
| 425 endif | 425 endif |
| 426 | 426 |
| 427 ifneq (,$(findstring $(TOOLCHAIN),win)) | 427 ifneq (,$(findstring $(TOOLCHAIN),win)) |
| 428 include $(NACL_SDK_ROOT)/tools/host_vc.mk | 428 include $(NACL_SDK_ROOT)/tools/host_vc.mk |
| 429 endif | 429 endif |
| 430 | 430 |
| 431 ifneq (,$(findstring $(TOOLCHAIN),glibc newlib bionic clang-newlib)) | 431 ifneq (,$(findstring $(TOOLCHAIN),glibc bionic clang-newlib)) |
| 432 include $(NACL_SDK_ROOT)/tools/nacl_gcc.mk | 432 include $(NACL_SDK_ROOT)/tools/nacl_gcc.mk |
| 433 endif | 433 endif |
| 434 | 434 |
| 435 ifneq (,$(findstring $(TOOLCHAIN),pnacl)) | 435 ifneq (,$(findstring $(TOOLCHAIN),pnacl)) |
| 436 include $(NACL_SDK_ROOT)/tools/nacl_llvm.mk | 436 include $(NACL_SDK_ROOT)/tools/nacl_llvm.mk |
| 437 endif | 437 endif |
| 438 | 438 |
| 439 # | 439 # |
| 440 # File to redirect to to in order to hide output. | 440 # File to redirect to to in order to hide output. |
| 441 # | 441 # |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 537 # uppercase aliases (for backward compatibility) | 537 # uppercase aliases (for backward compatibility) |
| 538 .PHONY: CHECK_FOR_CHROME DEBUG LAUNCH RUN | 538 .PHONY: CHECK_FOR_CHROME DEBUG LAUNCH RUN |
| 539 CHECK_FOR_CHROME: check_for_chrome | 539 CHECK_FOR_CHROME: check_for_chrome |
| 540 DEBUG: debug | 540 DEBUG: debug |
| 541 LAUNCH: run | 541 LAUNCH: run |
| 542 RUN: run | 542 RUN: run |
| 543 | 543 |
| 544 endif # TOOLCHAIN is valid... | 544 endif # TOOLCHAIN is valid... |
| 545 | 545 |
| 546 endif # TOOLCHAIN=all | 546 endif # TOOLCHAIN=all |
| OLD | NEW |