Chromium Code Reviews| 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 # |
| (...skipping 25 matching lines...) Expand all Loading... | |
| 36 ARM_LIB := $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=ar) | 36 ARM_LIB := $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=ar) |
| 37 ARM_STRIP := $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=strip) | 37 ARM_STRIP := $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=strip) |
| 38 ARM_NM := $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=nm) | 38 ARM_NM := $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=nm) |
| 39 endif | 39 endif |
| 40 | 40 |
| 41 NCVAL ?= python $(NACL_SDK_ROOT)/tools/ncval.py | 41 NCVAL ?= python $(NACL_SDK_ROOT)/tools/ncval.py |
| 42 | 42 |
| 43 # Architecture-specific flags | 43 # Architecture-specific flags |
| 44 X86_32_CFLAGS ?= | 44 X86_32_CFLAGS ?= |
| 45 X86_64_CFLAGS ?= | 45 X86_64_CFLAGS ?= |
| 46 ARM_CFLAGS ?= | 46 ARM_CFLAGS ?= -gdwarf-3 |
|
binji
2014/04/02 18:35:53
only in debug configuration?
noelallen1
2014/04/03 17:58:52
Done.
| |
| 47 | |
| 48 X86_32_CXXFLAGS ?= | 47 X86_32_CXXFLAGS ?= |
| 49 X86_64_CXXFLAGS ?= | 48 X86_64_CXXFLAGS ?= |
| 50 ARM_CXXFLAGS ?= | 49 ARM_CXXFLAGS ?= -gdwarf-3 |
| 51 | 50 |
| 52 X86_32_LDFLAGS ?= -Wl,-Map,$(OUTDIR)/$(TARGET)_x86_32.map | 51 X86_32_LDFLAGS ?= -Wl,-Map,$(OUTDIR)/$(TARGET)_x86_32.map |
| 53 X86_64_LDFLAGS ?= -Wl,-Map,$(OUTDIR)/$(TARGET)_x86_64.map | 52 X86_64_LDFLAGS ?= -Wl,-Map,$(OUTDIR)/$(TARGET)_x86_64.map |
| 54 ARM_LDFLAGS ?= -Wl,-Map,$(OUTDIR)/$(TARGET)_arm.map | 53 ARM_LDFLAGS ?= -Wl,-Map,$(OUTDIR)/$(TARGET)_arm.map |
| 55 | 54 |
| 56 LDFLAGS_SHARED = -shared | 55 LDFLAGS_SHARED = -shared |
| 57 | 56 |
| 58 # | 57 # |
| 59 # Compile Macro | 58 # Compile Macro |
| 60 # | 59 # |
| (...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 322 ifneq (,$(findstring x86_64,$(ARCHES))) | 321 ifneq (,$(findstring x86_64,$(ARCHES))) |
| 323 all: $(OUTDIR)/$(1)_x86_64.nexe | 322 all: $(OUTDIR)/$(1)_x86_64.nexe |
| 324 $(OUTDIR)/$(1)_x86_64.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_x86_64) ) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) | 323 $(OUTDIR)/$(1)_x86_64.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_x86_64) ) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) |
| 325 $(call LOG,LINK,$$@,$(X86_64_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFL AGS) $(X86_64_LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_x86_64/$(CONFI G)) $(foreach lib,$(3),-l$(lib)) $(5)) | 324 $(call LOG,LINK,$$@,$(X86_64_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFL AGS) $(X86_64_LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_x86_64/$(CONFI G)) $(foreach lib,$(3),-l$(lib)) $(5)) |
| 326 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) | 325 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) |
| 327 endif | 326 endif |
| 328 | 327 |
| 329 ifneq (,$(findstring arm,$(ARCHES))) | 328 ifneq (,$(findstring arm,$(ARCHES))) |
| 330 all: $(OUTDIR)/$(1)_arm.nexe | 329 all: $(OUTDIR)/$(1)_arm.nexe |
| 331 $(OUTDIR)/$(1)_arm.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_arm)) $(fo reach dep,$(4),$(STAMPDIR)/$(dep).stamp) | 330 $(OUTDIR)/$(1)_arm.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_arm)) $(fo reach dep,$(4),$(STAMPDIR)/$(dep).stamp) |
| 332 » $(call LOG,LINK,$$@,$(ARM_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFLAGS ) $(ARM_LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_arm/$(CONFIG)) $(for each lib,$(3),-l$(lib)) $(5)) | 331 » $(call LOG,LINK,$$@,$(ARM_LINK) -static -o $$@ $$(filter %.o,$$^) $(NACL _LDFLAGS) $(ARM_LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_arm/$(CONFIG )) $(foreach lib,$(3),-l$(lib)) $(5)) |
| 333 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) | 332 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) |
| 334 endif | 333 endif |
| 335 endef | 334 endef |
| 336 | 335 |
| 337 | 336 |
| 338 # | 337 # |
| 339 # Generalized Link Macro | 338 # Generalized Link Macro |
| 340 # | 339 # |
| 341 # $1 = Target Name | 340 # $1 = Target Name |
| 342 # $2 = List of Sources | 341 # $2 = List of Sources |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 491 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) | 490 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) |
| 492 endif | 491 endif |
| 493 $(SEL_LDR_PATH) $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe -- $(EXE_ARGS) | 492 $(SEL_LDR_PATH) $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe -- $(EXE_ARGS) |
| 494 | 493 |
| 495 debug: all | 494 debug: all |
| 496 ifndef NACL_ARCH | 495 ifndef NACL_ARCH |
| 497 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) | 496 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) |
| 498 endif | 497 endif |
| 499 $(SEL_LDR_PATH) -d $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe -- $(EXE_ARGS) | 498 $(SEL_LDR_PATH) -d $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe -- $(EXE_ARGS) |
| 500 endif | 499 endif |
| OLD | NEW |