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, clang-newlib and glibc. | 13 # By default the VALID_TOOLCHAINS list contains pnacl, clang-newlib and glibc. |
14 # If 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),) | |
18 ALL_TOOLCHAINS ?= pnacl glibc clang-newlib bionic | |
19 else | |
20 ALL_TOOLCHAINS ?= pnacl glibc clang-newlib | 17 ALL_TOOLCHAINS ?= pnacl glibc clang-newlib |
21 endif | |
22 | 18 |
23 VALID_TOOLCHAINS ?= $(ALL_TOOLCHAINS) | 19 VALID_TOOLCHAINS ?= $(ALL_TOOLCHAINS) |
24 TOOLCHAIN ?= $(word 1,$(VALID_TOOLCHAINS)) | 20 TOOLCHAIN ?= $(word 1,$(VALID_TOOLCHAINS)) |
25 | 21 |
26 # | 22 # |
27 # Top Make file, which we want to trigger a rebuild on if it changes | 23 # Top Make file, which we want to trigger a rebuild on if it changes |
28 # | 24 # |
29 TOP_MAKE := $(word 1,$(MAKEFILE_LIST)) | 25 TOP_MAKE := $(word 1,$(MAKEFILE_LIST)) |
30 | 26 |
31 | 27 |
(...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
421 # macros and targets. | 417 # macros and targets. |
422 # | 418 # |
423 ifneq (,$(findstring $(TOOLCHAIN),linux mac)) | 419 ifneq (,$(findstring $(TOOLCHAIN),linux mac)) |
424 include $(NACL_SDK_ROOT)/tools/host_gcc.mk | 420 include $(NACL_SDK_ROOT)/tools/host_gcc.mk |
425 endif | 421 endif |
426 | 422 |
427 ifneq (,$(findstring $(TOOLCHAIN),win)) | 423 ifneq (,$(findstring $(TOOLCHAIN),win)) |
428 include $(NACL_SDK_ROOT)/tools/host_vc.mk | 424 include $(NACL_SDK_ROOT)/tools/host_vc.mk |
429 endif | 425 endif |
430 | 426 |
431 ifneq (,$(findstring $(TOOLCHAIN),glibc bionic clang-newlib)) | 427 ifneq (,$(findstring $(TOOLCHAIN),glibc clang-newlib)) |
432 include $(NACL_SDK_ROOT)/tools/nacl_gcc.mk | 428 include $(NACL_SDK_ROOT)/tools/nacl_gcc.mk |
433 endif | 429 endif |
434 | 430 |
435 ifneq (,$(findstring $(TOOLCHAIN),pnacl)) | 431 ifneq (,$(findstring $(TOOLCHAIN),pnacl)) |
436 include $(NACL_SDK_ROOT)/tools/nacl_llvm.mk | 432 include $(NACL_SDK_ROOT)/tools/nacl_llvm.mk |
437 endif | 433 endif |
438 | 434 |
439 # | 435 # |
440 # File to redirect to to in order to hide output. | 436 # File to redirect to to in order to hide output. |
441 # | 437 # |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
537 # uppercase aliases (for backward compatibility) | 533 # uppercase aliases (for backward compatibility) |
538 .PHONY: CHECK_FOR_CHROME DEBUG LAUNCH RUN | 534 .PHONY: CHECK_FOR_CHROME DEBUG LAUNCH RUN |
539 CHECK_FOR_CHROME: check_for_chrome | 535 CHECK_FOR_CHROME: check_for_chrome |
540 DEBUG: debug | 536 DEBUG: debug |
541 LAUNCH: run | 537 LAUNCH: run |
542 RUN: run | 538 RUN: run |
543 | 539 |
544 endif # TOOLCHAIN is valid... | 540 endif # TOOLCHAIN is valid... |
545 | 541 |
546 endif # TOOLCHAIN=all | 542 endif # TOOLCHAIN=all |
OLD | NEW |