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 337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
348 # $3 = List of LIBS | 348 # $3 = List of LIBS |
349 # $4 = List of DEPS | 349 # $4 = List of DEPS |
350 # $5 = Link Flags | 350 # $5 = Link Flags |
351 # $6 = Library Paths | 351 # $6 = Library Paths |
352 # | 352 # |
353 define LINKER_RULE | 353 define LINKER_RULE |
354 ifneq (,$(findstring x86_32,$(ARCHES))) | 354 ifneq (,$(findstring x86_32,$(ARCHES))) |
355 all: $(X86_32_OUTDIR)/$(1)_x86_32.nexe | 355 all: $(X86_32_OUTDIR)/$(1)_x86_32.nexe |
356 $(X86_32_OUTDIR)/$(1)_x86_32.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_
x86_32)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) | 356 $(X86_32_OUTDIR)/$(1)_x86_32.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_
x86_32)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) |
357 $(MKDIR) -p $$(dir $$@) | 357 $(MKDIR) -p $$(dir $$@) |
358 » $(call LOG,LINK,$$@,$(X86_32_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFL
AGS) $(X86_32_LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_x86_32/$(CONFI
G)) $(foreach lib,$(3),-l$(lib)) $(5)) | 358 » $(call LOG,LINK,$$@,$(X86_32_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFL
AGS) $(X86_32_LDFLAGS) $(LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_x86
_32/$(CONFIG)) $(foreach lib,$(3),-l$(lib)) $(5)) |
359 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) | 359 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) |
360 endif | 360 endif |
361 | 361 |
362 ifneq (,$(findstring x86_64,$(ARCHES))) | 362 ifneq (,$(findstring x86_64,$(ARCHES))) |
363 all: $(X86_64_OUTDIR)/$(1)_x86_64.nexe | 363 all: $(X86_64_OUTDIR)/$(1)_x86_64.nexe |
364 $(X86_64_OUTDIR)/$(1)_x86_64.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_
x86_64)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) | 364 $(X86_64_OUTDIR)/$(1)_x86_64.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_
x86_64)) $(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) |
365 $(MKDIR) -p $$(dir $$@) | 365 $(MKDIR) -p $$(dir $$@) |
366 » $(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)) | 366 » $(call LOG,LINK,$$@,$(X86_64_LINK) -o $$@ $$(filter %.o,$$^) $(NACL_LDFL
AGS) $(X86_64_LDFLAGS) $(LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_x86
_64/$(CONFIG)) $(foreach lib,$(3),-l$(lib)) $(5)) |
367 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) | 367 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) |
368 endif | 368 endif |
369 | 369 |
370 ifneq (,$(findstring arm,$(ARCHES))) | 370 ifneq (,$(findstring arm,$(ARCHES))) |
371 all: $(ARM_OUTDIR)/$(1)_arm.nexe | 371 all: $(ARM_OUTDIR)/$(1)_arm.nexe |
372 $(ARM_OUTDIR)/$(1)_arm.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_arm))
$(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) | 372 $(ARM_OUTDIR)/$(1)_arm.nexe: $(foreach src,$(2),$(call SRC_TO_OBJ,$(src),_arm))
$(foreach dep,$(4),$(STAMPDIR)/$(dep).stamp) |
373 $(MKDIR) -p $$(dir $$@) | 373 $(MKDIR) -p $$(dir $$@) |
374 » $(call LOG,LINK,$$@,$(ARM_LINK) $(BIONIC_LINK) -o $$@ $$(filter %.o,$$^)
$(NACL_LDFLAGS) $(ARM_LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLCHAIN)_arm/$
(CONFIG)) $(foreach lib,$(3),-l$(lib)) $(5)) | 374 » $(call LOG,LINK,$$@,$(ARM_LINK) $(BIONIC_LINK) -o $$@ $$(filter %.o,$$^)
$(NACL_LDFLAGS) $(ARM_LDFLAGS) $(LDFLAGS) $(foreach path,$(6),-L$(path)/$(TOOLC
HAIN)_arm/$(CONFIG)) $(foreach lib,$(3),-l$(lib)) $(5)) |
375 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) | 375 $(call LOG,VALIDATE,$$@,$(NCVAL) $$@) |
376 endif | 376 endif |
377 endef | 377 endef |
378 | 378 |
379 | 379 |
380 # | 380 # |
381 # Generalized Link Macro | 381 # Generalized Link Macro |
382 # | 382 # |
383 # $1 = Target Name | 383 # $1 = Target Name |
384 # $2 = List of Sources | 384 # $2 = List of Sources |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
561 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) | 561 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) |
562 endif | 562 endif |
563 $(SEL_LDR_PATH) $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe --
$(EXE_ARGS) | 563 $(SEL_LDR_PATH) $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe --
$(EXE_ARGS) |
564 | 564 |
565 debug: all | 565 debug: all |
566 ifndef NACL_ARCH | 566 ifndef NACL_ARCH |
567 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) | 567 $(error Cannot run in sel_ldr unless $$NACL_ARCH is set) |
568 endif | 568 endif |
569 $(SEL_LDR_PATH) -d $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe
-- $(EXE_ARGS) | 569 $(SEL_LDR_PATH) -d $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe
-- $(EXE_ARGS) |
570 endif | 570 endif |
OLD | NEW |