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 # Macros for TOOLS | 11 # Macros for TOOLS |
12 # | 12 # |
13 # We always link with the C++ compiler but include -Wl,-as-needed flag | 13 # We always link with the C++ compiler but include -Wl,-as-needed flag |
14 # in LDFLAGS so the linker should drop libc++ unless it's actually needed. | 14 # in LDFLAGS so the linker should drop libc++ unless it's actually needed. |
15 # | 15 # |
16 X86_TC_BIN ?= $(TC_PATH)/$(OSNAME)_x86_$(TOOLCHAIN)/bin | 16 X86_32_CC ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x
86_32 --tool=cc) |
17 ARM_TC_BIN ?= $(TC_PATH)/$(OSNAME)_arm_$(TOOLCHAIN)/bin | 17 X86_32_CXX ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a
x86_32 --tool=c++) |
| 18 X86_32_LINK ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_32 --tool=c++) |
| 19 X86_32_LIB ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_32 --tool=ar) |
| 20 X86_32_STRIP ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_32 --tool=strip) |
| 21 X86_32_NM ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_32 --tool=nm) |
18 | 22 |
19 X86_32_CC ?= $(NACL_COMPILER_PREFIX) $(X86_TC_BIN)/i686-nacl-gcc | 23 X86_64_CC ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x
86_64 --tool=cc) |
20 X86_32_CXX ?= $(NACL_COMPILER_PREFIX) $(X86_TC_BIN)/i686-nacl-g++ | 24 X86_64_CXX ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a
x86_64 --tool=c++) |
21 X86_32_LINK ?= $(X86_TC_BIN)/i686-nacl-g++ | 25 X86_64_LINK ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_64 --tool=c++) |
22 X86_32_LIB ?= $(X86_TC_BIN)/i686-nacl-ar | 26 X86_64_LIB ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_64 --tool=ar) |
23 X86_32_STRIP ?= $(X86_TC_BIN)/i686-nacl-strip | 27 X86_64_STRIP ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_64 --tool=strip) |
24 X86_32_NM ?= $(X86_TC_BIN)/i686-nacl-nm | 28 X86_64_NM ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_64 --tool=nm) |
25 | 29 |
26 X86_64_CC ?= $(NACL_COMPILER_PREFIX) $(X86_TC_BIN)/x86_64-nacl-gcc | 30 ifneq ($(TOOLCHAIN),glibc) |
27 X86_64_CXX ?= $(NACL_COMPILER_PREFIX) $(X86_TC_BIN)/x86_64-nacl-g++ | 31 ARM_CC ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm
--tool=cc) |
28 X86_64_LINK ?= $(X86_TC_BIN)/x86_64-nacl-g++ | 32 ARM_CXX ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm
--tool=c++) |
29 X86_64_LIB ?= $(X86_TC_BIN)/x86_64-nacl-ar | 33 ARM_LINK ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=c++) |
30 X86_64_STRIP ?= $(X86_TC_BIN)/x86_64-nacl-strip | 34 ARM_LIB ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=ar) |
31 X86_64_NM ?= $(X86_TC_BIN)/x86_64-nacl-nm | 35 ARM_STRIP ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=strip) |
32 | 36 ARM_NM ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=nm) |
33 ARM_CC ?= $(NACL_COMPILER_PREFIX) $(ARM_TC_BIN)/arm-nacl-gcc | 37 endif |
34 ARM_CXX ?= $(NACL_COMPILER_PREFIX) $(ARM_TC_BIN)/arm-nacl-g++ | |
35 ARM_LINK ?= $(ARM_TC_BIN)/arm-nacl-g++ | |
36 ARM_LIB ?= $(ARM_TC_BIN)/arm-nacl-ar | |
37 ARM_STRIP ?= $(ARM_TC_BIN)/arm-nacl-strip | |
38 ARM_NM ?= $(ARM_TC_BIN)/arm-nacl-nm | |
39 | 38 |
40 NCVAL ?= python $(NACL_SDK_ROOT)/tools/ncval.py | 39 NCVAL ?= python $(NACL_SDK_ROOT)/tools/ncval.py |
41 | 40 |
42 # Architecture-specific flags | 41 # Architecture-specific flags |
43 X86_32_CFLAGS ?= | 42 X86_32_CFLAGS ?= |
44 X86_64_CFLAGS ?= | 43 X86_64_CFLAGS ?= |
45 ARM_CFLAGS ?= | 44 ARM_CFLAGS ?= |
46 | 45 |
47 X86_32_CXXFLAGS ?= | 46 X86_32_CXXFLAGS ?= |
48 X86_64_CXXFLAGS ?= | 47 X86_64_CXXFLAGS ?= |
(...skipping 422 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
471 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) | 470 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) |
472 endif | 471 endif |
473 $(SEL_LDR_PATH) $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe --
$(EXE_ARGS) | 472 $(SEL_LDR_PATH) $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe --
$(EXE_ARGS) |
474 | 473 |
475 debug: all | 474 debug: all |
476 ifndef NACL_ARCH | 475 ifndef NACL_ARCH |
477 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) | 476 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) |
478 endif | 477 endif |
479 $(SEL_LDR_PATH) -d $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe
-- $(EXE_ARGS) | 478 $(SEL_LDR_PATH) -d $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe
-- $(EXE_ARGS) |
480 endif | 479 endif |
OLD | NEW |